blob: 2d932ec16152d323f91f8e4e27ad8af66cf1414e [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;requests&quot;: [ # A list of updates to apply to the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700118 { # A single update to apply to a document.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700119 &quot;updateTableRowStyle&quot;: { # Updates the TableRowStyle of rows in a # Updates the row style in a table.
120 # table.
121 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The styles to be set on the rows.
122 &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
123 # at a height equal to or greater than this value in order to show all the
124 # content in the row&#x27;s cells.
125 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
126 &quot;magnitude&quot;: 3.14, # The magnitude.
127 },
128 },
129 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
Bu Sun Kim65020912020-05-20 12:08:20 -0700130 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700131 # At least one field must be specified. The root `tableRowStyle` is implied
132 # and should not be specified. A single `&quot;*&quot;` can be used as short-hand for
133 # listing every field.
134 #
135 # For example to update the minimum row height, set `fields` to
136 # `&quot;min_row_height&quot;`.
137 &quot;rowIndices&quot;: [ # The list of zero-based row indices whose style should be updated. If no
138 # indices are specified, all rows will be updated.
139 42,
140 ],
141 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
142 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
143 #
144 # The index is relative to the beginning of the segment specified by
145 # segment_id.
146 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
147 # segment ID signifies the document&#x27;s body.
148 },
149 },
150 &quot;deleteHeader&quot;: { # Deletes a Header from the document. # Deletes a header from the document.
151 &quot;headerId&quot;: &quot;A String&quot;, # The id of the header to delete. If this header is defined on
152 # DocumentStyle, the reference to
153 # this header is removed, resulting in no header of that type for
154 # the first section of the document. If this header is defined on a
155 # SectionStyle, the reference to this
156 # header is removed and the header of that type is now continued from
157 # the previous section.
158 },
159 &quot;deleteParagraphBullets&quot;: { # Deletes bullets from all of the paragraphs that overlap with the given range. # Deletes bullets from paragraphs.
160 #
161 # The nesting level of each paragraph will be visually preserved by adding
162 # indent to the start of the corresponding paragraph.
163 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to delete bullets from.
164 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
165 # An empty segment ID signifies the document&#x27;s body.
166 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
167 #
168 # In all current uses, a start index must be provided. This field is an
169 # Int32Value in order to accommodate future use cases with open-ended ranges.
170 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
171 #
172 # In all current uses, an end index must be provided. This field is an
173 # Int32Value in order to accommodate future use cases with open-ended ranges.
174 },
175 },
176 &quot;deleteNamedRange&quot;: { # Deletes a NamedRange. # Deletes a named range.
177 &quot;name&quot;: &quot;A String&quot;, # The name of the range(s) to delete. All named ranges with the given
178 # name will be deleted.
179 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range to delete.
180 },
181 &quot;insertTableRow&quot;: { # Inserts an empty row into a table. # Inserts an empty row into a table.
182 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which rows will be inserted.
183 #
184 # A new row will be inserted above (or below) the row where the reference
185 # cell is. If the reference cell is a merged cell, a new row will be
186 # inserted above (or below) the merged cell.
Bu Sun Kim65020912020-05-20 12:08:20 -0700187 &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 -0700188 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
189 #
190 # The index is relative to the beginning of the segment specified by
191 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700192 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
193 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700194 },
195 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
196 # row index of 1.
197 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
198 # has a column index of 1.
199 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700200 &quot;insertBelow&quot;: True or False, # Whether to insert new row below the reference cell location.
201 #
202 # - `True`: insert below the cell.
203 # - `False`: insert above the cell.
Bu Sun Kim65020912020-05-20 12:08:20 -0700204 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700205 &quot;createFootnote&quot;: { # Creates a Footnote segment # Creates a footnote.
206 # and inserts a new FootnoteReference
207 # to it at the given location.
208 #
209 # The new Footnote segment will contain a
210 # space followed by a newline character.
211 &quot;location&quot;: { # A particular location in the document. # Inserts the footnote reference at a specific index in the document.
212 #
213 # The footnote reference must be inserted inside the bounds of an existing
214 # Paragraph. For instance, it cannot be
215 # inserted at a table&#x27;s start index (i.e. between the table and its
216 # preceding paragraph).
217 #
218 # Footnote references cannot be inserted inside an equation,
219 # header, footer or footnote. Since footnote references can only be
220 # inserted in the body, the segment ID field must be empty.
221 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
222 #
223 # The index is relative to the beginning of the segment specified by
224 # segment_id.
225 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
226 # segment ID signifies the document&#x27;s body.
227 },
228 &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.
229 #
230 # Footnote references cannot be inserted inside a header, footer or
231 # footnote. Since footnote references can only be inserted in the body, the
232 # segment ID field
233 # must be empty.
234 # immediately before the last newline in the document segment.
235 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
236 # segment ID signifies the document&#x27;s body.
237 },
238 },
239 &quot;updateTableColumnProperties&quot;: { # Updates the # Updates the properties of columns in a table.
240 # TableColumnProperties of columns
241 # in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700242 &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 -0700243 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
244 #
245 # The index is relative to the beginning of the segment specified by
246 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700247 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
248 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700249 },
250 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
251 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700252 # At least one field must be specified. The root `tableColumnProperties` is
253 # implied and should not be specified. A single `&quot;*&quot;` can be used as
254 # short-hand for listing every field.
Bu Sun Kim65020912020-05-20 12:08:20 -0700255 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700256 # For example to update the column width, set `fields` to `&quot;width&quot;`.
257 &quot;columnIndices&quot;: [ # The list of zero-based column indices whose property should be updated. If
258 # no indices are specified, all columns will be updated.
259 42,
260 ],
261 &quot;tableColumnProperties&quot;: { # The properties of a column in a table. # The table column properties to update.
262 #
263 # If the value of `table_column_properties#width` is less than 5 points
264 # (5/72 inch), a 400 bad request error is returned.
265 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
266 &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
267 # FIXED_WIDTH.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700268 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
269 &quot;magnitude&quot;: 3.14, # The magnitude.
270 },
271 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700272 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700273 &quot;updateTableCellStyle&quot;: { # Updates the style of a range of table cells. # Updates the style of table cells.
274 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
275 #
276 # At least one field must be specified. The root `tableCellStyle` is implied
277 # and should not be specified. A single `&quot;*&quot;` can be used as short-hand for
278 # listing every field.
279 #
280 # For example to update the table cell background color, set `fields` to
281 # `&quot;backgroundColor&quot;`.
282 #
283 # To reset a property to its default value, include its field name in the
284 # field mask but leave the field itself unset.
285 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style to set on the table cells.
286 #
287 # When updating borders, if a cell shares a border with an adjacent cell, the
288 # corresponding border property of the adjacent cell is updated as well.
289 # Borders that are merged and invisible are not updated.
290 #
291 # Since updating a border shared by adjacent cells in the same request can
292 # cause conflicting border updates, border updates are applied in the
293 # following order:
294 #
295 # - `border_right`
296 # - `border_left`
297 # - `border_bottom`
298 # - `border_top`
299 #
300 # Inherited table cell styles are represented as unset fields in this message.
301 # A table cell style can inherit from the table&#x27;s style.
302 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
303 #
304 # Table cell borders cannot be transparent. To hide a table cell border, make
305 # its width 0.
306 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
307 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
308 &quot;magnitude&quot;: 3.14, # The magnitude.
309 },
310 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
311 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
312 #
313 # This color cannot be transparent.
314 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
315 # a transparent color.
316 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
317 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
318 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
319 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
320 },
321 },
322 },
323 },
324 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
325 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
326 &quot;magnitude&quot;: 3.14, # The magnitude.
327 },
328 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
329 #
330 # Table cell borders cannot be transparent. To hide a table cell border, make
331 # its width 0.
332 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
334 &quot;magnitude&quot;: 3.14, # The magnitude.
335 },
336 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
337 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
338 #
339 # This color cannot be transparent.
340 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
341 # a transparent color.
342 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
343 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
344 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
345 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
346 },
347 },
348 },
349 },
350 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
351 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
352 &quot;magnitude&quot;: 3.14, # The magnitude.
353 },
354 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
355 #
356 # Table cell borders cannot be transparent. To hide a table cell border, make
357 # its width 0.
358 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
359 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
360 &quot;magnitude&quot;: 3.14, # The magnitude.
361 },
362 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
363 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
364 #
365 # This color cannot be transparent.
366 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
367 # a transparent color.
368 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
369 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
370 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
371 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
372 },
373 },
374 },
375 },
376 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
377 #
378 # Table cell borders cannot be transparent. To hide a table cell border, make
379 # its width 0.
380 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
381 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
382 &quot;magnitude&quot;: 3.14, # The magnitude.
383 },
384 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
385 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
386 #
387 # This color cannot be transparent.
388 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
389 # a transparent color.
390 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
391 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
392 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
393 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
394 },
395 },
396 },
397 },
398 &quot;columnSpan&quot;: 42, # The column span of the cell.
399 #
400 # This property is read-only.
401 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
402 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
403 &quot;magnitude&quot;: 3.14, # The magnitude.
404 },
405 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
406 # matches the alignment for newly created table cells in the Docs editor.
407 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
408 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
409 &quot;magnitude&quot;: 3.14, # The magnitude.
410 },
411 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
412 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
413 # a transparent color.
414 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
415 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
416 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
417 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
418 },
419 },
420 },
421 &quot;rowSpan&quot;: 42, # The row span of the cell.
422 #
423 # This property is read-only.
424 },
425 &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
426 # are applied.
427 #
428 # It&#x27;s important to note that the cells specified by a table range do not
429 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
430 # where all the cells of the last row are merged together. The table looks
431 # like this:
432 #
433 #
434 # [ ]
435 #
436 # A table range with table cell location = (table_start_location, row = 0,
437 # column = 0), row span = 3 and column span = 2 specifies the following cells:
438 #
439 # x x
440 # [ x x x ]
441 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
442 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
443 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
444 #
445 # The index is relative to the beginning of the segment specified by
446 # segment_id.
447 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
448 # segment ID signifies the document&#x27;s body.
449 },
450 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
451 # row index of 1.
452 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
453 # has a column index of 1.
454 },
455 &quot;columnSpan&quot;: 42, # The column span of the table range.
456 &quot;rowSpan&quot;: 42, # The row span of the table range.
457 },
458 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document. When specified, the
459 # updates are applied to all the cells in the table.
460 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
461 #
462 # The index is relative to the beginning of the segment specified by
463 # segment_id.
464 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
465 # segment ID signifies the document&#x27;s body.
466 },
467 },
468 &quot;replaceNamedRangeContent&quot;: { # Replaces the contents of the specified # Replaces the content in a named range.
469 # NamedRange or
470 # NamedRanges with the given replacement
471 # content.
472 #
473 # Note that an individual NamedRange may
474 # consist of multiple discontinuous
475 # ranges. In this case, only the
476 # content in the first range will be replaced. The other ranges and their
477 # content will be deleted.
478 #
479 # In cases where replacing or deleting any ranges would result in an invalid
480 # document structure, a 400 bad request error is returned.
481 &quot;namedRangeName&quot;: &quot;A String&quot;, # The name of the NamedRanges whose
482 # content will be replaced.
483 #
484 # If there are multiple named ranges with the given name, then
485 # the content of each one will be replaced. If there are no named ranges
486 # with the given name, then the request will be a no-op.
487 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range whose content will be replaced.
488 #
489 # If there is no named range with the given ID a 400 bad request error is
490 # returned.
491 &quot;text&quot;: &quot;A String&quot;, # Replaces the content of the specified named range(s) with the given text.
492 },
493 &quot;deleteFooter&quot;: { # Deletes a Footer from the document. # Deletes a footer from the document.
494 &quot;footerId&quot;: &quot;A String&quot;, # The id of the footer to delete. If this footer is defined on
495 # DocumentStyle, the reference to
496 # this footer is removed, resulting in no footer of that type for
497 # the first section of the document. If this footer is defined on a
498 # SectionStyle, the reference to this
499 # footer is removed and the footer of that type is now continued from
500 # the previous section.
501 },
502 &quot;deleteContentRange&quot;: { # Deletes content from the document. # Deletes content from the document.
503 &quot;range&quot;: { # Specifies a contiguous range of text. # The range of content to delete.
504 #
505 # Deleting text that crosses a paragraph boundary may result in changes
506 # to paragraph styles, lists, positioned objects and bookmarks as the two
507 # paragraphs are merged.
508 #
509 # Attempting to delete certain ranges can result in an invalid document
510 # structure in which case a 400 bad request error is returned.
511 #
512 # Some examples of invalid delete requests include:
513 #
514 # * Deleting one code unit of a surrogate pair.
515 # * Deleting the last newline character of a Body, Header,
516 # Footer, Footnote, TableCell or TableOfContents.
517 # * Deleting the start or end of a Table,
518 # TableOfContents or Equation without deleting the entire element.
519 # * Deleting the newline character before a
520 # Table,
521 # TableOfContents or
522 # SectionBreak without deleting the
523 # element.
524 # * Deleting individual rows or cells of a table. Deleting the content within
525 # a table cell is allowed.
526 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
527 # An empty segment ID signifies the document&#x27;s body.
528 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
529 #
530 # In all current uses, a start index must be provided. This field is an
531 # Int32Value in order to accommodate future use cases with open-ended ranges.
532 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
533 #
534 # In all current uses, an end index must be provided. This field is an
535 # Int32Value in order to accommodate future use cases with open-ended ranges.
536 },
537 },
538 &quot;updateDocumentStyle&quot;: { # Updates the DocumentStyle. # Updates the style of the document.
539 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
540 #
541 # At least one field must be specified. The root `document_style` is
542 # implied and should not be specified. A single `&quot;*&quot;` can be used as
543 # short-hand for listing every field.
544 #
545 # For example to update the background, set `fields` to `&quot;background&quot;`.
546 &quot;documentStyle&quot;: { # The style of the document. # The styles to set on the document.
547 #
548 # Certain document style changes may cause other changes in order to mirror
549 # the behavior of the Docs editor. See the documentation of DocumentStyle for more information.
550 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
551 # use_even_page_header_footer determines
552 # whether to use the default_header_id or this value for the
553 # header on even pages. If not set, there is no even page header.
554 #
555 # This property is read-only.
556 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
557 #
558 # Updating the left page margin on the document style clears the left page
559 # margin on all section styles. It may also cause columns to resize in all
560 # sections.
561 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
562 &quot;magnitude&quot;: 3.14, # The magnitude.
563 },
564 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
565 # margin_header,
566 # SectionStyle
567 # margin_header and
568 # DocumentStyle
569 # margin_footer,
570 # SectionStyle
571 # margin_footer are
572 # respected. When false, the default values in the Docs editor for header and
573 # footer margin are used.
574 #
575 # This property is read-only.
576 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
577 # page.
578 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
579 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
580 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
581 &quot;magnitude&quot;: 3.14, # The magnitude.
582 },
583 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
584 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
585 &quot;magnitude&quot;: 3.14, # The magnitude.
586 },
587 },
588 &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
589 # footer.
590 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
591 &quot;magnitude&quot;: 3.14, # The magnitude.
592 },
593 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
594 # use_even_page_header_footer determines
595 # whether to use the default_footer_id or this value for the
596 # footer on even pages. If not set, there is no even page footer.
597 #
598 # This property is read-only.
599 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
600 #
601 # Updating the bottom page margin on the document style clears the bottom
602 # page margin on all section styles.
603 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
604 &quot;magnitude&quot;: 3.14, # The magnitude.
605 },
606 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
607 # background color.
608 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
609 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
610 # a transparent color.
611 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
612 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
613 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
614 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
615 },
616 },
617 },
618 },
619 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
620 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
621 #
622 # Updating the right page margin on the document style clears the right page
623 # margin on all section styles. It may also cause columns to resize in all
624 # sections.
625 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
626 &quot;magnitude&quot;: 3.14, # The magnitude.
627 },
628 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
629 # pages.
630 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
631 #
632 # Updating the top page margin on the document style clears the top page
633 # margin on all section styles.
634 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
635 &quot;magnitude&quot;: 3.14, # The magnitude.
636 },
637 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
638 #
639 # This property is read-only.
640 &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
641 # header.
642 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
643 &quot;magnitude&quot;: 3.14, # The magnitude.
644 },
645 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
646 # a unique footer for the first page does not exist. The value of
647 # use_first_page_header_footer determines
648 # whether to use the default_footer_id or this value for the
649 # footer on the first page. If not set, there is no first page footer.
650 #
651 # This property is read-only.
652 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
653 #
654 # This property is read-only.
655 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
656 # a unique header for the first page does not exist.
657 # The value of use_first_page_header_footer determines
658 # whether to use the default_header_id or this value for the
659 # header on the first page. If not set, there is no first page header.
660 #
661 # This property is read-only.
662 },
663 },
664 &quot;unmergeTableCells&quot;: { # Unmerges cells in a Table. # Unmerges cells in a table.
665 &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.
666 #
667 # All merged cells in this range will be unmerged, and cells that are already
668 # unmerged will not be affected. If the range has no merged cells, the
669 # request will do nothing.
670 #
671 # If there is text in any of the merged cells, the text will remain in the
672 # &quot;head&quot; cell of the resulting block of unmerged cells. The &quot;head&quot; cell is
673 # the upper-left cell when the content direction is from left to right, and
674 # the upper-right otherwise.
675 #
676 # It&#x27;s important to note that the cells specified by a table range do not
677 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
678 # where all the cells of the last row are merged together. The table looks
679 # like this:
680 #
681 #
682 # [ ]
683 #
684 # A table range with table cell location = (table_start_location, row = 0,
685 # column = 0), row span = 3 and column span = 2 specifies the following cells:
686 #
687 # x x
688 # [ x x x ]
689 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
690 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
691 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
692 #
693 # The index is relative to the beginning of the segment specified by
694 # segment_id.
695 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
696 # segment ID signifies the document&#x27;s body.
697 },
698 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
699 # row index of 1.
700 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
701 # has a column index of 1.
702 },
703 &quot;columnSpan&quot;: 42, # The column span of the table range.
704 &quot;rowSpan&quot;: 42, # The row span of the table range.
705 },
706 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700707 &quot;insertText&quot;: { # Inserts text at the specified location. # Inserts text at the specified location.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700708 &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
709 # the document body.
710 # immediately before the last newline in the document segment.
711 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
712 # segment ID signifies the document&#x27;s body.
713 },
714 &quot;location&quot;: { # A particular location in the document. # Inserts the text at a specific index in the document.
715 #
716 # Text must be inserted inside the bounds of an existing
717 # Paragraph. For instance, text cannot be
718 # inserted at a table&#x27;s start index (i.e. between the table and its
719 # preceding paragraph). The text must be inserted in the preceding
720 # paragraph.
721 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
722 #
723 # The index is relative to the beginning of the segment specified by
724 # segment_id.
725 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
726 # segment ID signifies the document&#x27;s body.
727 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700728 &quot;text&quot;: &quot;A String&quot;, # The text to be inserted.
729 #
730 # Inserting a newline character will implicitly create a new
731 # Paragraph at that index.
732 # The paragraph style of the new paragraph will be copied from the paragraph
733 # at the current insertion index, including lists and bullets.
734 #
735 # Text styles for inserted text will be determined automatically, generally
736 # preserving the styling of neighboring text. In most cases, the text style
737 # for the inserted text will match the text immediately before the insertion
738 # index.
739 #
740 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
741 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
742 # will be stripped out of the inserted text.
Bu Sun Kim65020912020-05-20 12:08:20 -0700743 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700744 &quot;updateTextStyle&quot;: { # Update the styling of text. # Updates the text style at the specified range.
745 &quot;range&quot;: { # Specifies a contiguous range of text. # The range of text to style.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700746 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700747 # The range may be extended to include adjacent newlines.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700748 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700749 # If the range fully contains a paragraph belonging to a list, the
750 # paragraph&#x27;s bullet is also updated with the matching text style.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700751 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700752 # Ranges cannot be inserted inside a relative UpdateTextStyleRequest.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700753 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
754 # An empty segment ID signifies the document&#x27;s body.
755 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
756 #
757 # In all current uses, a start index must be provided. This field is an
758 # Int32Value in order to accommodate future use cases with open-ended ranges.
759 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
760 #
761 # In all current uses, an end index must be provided. This field is an
762 # Int32Value in order to accommodate future use cases with open-ended ranges.
763 },
764 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
765 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700766 # At least one field must be specified. The root `text_style` is implied and
767 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
768 # listing every field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700769 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700770 # For example, to update the text style to bold, set `fields` to `&quot;bold&quot;`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700771 #
772 # To reset a property to its default value, include its field name in the
773 # field mask but leave the field itself unset.
Bu Sun Kim65020912020-05-20 12:08:20 -0700774 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The styles to set on the text.
775 #
776 # If the value for a particular style matches that of the parent, that style
777 # will be set to inherit.
778 #
779 # Certain text style changes may cause other changes in order to to mirror
780 # the behavior of the Docs editor. See the documentation of
781 # TextStyle for more information.
782 #
783 # Inherited text styles are represented as unset fields in this message. A
784 # text style&#x27;s parent depends on where the text style is defined:
785 #
786 # * The TextStyle of text in a Paragraph
787 # inherits from the paragraph&#x27;s corresponding named style type.
788 # * The TextStyle on a named style
789 # inherits from the normal text named style.
790 # * The TextStyle of the normal text named style inherits
791 # from the default text style in the Docs editor.
792 # * The TextStyle on a Paragraph element
793 # that is contained in a table may inherit its text style from the table
794 # style.
795 #
796 # If the text style does not inherit from a parent, unsetting fields will
797 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700798 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim65020912020-05-20 12:08:20 -0700799 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700800 &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
Bu Sun Kim65020912020-05-20 12:08:20 -0700801 # or transparent, depending on the `color` field.
802 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
803 # a transparent color.
804 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -0700805 &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 -0700806 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700807 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700808 },
809 },
810 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700811 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
812 #
813 # If an update request specifies values for both `weighted_font_family` and
814 # `bold`, the `weighted_font_family` is applied first, then `bold`.
815 #
816 # If `weighted_font_family#weight` is not set, it defaults to `400`.
817 #
818 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
819 # must also be set with a non-empty value. Otherwise, a 400 bad request error
820 # is returned.
821 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
822 #
823 # The font family can be any font from the Font menu in Docs or from
824 # [Google Fonts] (https://fonts.google.com/). If the font name is
825 # unrecognized, the text is rendered in `Arial`.
826 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
827 # `100` between `100` and `900`, inclusive. This range corresponds to the
828 # numerical values described in the CSS 2.1 Specification,
829 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
830 # non-numerical values disallowed.
831 #
832 # The default value is `400` (&quot;normal&quot;).
833 #
834 # The font weight makes up just one component of the rendered font weight.
835 # The rendered weight is determined by a combination of the `weight` and the
836 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
837 #
838 # * If the text is bold and the weight is less than `400`, the rendered
839 # weight is 400.
840 # * If the text is bold and the weight is greater than or equal to `400` but
841 # is less than `700`, the rendered weight is `700`.
842 # * If the weight is greater than or equal to `700`, the rendered weight is
843 # equal to the weight.
844 # * If the text is not bold, the rendered weight is equal to the weight.
845 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700846 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
848 &quot;magnitude&quot;: 3.14, # The magnitude.
849 },
850 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
851 &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
Bu Sun Kim65020912020-05-20 12:08:20 -0700852 # or transparent, depending on the `color` field.
853 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
854 # a transparent color.
855 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -0700856 &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 -0700857 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700858 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700859 },
860 },
861 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700862 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
863 &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
864 # are not inherited from parent text.
865 #
866 # Changing the link in an update request causes some other changes to the
867 # text style of the range:
868 #
869 # * When setting a link, the text foreground color will be updated to the
870 # default link color and the text will be underlined. If these fields are
871 # modified in the same request, those values will be used instead of the
872 # link defaults.
873 # * Setting a link on a text range that overlaps with an existing link will
874 # also update the existing link to point to the new URL.
875 # * Links are not settable on newline characters. As a result, setting a link
876 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
877 # will separate the newline character(s) into their own text runs. The
878 # link will be applied separately to the runs before and after the newline.
879 # * Removing a link will update the text style of the range to match the
880 # style of the preceding text (or the default text styles if the preceding
881 # text is another link) unless different styles are being set in the same
882 # request.
883 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
884 &quot;url&quot;: &quot;A String&quot;, # An external URL.
885 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
886 },
887 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
888 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
889 #
890 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
891 # rendered in a smaller font size, computed based on the `font_size` field.
892 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -0700893 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700894 },
895 &quot;replaceImage&quot;: { # Replaces an existing image with a new image. # Replaces an image in the document.
896 #
897 # Replacing an image removes some image effects from the existing image in order to
898 # mirror the behavior of the Docs editor.
899 &quot;imageObjectId&quot;: &quot;A String&quot;, # The ID of the existing image that will be replaced.
900 &quot;uri&quot;: &quot;A String&quot;, # The URI of the new image.
Bu Sun Kim65020912020-05-20 12:08:20 -0700901 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700902 # The image is fetched once at insertion time and a copy is stored for
903 # display inside the document. Images must be less than 50MB in size, cannot
904 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
Bu Sun Kim65020912020-05-20 12:08:20 -0700905 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700906 # The provided URI can be at most 2 kB in length. The URI itself is saved
907 # with the image, and exposed via the ImageProperties.source_uri field.
908 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The replacement method.
909 },
910 &quot;createNamedRange&quot;: { # Creates a NamedRange referencing the given # Creates a named range.
911 # range.
912 &quot;name&quot;: &quot;A String&quot;, # The name of the NamedRange. Names do not need to be unique.
Bu Sun Kim65020912020-05-20 12:08:20 -0700913 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700914 # Names must be at least 1 character and no more than 256 characters,
915 # measured in UTF-16 code units.
916 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to apply the name to.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700917 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
918 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700919 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
920 #
921 # In all current uses, a start index must be provided. This field is an
922 # Int32Value in order to accommodate future use cases with open-ended ranges.
923 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
924 #
925 # In all current uses, an end index must be provided. This field is an
926 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -0700927 },
928 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700929 &quot;insertTable&quot;: { # Inserts a table at the specified location. # Inserts a table at the specified location.
Bu Sun Kim65020912020-05-20 12:08:20 -0700930 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700931 # A newline character will be inserted before the inserted table.
932 &quot;columns&quot;: 42, # The number of columns in the table.
933 &quot;rows&quot;: 42, # The number of rows in the table.
934 &quot;location&quot;: { # A particular location in the document. # Inserts the table at a specific model index.
Bu Sun Kim65020912020-05-20 12:08:20 -0700935 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700936 # A newline character will be inserted before the inserted table, therefore
937 # the table start index will be at the specified location index + 1.
Bu Sun Kim65020912020-05-20 12:08:20 -0700938 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700939 # The table must be inserted inside the bounds of an existing
Bu Sun Kim65020912020-05-20 12:08:20 -0700940 # Paragraph. For instance, it cannot be
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700941 # inserted at a table&#x27;s start index (i.e. between an existing table and its
Bu Sun Kim65020912020-05-20 12:08:20 -0700942 # preceding paragraph).
943 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700944 # Tables cannot be inserted inside a footnote or equation.
Bu Sun Kim65020912020-05-20 12:08:20 -0700945 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
946 #
947 # The index is relative to the beginning of the segment specified by
948 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700949 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
950 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700951 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700952 &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
953 # body. A newline character will be inserted before the inserted table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700954 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700955 # Tables cannot be inserted inside a footnote.
Bu Sun Kim65020912020-05-20 12:08:20 -0700956 # immediately before the last newline in the document segment.
957 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
958 # segment ID signifies the document&#x27;s body.
959 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700960 },
961 &quot;updateSectionStyle&quot;: { # Updates the SectionStyle. # Updates the section style of the specified range.
962 &quot;range&quot;: { # Specifies a contiguous range of text. # The range overlapping the sections to style.
Bu Sun Kim65020912020-05-20 12:08:20 -0700963 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700964 # Because section breaks can only be inserted inside the body, the segment
965 # ID field must be empty.
966 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
967 # An empty segment ID signifies the document&#x27;s body.
968 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Bu Sun Kim65020912020-05-20 12:08:20 -0700969 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700970 # In all current uses, a start index must be provided. This field is an
971 # Int32Value in order to accommodate future use cases with open-ended ranges.
972 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
973 #
974 # In all current uses, an end index must be provided. This field is an
975 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -0700976 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700977 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
978 #
979 # At least one field must be specified. The root `section_style` is
980 # implied and must not be specified. A single `&quot;*&quot;` can be used as
981 # short-hand for listing every field.
982 #
983 # For example to update the left margin, set `fields` to `&quot;margin_left&quot;`.
984 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The styles to be set on the section.
985 #
986 # Certain section style changes may cause other changes in order to mirror
987 # the behavior of the Docs editor. See the documentation of SectionStyle for more information.
988 &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
989 # updated, use_custom_header_footer_margins is set
990 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
991 # DocumentStyle indicates if a footer margin is being respected for this
992 # section
Bu Sun Kim65020912020-05-20 12:08:20 -0700993 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700994 # When updating this property, setting a concrete value is required.
995 # Unsetting this property results in a 400 bad request error.
996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
997 &quot;magnitude&quot;: 3.14, # The magnitude.
998 },
999 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
1000 # LEFT_TO_RIGHT.
1001 #
1002 # When updating this property, setting a concrete value is required.
1003 # Unsetting this property results in a 400 bad request error.
1004 &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
1005 # updated, use_custom_header_footer_margins is set
1006 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
1007 # DocumentStyle indicates if a header margin is being respected for this
1008 # section.
1009 #
1010 # When updating this property, setting a concrete value is required.
1011 # Unsetting this property results in a 400 bad request error.
1012 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1013 &quot;magnitude&quot;: 3.14, # The magnitude.
1014 },
1015 &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.
1016 # Updating right margin causes columns in this section to resize. Since
1017 # the margin affects column width, it is applied before column properties.
1018 #
1019 # When updating this property, setting a concrete value is required.
1020 # Unsetting this property results in a 400 bad request error.
1021 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1022 &quot;magnitude&quot;: 3.14, # The magnitude.
1023 },
1024 &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.
1025 #
1026 # When updating this property, setting a concrete value is required.
1027 # Unsetting this property results in a 400 bad request error.
1028 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1029 &quot;magnitude&quot;: 3.14, # The magnitude.
1030 },
1031 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
1032 #
1033 # If empty, the section contains one column with the default properties in
1034 # the Docs editor.
1035 # A section can be updated to have no more than three columns.
1036 #
1037 # When updating this property, setting a concrete value is required.
1038 # Unsetting this property will result in a 400 bad request error.
1039 { # Properties that apply to a section&#x27;s column.
1040 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
1041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1042 &quot;magnitude&quot;: 3.14, # The magnitude.
1043 },
1044 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
1045 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1046 &quot;magnitude&quot;: 3.14, # The magnitude.
1047 },
1048 },
1049 ],
1050 &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.
1051 # Updating left margin causes columns in this section to resize. Since
1052 # the margin affects column width, it is applied before column properties.
1053 #
1054 # When updating this property, setting a concrete value is required.
1055 # Unsetting this property results in a 400 bad request error.
1056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1057 &quot;magnitude&quot;: 3.14, # The magnitude.
1058 },
1059 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
1060 # previous SectionBreak&#x27;s SectionStyle.
1061 # If the value is unset in the first SectionBreak, it inherits from
1062 # DocumentStyle&#x27;s default_footer_id.
1063 #
1064 # This property is read-only.
1065 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
1066 # DocumentStyle&#x27;s use_even_page_header_footer is true,
1067 # this value is used for the headers on even pages in the section. If it
1068 # is false, the headers on even pages uses the default_header_id. If unset, the value
1069 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1070 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1071 # even_page_header_id.
1072 #
1073 # This property is read-only.
1074 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
1075 # section. If unset, page numbering continues from the previous section.
1076 # If the value is unset in the first
1077 # SectionBreak, refer to DocumentStyle&#x27;s
1078 # page_number_start.
1079 #
1080 # When updating this property, setting a concrete value is required.
1081 # Unsetting this property results in a 400 bad request error.
1082 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
1083 # previous SectionBreak&#x27;s SectionStyle.
1084 # If the value is unset in the first SectionBreak, it inherits from
1085 # DocumentStyle&#x27;s default_header_id.
1086 #
1087 # This property is read-only.
1088 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
1089 # DocumentStyle&#x27;s use_even_page_header_footer is true,
1090 # this value is used for the footers on even pages in the section. If it
1091 # is false, the footers on even pages uses the default_footer_id. If unset, the value
1092 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1093 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1094 # even_page_footer_id.
1095 #
1096 # This property is read-only.
1097 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
1098 #
1099 # This style can be set even when there is one column in the section.
1100 #
1101 # When updating this property, setting a concrete value is required.
1102 # Unsetting this property results in a 400 bad request error.
1103 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
1104 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
1105 # use_first_page_header_footer for the
1106 # first section. If the value is unset for subsequent sectors, it should be
1107 # interpreted as false.
1108 #
1109 # When updating this property, setting a concrete value is required.
1110 # Unsetting this property results in a 400 bad request error.
1111 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
1112 # If use_first_page_header_footer is true,
1113 # this value is used for the header on the first page of the section. If
1114 # it is false, the header on the first page of the section uses the
1115 # default_header_id.
1116 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1117 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1118 # first_page_header_id.
1119 #
1120 # This property is read-only.
1121 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
1122 # If use_first_page_header_footer is true,
1123 # this value is used for the footer on the first page of the section. If
1124 # it is false, the footer on the first page of the section uses the
1125 # default_footer_id.
1126 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1127 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1128 # first_page_footer_id.
1129 #
1130 # This property is read-only.
1131 &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.
1132 #
1133 # When updating this property, setting a concrete value is required.
1134 # Unsetting this property results in a 400 bad request error.
1135 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1136 &quot;magnitude&quot;: 3.14, # The magnitude.
1137 },
1138 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
Dan O'Mearadd494642020-05-01 07:42:23 -07001139 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001140 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001141 &quot;insertInlineImage&quot;: { # Inserts an InlineObject containing an # Inserts an inline image at the specified location.
1142 # image at the given location.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001143 &quot;location&quot;: { # A particular location in the document. # Inserts the image at a specific index in the document.
1144 #
1145 # The image must be inserted inside the bounds of an existing
1146 # Paragraph. For instance, it cannot be
1147 # inserted at a table&#x27;s start index (i.e. between the table and its
1148 # preceding paragraph).
1149 #
1150 # Inline images cannot be inserted inside a footnote or equation.
1151 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1152 #
1153 # The index is relative to the beginning of the segment specified by
1154 # segment_id.
1155 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1156 # segment ID signifies the document&#x27;s body.
1157 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001158 &quot;uri&quot;: &quot;A String&quot;, # The image URI.
1159 #
1160 # The image is fetched once at insertion time and a copy is stored for
1161 # display inside the document. Images must be less than 50MB in size, cannot
1162 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
1163 #
1164 # The provided URI can be at most 2 kB in length. The URI itself is saved
1165 # with the image, and exposed via the ImageProperties.content_uri field.
1166 &quot;objectSize&quot;: { # A width and height. # The size that the image should appear as in the document. This property is
1167 # optional and the final size of the image in the document is determined by
1168 # the following rules:
1169 # * If neither width nor height is specified, then a default size of the
1170 # image is calculated based on its resolution.
1171 # * If one dimension is specified then the other dimension is calculated to
1172 # preserve the aspect ratio of the image.
1173 # * If both width and height are specified, the image is scaled to fit
1174 # within the provided dimensions while maintaining its aspect ratio.
1175 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1176 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1177 &quot;magnitude&quot;: 3.14, # The magnitude.
1178 },
1179 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1180 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1181 &quot;magnitude&quot;: 3.14, # The magnitude.
1182 },
1183 },
1184 &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.
1185 #
1186 # Inline images cannot be inserted inside a footnote.
1187 # immediately before the last newline in the document segment.
1188 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1189 # segment ID signifies the document&#x27;s body.
1190 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001191 },
1192 &quot;deleteTableColumn&quot;: { # Deletes a column from a table. # Deletes a column from a table.
1193 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which the column will be deleted.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001194 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001195 # The column this cell spans will be deleted. If this is a merged cell that
1196 # spans multiple columns, all columns that the cell spans will be deleted. If
1197 # no columns remain in the table after this deletion, the whole table is
1198 # deleted.
1199 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1200 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1201 #
1202 # The index is relative to the beginning of the segment specified by
1203 # segment_id.
1204 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1205 # segment ID signifies the document&#x27;s body.
1206 },
1207 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1208 # row index of 1.
1209 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1210 # has a column index of 1.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001211 },
1212 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001213 &quot;replaceAllText&quot;: { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of the specified text.
1214 &quot;containsText&quot;: { # A criteria that matches a specific string of text in the document. # Finds text in the document matching this substring.
1215 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001216 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001217 # - `True`: the search is case sensitive.
1218 # - `False`: the search is case insensitive.
1219 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the document.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001220 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001221 &quot;replaceText&quot;: &quot;A String&quot;, # The text that will replace the matched text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001222 },
1223 &quot;createHeader&quot;: { # Creates a Header. The new header is applied to # Creates a header.
1224 # the SectionStyle at the location of the
1225 # SectionBreak if specificed, otherwise
1226 # it is applied to the DocumentStyle.
1227 #
1228 # If a header of the specified type already exists, a 400 bad request error
1229 # is returned.
1230 &quot;sectionBreakLocation&quot;: { # A particular location in the document. # The location of the SectionBreak
1231 # which begins the section this header should belong to. If
1232 # `section_break_location&#x27; is unset or if it refers to the first section
1233 # break in the document body, the header applies to the
1234 # DocumentStyle
1235 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1236 #
1237 # The index is relative to the beginning of the segment specified by
1238 # segment_id.
1239 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1240 # segment ID signifies the document&#x27;s body.
1241 },
1242 &quot;type&quot;: &quot;A String&quot;, # The type of header to create.
1243 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001244 &quot;createParagraphBullets&quot;: { # Creates bullets for all of the paragraphs that overlap with the given range. # Creates bullets for paragraphs.
1245 #
1246 # The nesting level of each paragraph will be determined by counting leading
1247 # tabs in front of each paragraph. To avoid excess space between the bullet and
1248 # the corresponding paragraph, these leading tabs are removed by this request.
1249 # This may change the indices of parts of the text.
1250 #
1251 # If the paragraph immediately before paragraphs being updated is in a list
1252 # with a matching preset, the paragraphs being updated are added to that
1253 # preceding list.
1254 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to apply the bullet preset to.
1255 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1256 # An empty segment ID signifies the document&#x27;s body.
1257 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
1258 #
1259 # In all current uses, a start index must be provided. This field is an
1260 # Int32Value in order to accommodate future use cases with open-ended ranges.
1261 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1262 #
1263 # In all current uses, an end index must be provided. This field is an
1264 # Int32Value in order to accommodate future use cases with open-ended ranges.
1265 },
1266 &quot;bulletPreset&quot;: &quot;A String&quot;, # The kinds of bullet glyphs to be used.
1267 },
1268 &quot;deleteTableRow&quot;: { # Deletes a row from a table. # Deletes a row from a table.
1269 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which the row will be deleted.
1270 #
1271 # The row this cell spans will be deleted. If this is a merged cell that
1272 # spans multiple rows, all rows that the cell spans will be deleted. If no
1273 # rows remain in the table after this deletion, the whole table is deleted.
1274 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1275 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1276 #
1277 # The index is relative to the beginning of the segment specified by
1278 # segment_id.
1279 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1280 # segment ID signifies the document&#x27;s body.
1281 },
1282 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1283 # row index of 1.
1284 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1285 # has a column index of 1.
1286 },
1287 },
1288 &quot;mergeTableCells&quot;: { # Merges cells in a Table. # Merges cells in a table.
1289 &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.
1290 #
1291 # Any text in the cells being merged will be concatenated and stored in the
1292 # &quot;head&quot; cell of the range. This is the upper-left cell of the range when
1293 # the content direction is left to right, and the upper-right cell of the
1294 # range otherwise.
1295 #
1296 # If the range is non-rectangular (which can occur in some cases where the
1297 # range covers cells that are already merged or where the table is
1298 # non-rectangular), a 400 bad request error is returned.
1299 #
1300 # It&#x27;s important to note that the cells specified by a table range do not
1301 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1302 # where all the cells of the last row are merged together. The table looks
1303 # like this:
1304 #
1305 #
1306 # [ ]
1307 #
1308 # A table range with table cell location = (table_start_location, row = 0,
1309 # column = 0), row span = 3 and column span = 2 specifies the following cells:
1310 #
1311 # x x
1312 # [ x x x ]
1313 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
1314 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1315 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1316 #
1317 # The index is relative to the beginning of the segment specified by
1318 # segment_id.
1319 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1320 # segment ID signifies the document&#x27;s body.
1321 },
1322 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1323 # row index of 1.
1324 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1325 # has a column index of 1.
1326 },
1327 &quot;columnSpan&quot;: 42, # The column span of the table range.
1328 &quot;rowSpan&quot;: 42, # The row span of the table range.
1329 },
1330 },
1331 &quot;deletePositionedObject&quot;: { # Deletes a PositionedObject from the # Deletes a positioned object from the document.
1332 # document.
1333 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the positioned object to delete.
1334 },
1335 &quot;insertPageBreak&quot;: { # Inserts a page break followed by a newline at the specified location. # Inserts a page break at the specified location.
1336 &quot;location&quot;: { # A particular location in the document. # Inserts the page break at a specific index in the document.
1337 #
1338 # The page break must be inserted inside the bounds of an existing
1339 # Paragraph. For instance, it cannot be
1340 # inserted at a table&#x27;s start index (i.e. between the table and its
1341 # preceding paragraph).
1342 #
1343 # Page breaks cannot be inserted inside a table, equation, footnote, header
1344 # or footer. Since page breaks can only be inserted inside the body, the
1345 # segment ID field must be
1346 # empty.
1347 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1348 #
1349 # The index is relative to the beginning of the segment specified by
1350 # segment_id.
1351 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1352 # segment ID signifies the document&#x27;s body.
1353 },
1354 &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.
1355 #
1356 # Page breaks cannot be inserted inside a footnote, header or footer.
1357 # Since page breaks can only be inserted inside the body, the segment ID field must be
1358 # empty.
1359 # immediately before the last newline in the document segment.
1360 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1361 # segment ID signifies the document&#x27;s body.
1362 },
1363 },
1364 &quot;insertSectionBreak&quot;: { # Inserts a section break at the given location. # Inserts a section break at the specified location.
1365 #
1366 # A newline character will be inserted before the section break.
1367 &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.
1368 #
1369 # Section breaks cannot be inserted inside a footnote, header or footer.
1370 # Because section breaks can only be inserted inside the body, the segment
1371 # ID field must be
1372 # empty.
1373 # immediately before the last newline in the document segment.
1374 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1375 # segment ID signifies the document&#x27;s body.
1376 },
1377 &quot;sectionType&quot;: &quot;A String&quot;, # The type of section to insert.
1378 &quot;location&quot;: { # A particular location in the document. # Inserts a newline and a section break at a specific index in the
1379 # document.
1380 #
1381 # The section break must be inserted inside the bounds of an existing
1382 # Paragraph. For instance, it cannot be
1383 # inserted at a table&#x27;s start index (i.e. between the table and its
1384 # preceding paragraph).
1385 #
1386 # Section breaks cannot be inserted inside a table, equation, footnote,
1387 # header, or footer. Since section breaks can only be inserted inside the
1388 # body, the segment ID field
1389 # must be empty.
1390 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1391 #
1392 # The index is relative to the beginning of the segment specified by
1393 # segment_id.
1394 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1395 # segment ID signifies the document&#x27;s body.
1396 },
1397 },
1398 &quot;updateParagraphStyle&quot;: { # Update the styling of all paragraphs that overlap with the given range. # Updates the paragraph style at the specified range.
1399 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The styles to set on the paragraphs.
1400 #
1401 # Certain paragraph style changes may cause other changes in order to mirror
1402 # the behavior of the Docs editor. See the documentation of ParagraphStyle for more information.
1403 #
1404 # Inherited paragraph styles are represented as unset fields in this message.
1405 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
1406 #
1407 # * The ParagraphStyle on a Paragraph
1408 # inherits from the paragraph&#x27;s corresponding named style type.
1409 # * The ParagraphStyle on a named style
1410 # inherits from the normal text named style.
1411 # * The ParagraphStyle of the normal text named style inherits
1412 # from the default paragraph style in the Docs editor.
1413 # * The ParagraphStyle on a Paragraph
1414 # element that is contained in a table may inherit its paragraph style from
1415 # the table style.
1416 #
1417 # If the paragraph style does not inherit from a parent, unsetting fields will
1418 # revert the style to a value matching the defaults in the Docs editor.
1419 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
1420 #
1421 # Since updating the named style type affects other properties within
1422 # ParagraphStyle, the named style type is applied before the other properties
1423 # are updated.
1424 &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
1425 # inherited from the parent.
1426 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1427 &quot;magnitude&quot;: 3.14, # The magnitude.
1428 },
1429 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
1430 # page or column as the next paragraph if possible. If unset, the value is
1431 # inherited from the parent.
1432 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
1433 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
1434 # parent.
1435 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
1436 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1437 # a transparent color.
1438 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1439 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1440 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1441 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1442 },
1443 },
1444 },
1445 },
1446 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
1447 # is inherited from the parent.
1448 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
1449 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
1450 # inherited.
1451 #
1452 # This property is read-only.
1453 { # A tab stop within a paragraph.
1454 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
1455 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
1456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1457 &quot;magnitude&quot;: 3.14, # The magnitude.
1458 },
1459 },
1460 ],
1461 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
1462 # from the parent.
1463 #
1464 # The top border is rendered when the paragraph above has different border
1465 # and indent properties.
1466 #
1467 # Paragraph borders cannot be partially updated. When making
1468 # changes to a paragraph border the new border must be specified in
1469 # its entirety.
1470 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1472 &quot;magnitude&quot;: 3.14, # The magnitude.
1473 },
1474 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1475 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1476 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1477 # a transparent color.
1478 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1479 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1480 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1481 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1482 },
1483 },
1484 },
1485 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1486 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1487 &quot;magnitude&quot;: 3.14, # The magnitude.
1488 },
1489 },
1490 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
1491 # from the parent.
1492 #
1493 # Paragraph borders cannot be partially updated. When making
1494 # changes to a paragraph border the new border must be specified in
1495 # its entirety.
1496 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1497 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1498 &quot;magnitude&quot;: 3.14, # The magnitude.
1499 },
1500 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1501 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1502 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1503 # a transparent color.
1504 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1505 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1506 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1507 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1508 },
1509 },
1510 },
1511 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1513 &quot;magnitude&quot;: 3.14, # The magnitude.
1514 },
1515 },
1516 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
1517 # inherited from the parent.
1518 #
1519 # The bottom border is rendered when the paragraph below has different border
1520 # and indent properties.
1521 #
1522 # Paragraph borders cannot be partially updated. When making
1523 # changes to a paragraph border the new border must be specified in
1524 # its entirety.
1525 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1527 &quot;magnitude&quot;: 3.14, # The magnitude.
1528 },
1529 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1530 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1531 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1532 # a transparent color.
1533 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1534 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1535 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1536 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1537 },
1538 },
1539 },
1540 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1541 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1542 &quot;magnitude&quot;: 3.14, # The magnitude.
1543 },
1544 },
1545 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
1546 # If unset, the value is inherited from the parent.
1547 #
1548 # The between border is rendered when the adjacent paragraph has the same
1549 # border and indent properties.
1550 #
1551 # Paragraph borders cannot be partially updated. When making
1552 # changes to a paragraph border the new border must be specified in
1553 # its entirety.
1554 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1555 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1556 &quot;magnitude&quot;: 3.14, # The magnitude.
1557 },
1558 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1559 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1560 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1561 # a transparent color.
1562 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1563 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1564 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1565 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1566 },
1567 },
1568 },
1569 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1571 &quot;magnitude&quot;: 3.14, # The magnitude.
1572 },
1573 },
1574 &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,
1575 # the value is inherited from the parent.
1576 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1577 &quot;magnitude&quot;: 3.14, # The magnitude.
1578 },
1579 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
1580 # is represented as 100.0. If unset, the value is inherited from the parent.
1581 &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
1582 # inherited from the parent.
1583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1584 &quot;magnitude&quot;: 3.14, # The magnitude.
1585 },
1586 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
1587 # column if possible. If unset, the value is inherited from the parent.
1588 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
1589 # heading.
1590 #
1591 # This property is read-only.
1592 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
1593 # LEFT_TO_RIGHT since
1594 # paragraph direction is not inherited.
1595 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
1596 # from the parent.
1597 #
1598 # Paragraph borders cannot be partially updated. When making
1599 # changes to a paragraph border the new border must be specified in
1600 # its entirety.
1601 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1602 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1603 &quot;magnitude&quot;: 3.14, # The magnitude.
1604 },
1605 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1606 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1607 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1608 # a transparent color.
1609 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1610 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1611 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1612 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1613 },
1614 },
1615 },
1616 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1617 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1618 &quot;magnitude&quot;: 3.14, # The magnitude.
1619 },
1620 },
1621 &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
1622 # the start of the text, based on the current paragraph direction. If unset,
1623 # the value is inherited from the parent.
1624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1625 &quot;magnitude&quot;: 3.14, # The magnitude.
1626 },
1627 &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
1628 # the end of the text, based on the current paragraph direction. If unset,
1629 # the value is inherited from the parent.
1630 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1631 &quot;magnitude&quot;: 3.14, # The magnitude.
1632 },
1633 },
1634 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1635 #
1636 # At least one field must be specified. The root `paragraph_style` is implied
1637 # and should not be specified.
1638 #
1639 # For example, to update the paragraph style&#x27;s alignment property, set
1640 # `fields` to `&quot;alignment&quot;`.
1641 #
1642 # To reset a property to its default value, include its field name in the
1643 # field mask but leave the field itself unset.
1644 &quot;range&quot;: { # Specifies a contiguous range of text. # The range overlapping the paragraphs to style.
1645 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1646 # An empty segment ID signifies the document&#x27;s body.
1647 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
1648 #
1649 # In all current uses, a start index must be provided. This field is an
1650 # Int32Value in order to accommodate future use cases with open-ended ranges.
1651 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1652 #
1653 # In all current uses, an end index must be provided. This field is an
1654 # Int32Value in order to accommodate future use cases with open-ended ranges.
1655 },
1656 },
1657 &quot;insertTableColumn&quot;: { # Inserts an empty column into a table. # Inserts an empty column into a table.
1658 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which columns will be inserted.
1659 #
1660 # A new column will be inserted to the left (or right) of the column where
1661 # the reference cell is. If the reference cell is a merged cell, a new
1662 # column will be inserted to the left (or right) of the merged cell.
1663 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1664 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1665 #
1666 # The index is relative to the beginning of the segment specified by
1667 # segment_id.
1668 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1669 # segment ID signifies the document&#x27;s body.
1670 },
1671 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1672 # row index of 1.
1673 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1674 # has a column index of 1.
1675 },
1676 &quot;insertRight&quot;: True or False, # Whether to insert new column to the right of the reference cell location.
1677 #
1678 # - `True`: insert to the right.
1679 # - `False`: insert to the left.
1680 },
1681 &quot;createFooter&quot;: { # Creates a Footer. The new footer is applied to # Creates a footer.
1682 # the SectionStyle at the location of the
1683 # SectionBreak if specificed, otherwise
1684 # it is applied to the DocumentStyle.
1685 #
1686 # If a footer of the specified type already exists, a 400 bad request error
1687 # is returned.
1688 &quot;sectionBreakLocation&quot;: { # A particular location in the document. # The location of the SectionBreak
1689 # immediately preceding the section whose SectionStyle this footer should belong to. If this is
1690 # unset or refers to the first section break in the document, the footer
1691 # applies to the document style.
1692 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1693 #
1694 # The index is relative to the beginning of the segment specified by
1695 # segment_id.
1696 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1697 # segment ID signifies the document&#x27;s body.
1698 },
1699 &quot;type&quot;: &quot;A String&quot;, # The type of footer to create.
1700 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001701 },
1702 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001703 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
1704 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the
1705 # document that the write request will be applied to. If this is not the
1706 # latest revision of the document, the request will not be processed and
1707 # will return a 400 bad request error.
1708 #
1709 # When a required revision ID is returned in a response, it indicates the
1710 # revision ID of the document after the request was applied.
1711 &quot;targetRevisionId&quot;: &quot;A String&quot;, # The target revision ID of the
1712 # document that the write request will be applied to.
1713 #
1714 # If collaborator changes have occurred after the document was read using
1715 # the API, the changes produced by this write request will be transformed
1716 # against the collaborator changes. This results in a new revision of the
1717 # document which incorporates both the changes in the request and the
1718 # collaborator changes, and the Docs server will resolve conflicting
1719 # changes. When using `target_revision_id`, the API client can be thought
1720 # of as another collaborator of the document.
1721 #
1722 # The target revision ID may only be used to write to recent versions of a
1723 # document. If the target revision is too far behind the latest revision,
1724 # the request will not be processed and will return a 400 bad request error
1725 # and the request should be retried after reading the latest version of the
1726 # document. In most cases a `revision_id` will remain valid for use as a
1727 # target revision for several minutes after it is read, but for
1728 # frequently-edited documents this window may be shorter.
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 Kimd059ad82020-07-22 17:02:09 -07001741 &quot;documentId&quot;: &quot;A String&quot;, # The ID of the document to which the updates were applied to.
Bu Sun Kim65020912020-05-20 12:08:20 -07001742 &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 -07001743 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the
1744 # document that the write request will be applied to. If this is not the
1745 # latest revision of the document, the request will not be processed and
1746 # will return a 400 bad request error.
1747 #
1748 # When a required revision ID is returned in a response, it indicates the
1749 # revision ID of the document after the request was applied.
Bu Sun Kim65020912020-05-20 12:08:20 -07001750 &quot;targetRevisionId&quot;: &quot;A String&quot;, # The target revision ID of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001751 # document that the write request will be applied to.
1752 #
1753 # If collaborator changes have occurred after the document was read using
1754 # the API, the changes produced by this write request will be transformed
1755 # against the collaborator changes. This results in a new revision of the
1756 # document which incorporates both the changes in the request and the
1757 # collaborator changes, and the Docs server will resolve conflicting
1758 # changes. When using `target_revision_id`, the API client can be thought
1759 # of as another collaborator of the document.
1760 #
1761 # The target revision ID may only be used to write to recent versions of a
1762 # document. If the target revision is too far behind the latest revision,
1763 # the request will not be processed and will return a 400 bad request error
1764 # and the request should be retried after reading the latest version of the
1765 # document. In most cases a `revision_id` will remain valid for use as a
1766 # target revision for several minutes after it is read, but for
1767 # frequently-edited documents this window may be shorter.
1768 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001769 &quot;replies&quot;: [ # The reply of the updates. This maps 1:1 with the updates, although replies
1770 # to some requests may be empty.
1771 { # A single response from an update.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001772 &quot;createHeader&quot;: { # The result of creating a header. # The result of creating a header.
1773 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the created header.
1774 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001775 &quot;insertInlineSheetsChart&quot;: { # The result of inserting an embedded Google Sheets chart. # The result of inserting an inline Google Sheets chart.
1776 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the inserted chart.
1777 },
1778 &quot;createNamedRange&quot;: { # The result of creating a named range. # The result of creating a named range.
1779 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the created named range.
1780 },
1781 &quot;replaceAllText&quot;: { # The result of replacing text. # The result of replacing text.
1782 &quot;occurrencesChanged&quot;: 42, # The number of occurrences changed by replacing all text.
1783 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001784 &quot;insertInlineImage&quot;: { # The result of inserting an inline image. # The result of inserting an inline image.
1785 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the created InlineObject.
1786 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001787 &quot;createFootnote&quot;: { # The result of creating a footnote. # The result of creating a footnote.
1788 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the created footnote.
1789 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001790 &quot;createFooter&quot;: { # The result of creating a footer. # The result of creating a footer.
1791 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the created footer.
1792 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001793 },
1794 ],
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 Kimd059ad82020-07-22 17:02:09 -07001810 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
1811 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
1812 #
1813 # Note: When editing a document, changes must be based on a document with
1814 # SUGGESTIONS_INLINE.
1815 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
1816 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
1817 &quot;a_key&quot;: { # A document footer.
1818 &quot;content&quot;: [ # The contents of the footer.
1819 #
1820 # The indexes for a footer&#x27;s content begin at zero.
1821 { # A StructuralElement describes content that provides structure to the
1822 # document.
1823 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
1824 # table.
1825 &quot;rows&quot;: 42, # Number of rows in the table.
1826 &quot;columns&quot;: 42, # Number of columns in the table.
1827 #
1828 # It is possible for a table to be non-rectangular, so some rows may have a
1829 # different number of cells.
1830 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
1831 &quot;tableColumnProperties&quot;: [ # The properties of each column.
1832 #
1833 # Note that in Docs, tables contain rows and rows contain cells, similar to
1834 # HTML. So the properties for a row can be found on the row&#x27;s
1835 # table_row_style.
1836 { # The properties of a column in a table.
1837 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
1838 &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
1839 # FIXED_WIDTH.
1840 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1841 &quot;magnitude&quot;: 3.14, # The magnitude.
1842 },
1843 },
1844 ],
1845 },
1846 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
1847 # of this content.
1848 &quot;A String&quot;,
1849 ],
1850 &quot;tableRows&quot;: [ # The contents and style of each row.
1851 { # The contents and style of a row in a Table.
1852 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
1853 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
1854 &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
1855 # at a height equal to or greater than this value in order to show all the
1856 # content in the row&#x27;s cells.
1857 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1858 &quot;magnitude&quot;: 3.14, # The magnitude.
1859 },
1860 },
1861 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
1862 &quot;a_key&quot;: { # A suggested change to a
1863 # TableRowStyle.
1864 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
1865 # the changes made in this suggestion. This can be used along with the
1866 # table_row_style_suggestion_state
1867 # to see which fields have changed and their new values.
1868 &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
1869 # at a height equal to or greater than this value in order to show all the
1870 # content in the row&#x27;s cells.
1871 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1872 &quot;magnitude&quot;: 3.14, # The magnitude.
1873 },
1874 },
1875 &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.
1876 # For any field set to true, there is a new suggested value.
1877 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
1878 },
1879 },
1880 },
1881 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
1882 #
1883 # It is possible for a table to be non-rectangular, so some rows may have a
1884 # different number of cells than other rows in the same table.
1885 { # The contents and style of a cell in a Table.
1886 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
1887 #
1888 # Inherited table cell styles are represented as unset fields in this message.
1889 # A table cell style can inherit from the table&#x27;s style.
1890 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
1891 #
1892 # Table cell borders cannot be transparent. To hide a table cell border, make
1893 # its width 0.
1894 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1895 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1896 &quot;magnitude&quot;: 3.14, # The magnitude.
1897 },
1898 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1899 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1900 #
1901 # This color cannot be transparent.
1902 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1903 # a transparent color.
1904 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1905 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1906 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1907 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1908 },
1909 },
1910 },
1911 },
1912 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
1913 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1914 &quot;magnitude&quot;: 3.14, # The magnitude.
1915 },
1916 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
1917 #
1918 # Table cell borders cannot be transparent. To hide a table cell border, make
1919 # its width 0.
1920 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1921 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1922 &quot;magnitude&quot;: 3.14, # The magnitude.
1923 },
1924 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1925 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1926 #
1927 # This color cannot be transparent.
1928 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1929 # a transparent color.
1930 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1931 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1932 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1933 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1934 },
1935 },
1936 },
1937 },
1938 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
1939 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1940 &quot;magnitude&quot;: 3.14, # The magnitude.
1941 },
1942 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
1943 #
1944 # Table cell borders cannot be transparent. To hide a table cell border, make
1945 # its width 0.
1946 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1947 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1948 &quot;magnitude&quot;: 3.14, # The magnitude.
1949 },
1950 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1951 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1952 #
1953 # This color cannot be transparent.
1954 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1955 # a transparent color.
1956 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1957 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1958 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1959 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1960 },
1961 },
1962 },
1963 },
1964 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
1965 #
1966 # Table cell borders cannot be transparent. To hide a table cell border, make
1967 # its width 0.
1968 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1970 &quot;magnitude&quot;: 3.14, # The magnitude.
1971 },
1972 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1973 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1974 #
1975 # This color cannot be transparent.
1976 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1977 # a transparent color.
1978 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1979 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1980 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1981 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1982 },
1983 },
1984 },
1985 },
1986 &quot;columnSpan&quot;: 42, # The column span of the cell.
1987 #
1988 # This property is read-only.
1989 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
1990 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1991 &quot;magnitude&quot;: 3.14, # The magnitude.
1992 },
1993 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
1994 # matches the alignment for newly created table cells in the Docs editor.
1995 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
1996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1997 &quot;magnitude&quot;: 3.14, # The magnitude.
1998 },
1999 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
2000 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2001 # a transparent color.
2002 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2003 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2004 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2005 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2006 },
2007 },
2008 },
2009 &quot;rowSpan&quot;: 42, # The row span of the cell.
2010 #
2011 # This property is read-only.
2012 },
2013 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
2014 &quot;content&quot;: [ # The content of the cell.
2015 # Object with schema name: StructuralElement
2016 ],
2017 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
2018 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
2019 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
2020 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
2021 # the changes made in this suggestion. This can be used along with the
2022 # table_cell_style_suggestion_state
2023 # to see which fields have changed and their new values.
2024 #
2025 # Inherited table cell styles are represented as unset fields in this message.
2026 # A table cell style can inherit from the table&#x27;s style.
2027 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
2028 #
2029 # Table cell borders cannot be transparent. To hide a table cell border, make
2030 # its width 0.
2031 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2032 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2033 &quot;magnitude&quot;: 3.14, # The magnitude.
2034 },
2035 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2036 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2037 #
2038 # This color cannot be transparent.
2039 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2040 # a transparent color.
2041 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2042 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2043 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2044 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2045 },
2046 },
2047 },
2048 },
2049 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
2050 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2051 &quot;magnitude&quot;: 3.14, # The magnitude.
2052 },
2053 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
2054 #
2055 # Table cell borders cannot be transparent. To hide a table cell border, make
2056 # its width 0.
2057 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2058 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2059 &quot;magnitude&quot;: 3.14, # The magnitude.
2060 },
2061 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2062 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2063 #
2064 # This color cannot be transparent.
2065 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2066 # a transparent color.
2067 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2068 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2069 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2070 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2071 },
2072 },
2073 },
2074 },
2075 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
2076 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2077 &quot;magnitude&quot;: 3.14, # The magnitude.
2078 },
2079 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
2080 #
2081 # Table cell borders cannot be transparent. To hide a table cell border, make
2082 # its width 0.
2083 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2084 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2085 &quot;magnitude&quot;: 3.14, # The magnitude.
2086 },
2087 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2088 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2089 #
2090 # This color cannot be transparent.
2091 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2092 # a transparent color.
2093 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2094 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2095 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2096 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2097 },
2098 },
2099 },
2100 },
2101 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
2102 #
2103 # Table cell borders cannot be transparent. To hide a table cell border, make
2104 # its width 0.
2105 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2106 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2107 &quot;magnitude&quot;: 3.14, # The magnitude.
2108 },
2109 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2110 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2111 #
2112 # This color cannot be transparent.
2113 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2114 # a transparent color.
2115 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2116 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2118 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2119 },
2120 },
2121 },
2122 },
2123 &quot;columnSpan&quot;: 42, # The column span of the cell.
2124 #
2125 # This property is read-only.
2126 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
2127 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2128 &quot;magnitude&quot;: 3.14, # The magnitude.
2129 },
2130 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
2131 # matches the alignment for newly created table cells in the Docs editor.
2132 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
2133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2134 &quot;magnitude&quot;: 3.14, # The magnitude.
2135 },
2136 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
2137 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2138 # a transparent color.
2139 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2140 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2141 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2142 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2143 },
2144 },
2145 },
2146 &quot;rowSpan&quot;: 42, # The row span of the cell.
2147 #
2148 # This property is read-only.
2149 },
2150 &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.
2151 # For any field set to true, there is a new suggested value.
2152 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
2153 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
2154 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2155 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
2156 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
2157 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
2158 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
2159 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
2160 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
2161 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
2162 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
2163 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
2164 },
2165 },
2166 },
2167 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2168 # of this content.
2169 &quot;A String&quot;,
2170 ],
2171 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
2172 # may have multiple insertion IDs if it is a nested suggested change. If
2173 # empty, then this is not a suggested insertion.
2174 &quot;A String&quot;,
2175 ],
2176 },
2177 ],
2178 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
2179 # may have multiple insertion IDs if it is a nested suggested change. If
2180 # empty, then this is not a suggested insertion.
2181 &quot;A String&quot;,
2182 ],
2183 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2184 # of this content.
2185 &quot;A String&quot;,
2186 ],
2187 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
2188 },
2189 ],
2190 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
2191 # multiple insertion IDs if it is a nested suggested change. If empty, then
2192 # this is not a suggested insertion.
2193 &quot;A String&quot;,
2194 ],
2195 },
2196 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
2197 # a table of contents.
2198 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2199 # of this content.
2200 &quot;A String&quot;,
2201 ],
2202 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
2203 # is a nested suggested change. If empty, then this is not a suggested
2204 # insertion.
2205 &quot;A String&quot;,
2206 ],
2207 &quot;content&quot;: [ # The content of the table of contents.
2208 # Object with schema name: StructuralElement
2209 ],
2210 },
2211 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
2212 # units.
2213 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
2214 # section break. A section is a range of content which has the same
2215 # SectionStyle. A section break represents
2216 # the start of a new section, and the section style applies to the section
2217 # after the section break.
2218 #
2219 # The document body always begins with a section break.
2220 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
2221 # a nested suggested change. If empty, then this is not a suggested
2222 # insertion.
2223 &quot;A String&quot;,
2224 ],
2225 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
2226 &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
2227 # updated, use_custom_header_footer_margins is set
2228 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
2229 # DocumentStyle indicates if a footer margin is being respected for this
2230 # section
2231 #
2232 # When updating this property, setting a concrete value is required.
2233 # Unsetting this property results in a 400 bad request error.
2234 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2235 &quot;magnitude&quot;: 3.14, # The magnitude.
2236 },
2237 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
2238 # LEFT_TO_RIGHT.
2239 #
2240 # When updating this property, setting a concrete value is required.
2241 # Unsetting this property results in a 400 bad request error.
2242 &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
2243 # updated, use_custom_header_footer_margins is set
2244 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
2245 # DocumentStyle indicates if a header margin is being respected for this
2246 # section.
2247 #
2248 # When updating this property, setting a concrete value is required.
2249 # Unsetting this property results in a 400 bad request error.
2250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2251 &quot;magnitude&quot;: 3.14, # The magnitude.
2252 },
2253 &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.
2254 # Updating right margin causes columns in this section to resize. Since
2255 # the margin affects column width, it is applied before column properties.
2256 #
2257 # When updating this property, setting a concrete value is required.
2258 # Unsetting this property results in a 400 bad request error.
2259 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2260 &quot;magnitude&quot;: 3.14, # The magnitude.
2261 },
2262 &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.
2263 #
2264 # When updating this property, setting a concrete value is required.
2265 # Unsetting this property results in a 400 bad request error.
2266 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2267 &quot;magnitude&quot;: 3.14, # The magnitude.
2268 },
2269 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
2270 #
2271 # If empty, the section contains one column with the default properties in
2272 # the Docs editor.
2273 # A section can be updated to have no more than three columns.
2274 #
2275 # When updating this property, setting a concrete value is required.
2276 # Unsetting this property will result in a 400 bad request error.
2277 { # Properties that apply to a section&#x27;s column.
2278 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
2279 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2280 &quot;magnitude&quot;: 3.14, # The magnitude.
2281 },
2282 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
2283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2284 &quot;magnitude&quot;: 3.14, # The magnitude.
2285 },
2286 },
2287 ],
2288 &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.
2289 # Updating left margin causes columns in this section to resize. Since
2290 # the margin affects column width, it is applied before column properties.
2291 #
2292 # When updating this property, setting a concrete value is required.
2293 # Unsetting this property results in a 400 bad request error.
2294 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2295 &quot;magnitude&quot;: 3.14, # The magnitude.
2296 },
2297 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
2298 # previous SectionBreak&#x27;s SectionStyle.
2299 # If the value is unset in the first SectionBreak, it inherits from
2300 # DocumentStyle&#x27;s default_footer_id.
2301 #
2302 # This property is read-only.
2303 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
2304 # DocumentStyle&#x27;s use_even_page_header_footer is true,
2305 # this value is used for the headers on even pages in the section. If it
2306 # is false, the headers on even pages uses the default_header_id. If unset, the value
2307 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
2308 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
2309 # even_page_header_id.
2310 #
2311 # This property is read-only.
2312 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
2313 # section. If unset, page numbering continues from the previous section.
2314 # If the value is unset in the first
2315 # SectionBreak, refer to DocumentStyle&#x27;s
2316 # page_number_start.
2317 #
2318 # When updating this property, setting a concrete value is required.
2319 # Unsetting this property results in a 400 bad request error.
2320 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
2321 # previous SectionBreak&#x27;s SectionStyle.
2322 # If the value is unset in the first SectionBreak, it inherits from
2323 # DocumentStyle&#x27;s default_header_id.
2324 #
2325 # This property is read-only.
2326 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
2327 # DocumentStyle&#x27;s use_even_page_header_footer is true,
2328 # this value is used for the footers on even pages in the section. If it
2329 # is false, the footers on even pages uses the default_footer_id. If unset, the value
2330 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
2331 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
2332 # even_page_footer_id.
2333 #
2334 # This property is read-only.
2335 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
2336 #
2337 # This style can be set even when there is one column in the section.
2338 #
2339 # When updating this property, setting a concrete value is required.
2340 # Unsetting this property results in a 400 bad request error.
2341 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
2342 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
2343 # use_first_page_header_footer for the
2344 # first section. If the value is unset for subsequent sectors, it should be
2345 # interpreted as false.
2346 #
2347 # When updating this property, setting a concrete value is required.
2348 # Unsetting this property results in a 400 bad request error.
2349 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
2350 # If use_first_page_header_footer is true,
2351 # this value is used for the header on the first page of the section. If
2352 # it is false, the header on the first page of the section uses the
2353 # default_header_id.
2354 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
2355 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
2356 # first_page_header_id.
2357 #
2358 # This property is read-only.
2359 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
2360 # If use_first_page_header_footer is true,
2361 # this value is used for the footer on the first page of the section. If
2362 # it is false, the footer on the first page of the section uses the
2363 # default_footer_id.
2364 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
2365 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
2366 # first_page_footer_id.
2367 #
2368 # This property is read-only.
2369 &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.
2370 #
2371 # When updating this property, setting a concrete value is required.
2372 # Unsetting this property results in a 400 bad request error.
2373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2374 &quot;magnitude&quot;: 3.14, # The magnitude.
2375 },
2376 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
2377 },
2378 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2379 # of this content.
2380 &quot;A String&quot;,
2381 ],
2382 },
2383 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
2384 # paragraph. A paragraph is a range of content that is terminated with a
2385 # newline character.
2386 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
2387 # paragraph, keyed by suggestion ID.
2388 &quot;a_key&quot;: { # A collection of object IDs.
2389 &quot;objectIds&quot;: [ # The object IDs.
2390 &quot;A String&quot;,
2391 ],
2392 },
2393 },
2394 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2395 # belong to a list.
2396 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
2397 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
2398 #
2399 # Inherited text styles are represented as unset fields in this message. A
2400 # text style&#x27;s parent depends on where the text style is defined:
2401 #
2402 # * The TextStyle of text in a Paragraph
2403 # inherits from the paragraph&#x27;s corresponding named style type.
2404 # * The TextStyle on a named style
2405 # inherits from the normal text named style.
2406 # * The TextStyle of the normal text named style inherits
2407 # from the default text style in the Docs editor.
2408 # * The TextStyle on a Paragraph element
2409 # that is contained in a table may inherit its text style from the table
2410 # style.
2411 #
2412 # If the text style does not inherit from a parent, unsetting fields will
2413 # revert the style to a value matching the defaults in the Docs editor.
2414 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2415 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2416 &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
2417 # or transparent, depending on the `color` field.
2418 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2419 # a transparent color.
2420 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2421 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2422 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2423 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2424 },
2425 },
2426 },
2427 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2428 #
2429 # If an update request specifies values for both `weighted_font_family` and
2430 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2431 #
2432 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2433 #
2434 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2435 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2436 # is returned.
2437 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2438 #
2439 # The font family can be any font from the Font menu in Docs or from
2440 # [Google Fonts] (https://fonts.google.com/). If the font name is
2441 # unrecognized, the text is rendered in `Arial`.
2442 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2443 # `100` between `100` and `900`, inclusive. This range corresponds to the
2444 # numerical values described in the CSS 2.1 Specification,
2445 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2446 # non-numerical values disallowed.
2447 #
2448 # The default value is `400` (&quot;normal&quot;).
2449 #
2450 # The font weight makes up just one component of the rendered font weight.
2451 # The rendered weight is determined by a combination of the `weight` and the
2452 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2453 #
2454 # * If the text is bold and the weight is less than `400`, the rendered
2455 # weight is 400.
2456 # * If the text is bold and the weight is greater than or equal to `400` but
2457 # is less than `700`, the rendered weight is `700`.
2458 # * If the weight is greater than or equal to `700`, the rendered weight is
2459 # equal to the weight.
2460 # * If the text is not bold, the rendered weight is equal to the weight.
2461 },
2462 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2464 &quot;magnitude&quot;: 3.14, # The magnitude.
2465 },
2466 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2467 &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
2468 # or transparent, depending on the `color` field.
2469 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2470 # a transparent color.
2471 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2472 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2473 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2474 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2475 },
2476 },
2477 },
2478 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2479 &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
2480 # are not inherited from parent text.
2481 #
2482 # Changing the link in an update request causes some other changes to the
2483 # text style of the range:
2484 #
2485 # * When setting a link, the text foreground color will be updated to the
2486 # default link color and the text will be underlined. If these fields are
2487 # modified in the same request, those values will be used instead of the
2488 # link defaults.
2489 # * Setting a link on a text range that overlaps with an existing link will
2490 # also update the existing link to point to the new URL.
2491 # * Links are not settable on newline characters. As a result, setting a link
2492 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2493 # will separate the newline character(s) into their own text runs. The
2494 # link will be applied separately to the runs before and after the newline.
2495 # * Removing a link will update the text style of the range to match the
2496 # style of the preceding text (or the default text styles if the preceding
2497 # text is another link) unless different styles are being set in the same
2498 # request.
2499 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2500 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2501 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2502 },
2503 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2504 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2505 #
2506 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2507 # rendered in a smaller font size, computed based on the `font_size` field.
2508 # The `font_size` itself is not affected by changes in this field.
2509 },
2510 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
2511 },
2512 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
2513 &quot;A String&quot;,
2514 ],
2515 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
2516 &quot;a_key&quot;: { # A suggested change to a Bullet.
2517 &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
2518 # Bullet have been changed in this suggestion.
2519 # Bullet have been changed in this suggestion.
2520 # For any field set to true, there is a new suggested value.
2521 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
2522 # list_id.
2523 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
2524 # nesting_level.
2525 &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
2526 # suggestion.
2527 # For any field set to true, there is a new suggested value.
2528 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
2529 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
2530 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
2531 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
2532 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
2533 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
2534 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2535 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
2536 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
2537 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
2538 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
2539 },
2540 },
2541 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
2542 # in this suggestion. This can be used along with the
2543 # bullet_suggestion_state to see which
2544 # fields have changed and their new values.
2545 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
2546 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
2547 #
2548 # Inherited text styles are represented as unset fields in this message. A
2549 # text style&#x27;s parent depends on where the text style is defined:
2550 #
2551 # * The TextStyle of text in a Paragraph
2552 # inherits from the paragraph&#x27;s corresponding named style type.
2553 # * The TextStyle on a named style
2554 # inherits from the normal text named style.
2555 # * The TextStyle of the normal text named style inherits
2556 # from the default text style in the Docs editor.
2557 # * The TextStyle on a Paragraph element
2558 # that is contained in a table may inherit its text style from the table
2559 # style.
2560 #
2561 # If the text style does not inherit from a parent, unsetting fields will
2562 # revert the style to a value matching the defaults in the Docs editor.
2563 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2564 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2565 &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
2566 # or transparent, depending on the `color` field.
2567 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2568 # a transparent color.
2569 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2570 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2571 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2572 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2573 },
2574 },
2575 },
2576 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2577 #
2578 # If an update request specifies values for both `weighted_font_family` and
2579 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2580 #
2581 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2582 #
2583 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2584 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2585 # is returned.
2586 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2587 #
2588 # The font family can be any font from the Font menu in Docs or from
2589 # [Google Fonts] (https://fonts.google.com/). If the font name is
2590 # unrecognized, the text is rendered in `Arial`.
2591 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2592 # `100` between `100` and `900`, inclusive. This range corresponds to the
2593 # numerical values described in the CSS 2.1 Specification,
2594 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2595 # non-numerical values disallowed.
2596 #
2597 # The default value is `400` (&quot;normal&quot;).
2598 #
2599 # The font weight makes up just one component of the rendered font weight.
2600 # The rendered weight is determined by a combination of the `weight` and the
2601 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2602 #
2603 # * If the text is bold and the weight is less than `400`, the rendered
2604 # weight is 400.
2605 # * If the text is bold and the weight is greater than or equal to `400` but
2606 # is less than `700`, the rendered weight is `700`.
2607 # * If the weight is greater than or equal to `700`, the rendered weight is
2608 # equal to the weight.
2609 # * If the text is not bold, the rendered weight is equal to the weight.
2610 },
2611 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2612 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2613 &quot;magnitude&quot;: 3.14, # The magnitude.
2614 },
2615 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2616 &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
2617 # or transparent, depending on the `color` field.
2618 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2619 # a transparent color.
2620 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2621 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2622 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2623 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2624 },
2625 },
2626 },
2627 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2628 &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
2629 # are not inherited from parent text.
2630 #
2631 # Changing the link in an update request causes some other changes to the
2632 # text style of the range:
2633 #
2634 # * When setting a link, the text foreground color will be updated to the
2635 # default link color and the text will be underlined. If these fields are
2636 # modified in the same request, those values will be used instead of the
2637 # link defaults.
2638 # * Setting a link on a text range that overlaps with an existing link will
2639 # also update the existing link to point to the new URL.
2640 # * Links are not settable on newline characters. As a result, setting a link
2641 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2642 # will separate the newline character(s) into their own text runs. The
2643 # link will be applied separately to the runs before and after the newline.
2644 # * Removing a link will update the text style of the range to match the
2645 # style of the preceding text (or the default text styles if the preceding
2646 # text is another link) unless different styles are being set in the same
2647 # request.
2648 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2649 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2650 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2651 },
2652 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2653 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2654 #
2655 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2656 # rendered in a smaller font size, computed based on the `font_size` field.
2657 # The `font_size` itself is not affected by changes in this field.
2658 },
2659 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
2660 },
2661 },
2662 },
2663 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
2664 { # A ParagraphElement describes content within a
2665 # Paragraph.
2666 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
2667 # page break. A page break makes the subsequent text start at the top of the
2668 # next page.
2669 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2670 # of this content.
2671 &quot;A String&quot;,
2672 ],
2673 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
2674 #
2675 # Similar to text content, like text runs and footnote references, the text
2676 # style of a page break can affect content layout as well as the styling of
2677 # text inserted adjacent to it.
2678 #
2679 # Inherited text styles are represented as unset fields in this message. A
2680 # text style&#x27;s parent depends on where the text style is defined:
2681 #
2682 # * The TextStyle of text in a Paragraph
2683 # inherits from the paragraph&#x27;s corresponding named style type.
2684 # * The TextStyle on a named style
2685 # inherits from the normal text named style.
2686 # * The TextStyle of the normal text named style inherits
2687 # from the default text style in the Docs editor.
2688 # * The TextStyle on a Paragraph element
2689 # that is contained in a table may inherit its text style from the table
2690 # style.
2691 #
2692 # If the text style does not inherit from a parent, unsetting fields will
2693 # revert the style to a value matching the defaults in the Docs editor.
2694 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2695 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2696 &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
2697 # or transparent, depending on the `color` field.
2698 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2699 # a transparent color.
2700 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2701 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2702 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2703 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2704 },
2705 },
2706 },
2707 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2708 #
2709 # If an update request specifies values for both `weighted_font_family` and
2710 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2711 #
2712 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2713 #
2714 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2715 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2716 # is returned.
2717 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2718 #
2719 # The font family can be any font from the Font menu in Docs or from
2720 # [Google Fonts] (https://fonts.google.com/). If the font name is
2721 # unrecognized, the text is rendered in `Arial`.
2722 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2723 # `100` between `100` and `900`, inclusive. This range corresponds to the
2724 # numerical values described in the CSS 2.1 Specification,
2725 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2726 # non-numerical values disallowed.
2727 #
2728 # The default value is `400` (&quot;normal&quot;).
2729 #
2730 # The font weight makes up just one component of the rendered font weight.
2731 # The rendered weight is determined by a combination of the `weight` and the
2732 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2733 #
2734 # * If the text is bold and the weight is less than `400`, the rendered
2735 # weight is 400.
2736 # * If the text is bold and the weight is greater than or equal to `400` but
2737 # is less than `700`, the rendered weight is `700`.
2738 # * If the weight is greater than or equal to `700`, the rendered weight is
2739 # equal to the weight.
2740 # * If the text is not bold, the rendered weight is equal to the weight.
2741 },
2742 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2744 &quot;magnitude&quot;: 3.14, # The magnitude.
2745 },
2746 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2747 &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
2748 # or transparent, depending on the `color` field.
2749 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2750 # a transparent color.
2751 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2752 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2753 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2754 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2755 },
2756 },
2757 },
2758 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2759 &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
2760 # are not inherited from parent text.
2761 #
2762 # Changing the link in an update request causes some other changes to the
2763 # text style of the range:
2764 #
2765 # * When setting a link, the text foreground color will be updated to the
2766 # default link color and the text will be underlined. If these fields are
2767 # modified in the same request, those values will be used instead of the
2768 # link defaults.
2769 # * Setting a link on a text range that overlaps with an existing link will
2770 # also update the existing link to point to the new URL.
2771 # * Links are not settable on newline characters. As a result, setting a link
2772 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2773 # will separate the newline character(s) into their own text runs. The
2774 # link will be applied separately to the runs before and after the newline.
2775 # * Removing a link will update the text style of the range to match the
2776 # style of the preceding text (or the default text styles if the preceding
2777 # text is another link) unless different styles are being set in the same
2778 # request.
2779 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2780 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2781 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2782 },
2783 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2784 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2785 #
2786 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2787 # rendered in a smaller font size, computed based on the `font_size` field.
2788 # The `font_size` itself is not affected by changes in this field.
2789 },
2790 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
2791 &quot;a_key&quot;: { # A suggested change to a TextStyle.
2792 &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.
2793 # For any field set to true, there is a new suggested value.
2794 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
2795 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
2796 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
2797 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
2798 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
2799 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
2800 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2801 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
2802 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
2803 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
2804 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
2805 },
2806 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
2807 # the changes made in this suggestion. This can be used along with the
2808 # text_style_suggestion_state
2809 # to see which fields have changed and their new values.
2810 #
2811 # Inherited text styles are represented as unset fields in this message. A
2812 # text style&#x27;s parent depends on where the text style is defined:
2813 #
2814 # * The TextStyle of text in a Paragraph
2815 # inherits from the paragraph&#x27;s corresponding named style type.
2816 # * The TextStyle on a named style
2817 # inherits from the normal text named style.
2818 # * The TextStyle of the normal text named style inherits
2819 # from the default text style in the Docs editor.
2820 # * The TextStyle on a Paragraph element
2821 # that is contained in a table may inherit its text style from the table
2822 # style.
2823 #
2824 # If the text style does not inherit from a parent, unsetting fields will
2825 # revert the style to a value matching the defaults in the Docs editor.
2826 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2827 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2828 &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
2829 # or transparent, depending on the `color` field.
2830 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2831 # a transparent color.
2832 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2833 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2834 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2835 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2836 },
2837 },
2838 },
2839 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2840 #
2841 # If an update request specifies values for both `weighted_font_family` and
2842 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2843 #
2844 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2845 #
2846 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2847 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2848 # is returned.
2849 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2850 #
2851 # The font family can be any font from the Font menu in Docs or from
2852 # [Google Fonts] (https://fonts.google.com/). If the font name is
2853 # unrecognized, the text is rendered in `Arial`.
2854 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2855 # `100` between `100` and `900`, inclusive. This range corresponds to the
2856 # numerical values described in the CSS 2.1 Specification,
2857 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2858 # non-numerical values disallowed.
2859 #
2860 # The default value is `400` (&quot;normal&quot;).
2861 #
2862 # The font weight makes up just one component of the rendered font weight.
2863 # The rendered weight is determined by a combination of the `weight` and the
2864 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2865 #
2866 # * If the text is bold and the weight is less than `400`, the rendered
2867 # weight is 400.
2868 # * If the text is bold and the weight is greater than or equal to `400` but
2869 # is less than `700`, the rendered weight is `700`.
2870 # * If the weight is greater than or equal to `700`, the rendered weight is
2871 # equal to the weight.
2872 # * If the text is not bold, the rendered weight is equal to the weight.
2873 },
2874 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2875 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2876 &quot;magnitude&quot;: 3.14, # The magnitude.
2877 },
2878 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2879 &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
2880 # or transparent, depending on the `color` field.
2881 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2882 # a transparent color.
2883 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2884 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2885 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2886 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2887 },
2888 },
2889 },
2890 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2891 &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
2892 # are not inherited from parent text.
2893 #
2894 # Changing the link in an update request causes some other changes to the
2895 # text style of the range:
2896 #
2897 # * When setting a link, the text foreground color will be updated to the
2898 # default link color and the text will be underlined. If these fields are
2899 # modified in the same request, those values will be used instead of the
2900 # link defaults.
2901 # * Setting a link on a text range that overlaps with an existing link will
2902 # also update the existing link to point to the new URL.
2903 # * Links are not settable on newline characters. As a result, setting a link
2904 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2905 # will separate the newline character(s) into their own text runs. The
2906 # link will be applied separately to the runs before and after the newline.
2907 # * Removing a link will update the text style of the range to match the
2908 # style of the preceding text (or the default text styles if the preceding
2909 # text is another link) unless different styles are being set in the same
2910 # request.
2911 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2912 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2913 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2914 },
2915 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2916 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2917 #
2918 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2919 # rendered in a smaller font size, computed based on the `font_size` field.
2920 # The `font_size` itself is not affected by changes in this field.
2921 },
2922 },
2923 },
2924 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
2925 # may have multiple insertion IDs if it is a nested suggested change. If
2926 # empty, then this is not a suggested insertion.
2927 &quot;A String&quot;,
2928 ],
2929 },
2930 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
2931 # equation.
2932 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2933 # of this content.
2934 &quot;A String&quot;,
2935 ],
2936 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
2937 # may have multiple insertion IDs if it is a nested suggested change. If
2938 # empty, then this is not a suggested insertion.
2939 &quot;A String&quot;,
2940 ],
2941 },
2942 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
2943 # footnote reference. A footnote reference is the inline content rendered with
2944 # a number and is used to identify the footnote.
2945 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
2946 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2947 # of this content.
2948 &quot;A String&quot;,
2949 ],
2950 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
2951 # suggestion ID.
2952 &quot;a_key&quot;: { # A suggested change to a TextStyle.
2953 &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.
2954 # For any field set to true, there is a new suggested value.
2955 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
2956 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
2957 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
2958 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
2959 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
2960 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
2961 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2962 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
2963 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
2964 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
2965 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
2966 },
2967 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
2968 # the changes made in this suggestion. This can be used along with the
2969 # text_style_suggestion_state
2970 # to see which fields have changed and their new values.
2971 #
2972 # Inherited text styles are represented as unset fields in this message. A
2973 # text style&#x27;s parent depends on where the text style is defined:
2974 #
2975 # * The TextStyle of text in a Paragraph
2976 # inherits from the paragraph&#x27;s corresponding named style type.
2977 # * The TextStyle on a named style
2978 # inherits from the normal text named style.
2979 # * The TextStyle of the normal text named style inherits
2980 # from the default text style in the Docs editor.
2981 # * The TextStyle on a Paragraph element
2982 # that is contained in a table may inherit its text style from the table
2983 # style.
2984 #
2985 # If the text style does not inherit from a parent, unsetting fields will
2986 # revert the style to a value matching the defaults in the Docs editor.
2987 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2988 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2989 &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
2990 # or transparent, depending on the `color` field.
2991 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2992 # a transparent color.
2993 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2994 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2995 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2996 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2997 },
2998 },
2999 },
3000 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3001 #
3002 # If an update request specifies values for both `weighted_font_family` and
3003 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3004 #
3005 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3006 #
3007 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3008 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3009 # is returned.
3010 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3011 #
3012 # The font family can be any font from the Font menu in Docs or from
3013 # [Google Fonts] (https://fonts.google.com/). If the font name is
3014 # unrecognized, the text is rendered in `Arial`.
3015 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3016 # `100` between `100` and `900`, inclusive. This range corresponds to the
3017 # numerical values described in the CSS 2.1 Specification,
3018 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3019 # non-numerical values disallowed.
3020 #
3021 # The default value is `400` (&quot;normal&quot;).
3022 #
3023 # The font weight makes up just one component of the rendered font weight.
3024 # The rendered weight is determined by a combination of the `weight` and the
3025 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3026 #
3027 # * If the text is bold and the weight is less than `400`, the rendered
3028 # weight is 400.
3029 # * If the text is bold and the weight is greater than or equal to `400` but
3030 # is less than `700`, the rendered weight is `700`.
3031 # * If the weight is greater than or equal to `700`, the rendered weight is
3032 # equal to the weight.
3033 # * If the text is not bold, the rendered weight is equal to the weight.
3034 },
3035 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3036 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3037 &quot;magnitude&quot;: 3.14, # The magnitude.
3038 },
3039 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3040 &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
3041 # or transparent, depending on the `color` field.
3042 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3043 # a transparent color.
3044 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3045 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3046 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3047 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3048 },
3049 },
3050 },
3051 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3052 &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
3053 # are not inherited from parent text.
3054 #
3055 # Changing the link in an update request causes some other changes to the
3056 # text style of the range:
3057 #
3058 # * When setting a link, the text foreground color will be updated to the
3059 # default link color and the text will be underlined. If these fields are
3060 # modified in the same request, those values will be used instead of the
3061 # link defaults.
3062 # * Setting a link on a text range that overlaps with an existing link will
3063 # also update the existing link to point to the new URL.
3064 # * Links are not settable on newline characters. As a result, setting a link
3065 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3066 # will separate the newline character(s) into their own text runs. The
3067 # link will be applied separately to the runs before and after the newline.
3068 # * Removing a link will update the text style of the range to match the
3069 # style of the preceding text (or the default text styles if the preceding
3070 # text is another link) unless different styles are being set in the same
3071 # request.
3072 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3073 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3074 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3075 },
3076 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3077 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3078 #
3079 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3080 # rendered in a smaller font size, computed based on the `font_size` field.
3081 # The `font_size` itself is not affected by changes in this field.
3082 },
3083 },
3084 },
3085 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
3086 #
3087 # Inherited text styles are represented as unset fields in this message. A
3088 # text style&#x27;s parent depends on where the text style is defined:
3089 #
3090 # * The TextStyle of text in a Paragraph
3091 # inherits from the paragraph&#x27;s corresponding named style type.
3092 # * The TextStyle on a named style
3093 # inherits from the normal text named style.
3094 # * The TextStyle of the normal text named style inherits
3095 # from the default text style in the Docs editor.
3096 # * The TextStyle on a Paragraph element
3097 # that is contained in a table may inherit its text style from the table
3098 # style.
3099 #
3100 # If the text style does not inherit from a parent, unsetting fields will
3101 # revert the style to a value matching the defaults in the Docs editor.
3102 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3103 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3104 &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
3105 # or transparent, depending on the `color` field.
3106 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3107 # a transparent color.
3108 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3109 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3110 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3111 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3112 },
3113 },
3114 },
3115 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3116 #
3117 # If an update request specifies values for both `weighted_font_family` and
3118 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3119 #
3120 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3121 #
3122 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3123 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3124 # is returned.
3125 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3126 #
3127 # The font family can be any font from the Font menu in Docs or from
3128 # [Google Fonts] (https://fonts.google.com/). If the font name is
3129 # unrecognized, the text is rendered in `Arial`.
3130 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3131 # `100` between `100` and `900`, inclusive. This range corresponds to the
3132 # numerical values described in the CSS 2.1 Specification,
3133 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3134 # non-numerical values disallowed.
3135 #
3136 # The default value is `400` (&quot;normal&quot;).
3137 #
3138 # The font weight makes up just one component of the rendered font weight.
3139 # The rendered weight is determined by a combination of the `weight` and the
3140 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3141 #
3142 # * If the text is bold and the weight is less than `400`, the rendered
3143 # weight is 400.
3144 # * If the text is bold and the weight is greater than or equal to `400` but
3145 # is less than `700`, the rendered weight is `700`.
3146 # * If the weight is greater than or equal to `700`, the rendered weight is
3147 # equal to the weight.
3148 # * If the text is not bold, the rendered weight is equal to the weight.
3149 },
3150 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3152 &quot;magnitude&quot;: 3.14, # The magnitude.
3153 },
3154 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3155 &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
3156 # or transparent, depending on the `color` field.
3157 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3158 # a transparent color.
3159 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3160 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3161 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3162 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3163 },
3164 },
3165 },
3166 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3167 &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
3168 # are not inherited from parent text.
3169 #
3170 # Changing the link in an update request causes some other changes to the
3171 # text style of the range:
3172 #
3173 # * When setting a link, the text foreground color will be updated to the
3174 # default link color and the text will be underlined. If these fields are
3175 # modified in the same request, those values will be used instead of the
3176 # link defaults.
3177 # * Setting a link on a text range that overlaps with an existing link will
3178 # also update the existing link to point to the new URL.
3179 # * Links are not settable on newline characters. As a result, setting a link
3180 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3181 # will separate the newline character(s) into their own text runs. The
3182 # link will be applied separately to the runs before and after the newline.
3183 # * Removing a link will update the text style of the range to match the
3184 # style of the preceding text (or the default text styles if the preceding
3185 # text is another link) unless different styles are being set in the same
3186 # request.
3187 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3188 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3189 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3190 },
3191 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3192 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3193 #
3194 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3195 # rendered in a smaller font size, computed based on the `font_size` field.
3196 # The `font_size` itself is not affected by changes in this field.
3197 },
3198 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
3199 # contains the content of this footnote reference.
3200 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
3201 # it is a nested suggested change. If empty, then this is not a suggested
3202 # insertion.
3203 &quot;A String&quot;,
3204 ],
3205 },
3206 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
3207 # an InlineObject.
3208 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3209 # of this content.
3210 &quot;A String&quot;,
3211 ],
3212 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
3213 # element contains.
3214 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
3215 # if it is a nested suggested change. If empty, then this is not a suggested
3216 # insertion.
3217 &quot;A String&quot;,
3218 ],
3219 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
3220 #
3221 # Similar to text content, like text runs and footnote references, the text
3222 # style of an inline object element can affect content layout as well as the
3223 # styling of text inserted adjacent to it.
3224 #
3225 # Inherited text styles are represented as unset fields in this message. A
3226 # text style&#x27;s parent depends on where the text style is defined:
3227 #
3228 # * The TextStyle of text in a Paragraph
3229 # inherits from the paragraph&#x27;s corresponding named style type.
3230 # * The TextStyle on a named style
3231 # inherits from the normal text named style.
3232 # * The TextStyle of the normal text named style inherits
3233 # from the default text style in the Docs editor.
3234 # * The TextStyle on a Paragraph element
3235 # that is contained in a table may inherit its text style from the table
3236 # style.
3237 #
3238 # If the text style does not inherit from a parent, unsetting fields will
3239 # revert the style to a value matching the defaults in the Docs editor.
3240 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3241 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3242 &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
3243 # or transparent, depending on the `color` field.
3244 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3245 # a transparent color.
3246 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3247 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3248 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3249 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3250 },
3251 },
3252 },
3253 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3254 #
3255 # If an update request specifies values for both `weighted_font_family` and
3256 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3257 #
3258 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3259 #
3260 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3261 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3262 # is returned.
3263 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3264 #
3265 # The font family can be any font from the Font menu in Docs or from
3266 # [Google Fonts] (https://fonts.google.com/). If the font name is
3267 # unrecognized, the text is rendered in `Arial`.
3268 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3269 # `100` between `100` and `900`, inclusive. This range corresponds to the
3270 # numerical values described in the CSS 2.1 Specification,
3271 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3272 # non-numerical values disallowed.
3273 #
3274 # The default value is `400` (&quot;normal&quot;).
3275 #
3276 # The font weight makes up just one component of the rendered font weight.
3277 # The rendered weight is determined by a combination of the `weight` and the
3278 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3279 #
3280 # * If the text is bold and the weight is less than `400`, the rendered
3281 # weight is 400.
3282 # * If the text is bold and the weight is greater than or equal to `400` but
3283 # is less than `700`, the rendered weight is `700`.
3284 # * If the weight is greater than or equal to `700`, the rendered weight is
3285 # equal to the weight.
3286 # * If the text is not bold, the rendered weight is equal to the weight.
3287 },
3288 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3289 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3290 &quot;magnitude&quot;: 3.14, # The magnitude.
3291 },
3292 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3293 &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
3294 # or transparent, depending on the `color` field.
3295 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3296 # a transparent color.
3297 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3298 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3299 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3300 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3301 },
3302 },
3303 },
3304 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3305 &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
3306 # are not inherited from parent text.
3307 #
3308 # Changing the link in an update request causes some other changes to the
3309 # text style of the range:
3310 #
3311 # * When setting a link, the text foreground color will be updated to the
3312 # default link color and the text will be underlined. If these fields are
3313 # modified in the same request, those values will be used instead of the
3314 # link defaults.
3315 # * Setting a link on a text range that overlaps with an existing link will
3316 # also update the existing link to point to the new URL.
3317 # * Links are not settable on newline characters. As a result, setting a link
3318 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3319 # will separate the newline character(s) into their own text runs. The
3320 # link will be applied separately to the runs before and after the newline.
3321 # * Removing a link will update the text style of the range to match the
3322 # style of the preceding text (or the default text styles if the preceding
3323 # text is another link) unless different styles are being set in the same
3324 # request.
3325 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3326 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3327 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3328 },
3329 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3330 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3331 #
3332 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3333 # rendered in a smaller font size, computed based on the `font_size` field.
3334 # The `font_size` itself is not affected by changes in this field.
3335 },
3336 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
3337 # ID.
3338 &quot;a_key&quot;: { # A suggested change to a TextStyle.
3339 &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.
3340 # For any field set to true, there is a new suggested value.
3341 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
3342 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
3343 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
3344 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
3345 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
3346 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
3347 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3348 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
3349 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
3350 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
3351 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
3352 },
3353 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
3354 # the changes made in this suggestion. This can be used along with the
3355 # text_style_suggestion_state
3356 # to see which fields have changed and their new values.
3357 #
3358 # Inherited text styles are represented as unset fields in this message. A
3359 # text style&#x27;s parent depends on where the text style is defined:
3360 #
3361 # * The TextStyle of text in a Paragraph
3362 # inherits from the paragraph&#x27;s corresponding named style type.
3363 # * The TextStyle on a named style
3364 # inherits from the normal text named style.
3365 # * The TextStyle of the normal text named style inherits
3366 # from the default text style in the Docs editor.
3367 # * The TextStyle on a Paragraph element
3368 # that is contained in a table may inherit its text style from the table
3369 # style.
3370 #
3371 # If the text style does not inherit from a parent, unsetting fields will
3372 # revert the style to a value matching the defaults in the Docs editor.
3373 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3374 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3375 &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
3376 # or transparent, depending on the `color` field.
3377 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3378 # a transparent color.
3379 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3380 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3381 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3382 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3383 },
3384 },
3385 },
3386 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3387 #
3388 # If an update request specifies values for both `weighted_font_family` and
3389 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3390 #
3391 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3392 #
3393 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3394 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3395 # is returned.
3396 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3397 #
3398 # The font family can be any font from the Font menu in Docs or from
3399 # [Google Fonts] (https://fonts.google.com/). If the font name is
3400 # unrecognized, the text is rendered in `Arial`.
3401 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3402 # `100` between `100` and `900`, inclusive. This range corresponds to the
3403 # numerical values described in the CSS 2.1 Specification,
3404 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3405 # non-numerical values disallowed.
3406 #
3407 # The default value is `400` (&quot;normal&quot;).
3408 #
3409 # The font weight makes up just one component of the rendered font weight.
3410 # The rendered weight is determined by a combination of the `weight` and the
3411 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3412 #
3413 # * If the text is bold and the weight is less than `400`, the rendered
3414 # weight is 400.
3415 # * If the text is bold and the weight is greater than or equal to `400` but
3416 # is less than `700`, the rendered weight is `700`.
3417 # * If the weight is greater than or equal to `700`, the rendered weight is
3418 # equal to the weight.
3419 # * If the text is not bold, the rendered weight is equal to the weight.
3420 },
3421 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3422 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3423 &quot;magnitude&quot;: 3.14, # The magnitude.
3424 },
3425 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3426 &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
3427 # or transparent, depending on the `color` field.
3428 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3429 # a transparent color.
3430 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3431 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3432 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3434 },
3435 },
3436 },
3437 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3438 &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
3439 # are not inherited from parent text.
3440 #
3441 # Changing the link in an update request causes some other changes to the
3442 # text style of the range:
3443 #
3444 # * When setting a link, the text foreground color will be updated to the
3445 # default link color and the text will be underlined. If these fields are
3446 # modified in the same request, those values will be used instead of the
3447 # link defaults.
3448 # * Setting a link on a text range that overlaps with an existing link will
3449 # also update the existing link to point to the new URL.
3450 # * Links are not settable on newline characters. As a result, setting a link
3451 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3452 # will separate the newline character(s) into their own text runs. The
3453 # link will be applied separately to the runs before and after the newline.
3454 # * Removing a link will update the text style of the range to match the
3455 # style of the preceding text (or the default text styles if the preceding
3456 # text is another link) unless different styles are being set in the same
3457 # request.
3458 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3459 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3460 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3461 },
3462 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3463 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3464 #
3465 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3466 # rendered in a smaller font size, computed based on the `font_size` field.
3467 # The `font_size` itself is not affected by changes in this field.
3468 },
3469 },
3470 },
3471 },
3472 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
3473 # run of text that all has the same styling.
3474 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3475 # of this content.
3476 &quot;A String&quot;,
3477 ],
3478 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
3479 # have multiple insertion IDs if it is a nested suggested change. If empty,
3480 # then this is not a suggested insertion.
3481 &quot;A String&quot;,
3482 ],
3483 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
3484 #
3485 # Any non-text elements in the run are replaced with the Unicode character
3486 # U+E907.
3487 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
3488 &quot;a_key&quot;: { # A suggested change to a TextStyle.
3489 &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.
3490 # For any field set to true, there is a new suggested value.
3491 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
3492 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
3493 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
3494 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
3495 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
3496 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
3497 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3498 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
3499 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
3500 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
3501 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
3502 },
3503 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
3504 # the changes made in this suggestion. This can be used along with the
3505 # text_style_suggestion_state
3506 # to see which fields have changed and their new values.
3507 #
3508 # Inherited text styles are represented as unset fields in this message. A
3509 # text style&#x27;s parent depends on where the text style is defined:
3510 #
3511 # * The TextStyle of text in a Paragraph
3512 # inherits from the paragraph&#x27;s corresponding named style type.
3513 # * The TextStyle on a named style
3514 # inherits from the normal text named style.
3515 # * The TextStyle of the normal text named style inherits
3516 # from the default text style in the Docs editor.
3517 # * The TextStyle on a Paragraph element
3518 # that is contained in a table may inherit its text style from the table
3519 # style.
3520 #
3521 # If the text style does not inherit from a parent, unsetting fields will
3522 # revert the style to a value matching the defaults in the Docs editor.
3523 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3524 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3525 &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
3526 # or transparent, depending on the `color` field.
3527 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3528 # a transparent color.
3529 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3530 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3531 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3533 },
3534 },
3535 },
3536 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3537 #
3538 # If an update request specifies values for both `weighted_font_family` and
3539 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3540 #
3541 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3542 #
3543 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3544 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3545 # is returned.
3546 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3547 #
3548 # The font family can be any font from the Font menu in Docs or from
3549 # [Google Fonts] (https://fonts.google.com/). If the font name is
3550 # unrecognized, the text is rendered in `Arial`.
3551 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3552 # `100` between `100` and `900`, inclusive. This range corresponds to the
3553 # numerical values described in the CSS 2.1 Specification,
3554 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3555 # non-numerical values disallowed.
3556 #
3557 # The default value is `400` (&quot;normal&quot;).
3558 #
3559 # The font weight makes up just one component of the rendered font weight.
3560 # The rendered weight is determined by a combination of the `weight` and the
3561 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3562 #
3563 # * If the text is bold and the weight is less than `400`, the rendered
3564 # weight is 400.
3565 # * If the text is bold and the weight is greater than or equal to `400` but
3566 # is less than `700`, the rendered weight is `700`.
3567 # * If the weight is greater than or equal to `700`, the rendered weight is
3568 # equal to the weight.
3569 # * If the text is not bold, the rendered weight is equal to the weight.
3570 },
3571 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3572 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3573 &quot;magnitude&quot;: 3.14, # The magnitude.
3574 },
3575 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3576 &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
3577 # or transparent, depending on the `color` field.
3578 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3579 # a transparent color.
3580 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3581 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3582 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3583 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3584 },
3585 },
3586 },
3587 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3588 &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
3589 # are not inherited from parent text.
3590 #
3591 # Changing the link in an update request causes some other changes to the
3592 # text style of the range:
3593 #
3594 # * When setting a link, the text foreground color will be updated to the
3595 # default link color and the text will be underlined. If these fields are
3596 # modified in the same request, those values will be used instead of the
3597 # link defaults.
3598 # * Setting a link on a text range that overlaps with an existing link will
3599 # also update the existing link to point to the new URL.
3600 # * Links are not settable on newline characters. As a result, setting a link
3601 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3602 # will separate the newline character(s) into their own text runs. The
3603 # link will be applied separately to the runs before and after the newline.
3604 # * Removing a link will update the text style of the range to match the
3605 # style of the preceding text (or the default text styles if the preceding
3606 # text is another link) unless different styles are being set in the same
3607 # request.
3608 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3609 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3610 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3611 },
3612 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3613 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3614 #
3615 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3616 # rendered in a smaller font size, computed based on the `font_size` field.
3617 # The `font_size` itself is not affected by changes in this field.
3618 },
3619 },
3620 },
3621 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
3622 #
3623 # Inherited text styles are represented as unset fields in this message. A
3624 # text style&#x27;s parent depends on where the text style is defined:
3625 #
3626 # * The TextStyle of text in a Paragraph
3627 # inherits from the paragraph&#x27;s corresponding named style type.
3628 # * The TextStyle on a named style
3629 # inherits from the normal text named style.
3630 # * The TextStyle of the normal text named style inherits
3631 # from the default text style in the Docs editor.
3632 # * The TextStyle on a Paragraph element
3633 # that is contained in a table may inherit its text style from the table
3634 # style.
3635 #
3636 # If the text style does not inherit from a parent, unsetting fields will
3637 # revert the style to a value matching the defaults in the Docs editor.
3638 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3639 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3640 &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
3641 # or transparent, depending on the `color` field.
3642 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3643 # a transparent color.
3644 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3645 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3646 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3647 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3648 },
3649 },
3650 },
3651 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3652 #
3653 # If an update request specifies values for both `weighted_font_family` and
3654 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3655 #
3656 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3657 #
3658 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3659 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3660 # is returned.
3661 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3662 #
3663 # The font family can be any font from the Font menu in Docs or from
3664 # [Google Fonts] (https://fonts.google.com/). If the font name is
3665 # unrecognized, the text is rendered in `Arial`.
3666 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3667 # `100` between `100` and `900`, inclusive. This range corresponds to the
3668 # numerical values described in the CSS 2.1 Specification,
3669 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3670 # non-numerical values disallowed.
3671 #
3672 # The default value is `400` (&quot;normal&quot;).
3673 #
3674 # The font weight makes up just one component of the rendered font weight.
3675 # The rendered weight is determined by a combination of the `weight` and the
3676 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3677 #
3678 # * If the text is bold and the weight is less than `400`, the rendered
3679 # weight is 400.
3680 # * If the text is bold and the weight is greater than or equal to `400` but
3681 # is less than `700`, the rendered weight is `700`.
3682 # * If the weight is greater than or equal to `700`, the rendered weight is
3683 # equal to the weight.
3684 # * If the text is not bold, the rendered weight is equal to the weight.
3685 },
3686 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3687 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3688 &quot;magnitude&quot;: 3.14, # The magnitude.
3689 },
3690 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3691 &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
3692 # or transparent, depending on the `color` field.
3693 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3694 # a transparent color.
3695 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3696 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3697 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3698 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3699 },
3700 },
3701 },
3702 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3703 &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
3704 # are not inherited from parent text.
3705 #
3706 # Changing the link in an update request causes some other changes to the
3707 # text style of the range:
3708 #
3709 # * When setting a link, the text foreground color will be updated to the
3710 # default link color and the text will be underlined. If these fields are
3711 # modified in the same request, those values will be used instead of the
3712 # link defaults.
3713 # * Setting a link on a text range that overlaps with an existing link will
3714 # also update the existing link to point to the new URL.
3715 # * Links are not settable on newline characters. As a result, setting a link
3716 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3717 # will separate the newline character(s) into their own text runs. The
3718 # link will be applied separately to the runs before and after the newline.
3719 # * Removing a link will update the text style of the range to match the
3720 # style of the preceding text (or the default text styles if the preceding
3721 # text is another link) unless different styles are being set in the same
3722 # request.
3723 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3724 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3725 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3726 },
3727 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3728 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3729 #
3730 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3731 # rendered in a smaller font size, computed based on the `font_size` field.
3732 # The `font_size` itself is not affected by changes in this field.
3733 },
3734 },
3735 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
3736 # horizontal line.
3737 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
3738 #
3739 # Similar to text content, like text runs and footnote references, the text
3740 # style of a horizontal rule can affect content layout as well as the styling
3741 # of text inserted adjacent to it.
3742 #
3743 # Inherited text styles are represented as unset fields in this message. A
3744 # text style&#x27;s parent depends on where the text style is defined:
3745 #
3746 # * The TextStyle of text in a Paragraph
3747 # inherits from the paragraph&#x27;s corresponding named style type.
3748 # * The TextStyle on a named style
3749 # inherits from the normal text named style.
3750 # * The TextStyle of the normal text named style inherits
3751 # from the default text style in the Docs editor.
3752 # * The TextStyle on a Paragraph element
3753 # that is contained in a table may inherit its text style from the table
3754 # style.
3755 #
3756 # If the text style does not inherit from a parent, unsetting fields will
3757 # revert the style to a value matching the defaults in the Docs editor.
3758 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3759 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3760 &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
3761 # or transparent, depending on the `color` field.
3762 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3763 # a transparent color.
3764 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3765 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3766 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3767 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3768 },
3769 },
3770 },
3771 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3772 #
3773 # If an update request specifies values for both `weighted_font_family` and
3774 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3775 #
3776 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3777 #
3778 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3779 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3780 # is returned.
3781 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3782 #
3783 # The font family can be any font from the Font menu in Docs or from
3784 # [Google Fonts] (https://fonts.google.com/). If the font name is
3785 # unrecognized, the text is rendered in `Arial`.
3786 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3787 # `100` between `100` and `900`, inclusive. This range corresponds to the
3788 # numerical values described in the CSS 2.1 Specification,
3789 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3790 # non-numerical values disallowed.
3791 #
3792 # The default value is `400` (&quot;normal&quot;).
3793 #
3794 # The font weight makes up just one component of the rendered font weight.
3795 # The rendered weight is determined by a combination of the `weight` and the
3796 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3797 #
3798 # * If the text is bold and the weight is less than `400`, the rendered
3799 # weight is 400.
3800 # * If the text is bold and the weight is greater than or equal to `400` but
3801 # is less than `700`, the rendered weight is `700`.
3802 # * If the weight is greater than or equal to `700`, the rendered weight is
3803 # equal to the weight.
3804 # * If the text is not bold, the rendered weight is equal to the weight.
3805 },
3806 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3807 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3808 &quot;magnitude&quot;: 3.14, # The magnitude.
3809 },
3810 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3811 &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
3812 # or transparent, depending on the `color` field.
3813 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3814 # a transparent color.
3815 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3816 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3817 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3818 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3819 },
3820 },
3821 },
3822 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3823 &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
3824 # are not inherited from parent text.
3825 #
3826 # Changing the link in an update request causes some other changes to the
3827 # text style of the range:
3828 #
3829 # * When setting a link, the text foreground color will be updated to the
3830 # default link color and the text will be underlined. If these fields are
3831 # modified in the same request, those values will be used instead of the
3832 # link defaults.
3833 # * Setting a link on a text range that overlaps with an existing link will
3834 # also update the existing link to point to the new URL.
3835 # * Links are not settable on newline characters. As a result, setting a link
3836 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3837 # will separate the newline character(s) into their own text runs. The
3838 # link will be applied separately to the runs before and after the newline.
3839 # * Removing a link will update the text style of the range to match the
3840 # style of the preceding text (or the default text styles if the preceding
3841 # text is another link) unless different styles are being set in the same
3842 # request.
3843 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3844 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3845 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3846 },
3847 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3848 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3849 #
3850 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3851 # rendered in a smaller font size, computed based on the `font_size` field.
3852 # The `font_size` itself is not affected by changes in this field.
3853 },
3854 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3855 # of this content.
3856 &quot;A String&quot;,
3857 ],
3858 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
3859 # suggestion ID.
3860 &quot;a_key&quot;: { # A suggested change to a TextStyle.
3861 &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.
3862 # For any field set to true, there is a new suggested value.
3863 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
3864 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
3865 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
3866 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
3867 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
3868 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
3869 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3870 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
3871 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
3872 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
3873 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
3874 },
3875 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
3876 # the changes made in this suggestion. This can be used along with the
3877 # text_style_suggestion_state
3878 # to see which fields have changed and their new values.
3879 #
3880 # Inherited text styles are represented as unset fields in this message. A
3881 # text style&#x27;s parent depends on where the text style is defined:
3882 #
3883 # * The TextStyle of text in a Paragraph
3884 # inherits from the paragraph&#x27;s corresponding named style type.
3885 # * The TextStyle on a named style
3886 # inherits from the normal text named style.
3887 # * The TextStyle of the normal text named style inherits
3888 # from the default text style in the Docs editor.
3889 # * The TextStyle on a Paragraph element
3890 # that is contained in a table may inherit its text style from the table
3891 # style.
3892 #
3893 # If the text style does not inherit from a parent, unsetting fields will
3894 # revert the style to a value matching the defaults in the Docs editor.
3895 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3896 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3897 &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
3898 # or transparent, depending on the `color` field.
3899 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3900 # a transparent color.
3901 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3902 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3903 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3904 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3905 },
3906 },
3907 },
3908 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3909 #
3910 # If an update request specifies values for both `weighted_font_family` and
3911 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3912 #
3913 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3914 #
3915 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3916 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3917 # is returned.
3918 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3919 #
3920 # The font family can be any font from the Font menu in Docs or from
3921 # [Google Fonts] (https://fonts.google.com/). If the font name is
3922 # unrecognized, the text is rendered in `Arial`.
3923 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3924 # `100` between `100` and `900`, inclusive. This range corresponds to the
3925 # numerical values described in the CSS 2.1 Specification,
3926 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3927 # non-numerical values disallowed.
3928 #
3929 # The default value is `400` (&quot;normal&quot;).
3930 #
3931 # The font weight makes up just one component of the rendered font weight.
3932 # The rendered weight is determined by a combination of the `weight` and the
3933 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3934 #
3935 # * If the text is bold and the weight is less than `400`, the rendered
3936 # weight is 400.
3937 # * If the text is bold and the weight is greater than or equal to `400` but
3938 # is less than `700`, the rendered weight is `700`.
3939 # * If the weight is greater than or equal to `700`, the rendered weight is
3940 # equal to the weight.
3941 # * If the text is not bold, the rendered weight is equal to the weight.
3942 },
3943 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3944 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3945 &quot;magnitude&quot;: 3.14, # The magnitude.
3946 },
3947 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3948 &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
3949 # or transparent, depending on the `color` field.
3950 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3951 # a transparent color.
3952 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3953 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3954 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3955 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3956 },
3957 },
3958 },
3959 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3960 &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
3961 # are not inherited from parent text.
3962 #
3963 # Changing the link in an update request causes some other changes to the
3964 # text style of the range:
3965 #
3966 # * When setting a link, the text foreground color will be updated to the
3967 # default link color and the text will be underlined. If these fields are
3968 # modified in the same request, those values will be used instead of the
3969 # link defaults.
3970 # * Setting a link on a text range that overlaps with an existing link will
3971 # also update the existing link to point to the new URL.
3972 # * Links are not settable on newline characters. As a result, setting a link
3973 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3974 # will separate the newline character(s) into their own text runs. The
3975 # link will be applied separately to the runs before and after the newline.
3976 # * Removing a link will update the text style of the range to match the
3977 # style of the preceding text (or the default text styles if the preceding
3978 # text is another link) unless different styles are being set in the same
3979 # request.
3980 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3981 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3982 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3983 },
3984 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3985 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3986 #
3987 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3988 # rendered in a smaller font size, computed based on the `font_size` field.
3989 # The `font_size` itself is not affected by changes in this field.
3990 },
3991 },
3992 },
3993 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
3994 # is a nested suggested change. If empty, then this is not a suggested
3995 # insertion.
3996 &quot;A String&quot;,
3997 ],
3998 },
3999 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
4000 # spot in the text that is dynamically replaced with content that can change
4001 # over time, like a page number.
4002 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
4003 #
4004 # Inherited text styles are represented as unset fields in this message. A
4005 # text style&#x27;s parent depends on where the text style is defined:
4006 #
4007 # * The TextStyle of text in a Paragraph
4008 # inherits from the paragraph&#x27;s corresponding named style type.
4009 # * The TextStyle on a named style
4010 # inherits from the normal text named style.
4011 # * The TextStyle of the normal text named style inherits
4012 # from the default text style in the Docs editor.
4013 # * The TextStyle on a Paragraph element
4014 # that is contained in a table may inherit its text style from the table
4015 # style.
4016 #
4017 # If the text style does not inherit from a parent, unsetting fields will
4018 # revert the style to a value matching the defaults in the Docs editor.
4019 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4020 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4021 &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
4022 # or transparent, depending on the `color` field.
4023 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4024 # a transparent color.
4025 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4026 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4027 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4028 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4029 },
4030 },
4031 },
4032 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4033 #
4034 # If an update request specifies values for both `weighted_font_family` and
4035 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4036 #
4037 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4038 #
4039 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4040 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4041 # is returned.
4042 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4043 #
4044 # The font family can be any font from the Font menu in Docs or from
4045 # [Google Fonts] (https://fonts.google.com/). If the font name is
4046 # unrecognized, the text is rendered in `Arial`.
4047 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4048 # `100` between `100` and `900`, inclusive. This range corresponds to the
4049 # numerical values described in the CSS 2.1 Specification,
4050 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4051 # non-numerical values disallowed.
4052 #
4053 # The default value is `400` (&quot;normal&quot;).
4054 #
4055 # The font weight makes up just one component of the rendered font weight.
4056 # The rendered weight is determined by a combination of the `weight` and the
4057 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4058 #
4059 # * If the text is bold and the weight is less than `400`, the rendered
4060 # weight is 400.
4061 # * If the text is bold and the weight is greater than or equal to `400` but
4062 # is less than `700`, the rendered weight is `700`.
4063 # * If the weight is greater than or equal to `700`, the rendered weight is
4064 # equal to the weight.
4065 # * If the text is not bold, the rendered weight is equal to the weight.
4066 },
4067 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4068 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4069 &quot;magnitude&quot;: 3.14, # The magnitude.
4070 },
4071 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4072 &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
4073 # or transparent, depending on the `color` field.
4074 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4075 # a transparent color.
4076 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4077 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4078 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4079 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4080 },
4081 },
4082 },
4083 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4084 &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
4085 # are not inherited from parent text.
4086 #
4087 # Changing the link in an update request causes some other changes to the
4088 # text style of the range:
4089 #
4090 # * When setting a link, the text foreground color will be updated to the
4091 # default link color and the text will be underlined. If these fields are
4092 # modified in the same request, those values will be used instead of the
4093 # link defaults.
4094 # * Setting a link on a text range that overlaps with an existing link will
4095 # also update the existing link to point to the new URL.
4096 # * Links are not settable on newline characters. As a result, setting a link
4097 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4098 # will separate the newline character(s) into their own text runs. The
4099 # link will be applied separately to the runs before and after the newline.
4100 # * Removing a link will update the text style of the range to match the
4101 # style of the preceding text (or the default text styles if the preceding
4102 # text is another link) unless different styles are being set in the same
4103 # request.
4104 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4105 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4106 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4107 },
4108 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4109 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4110 #
4111 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4112 # rendered in a smaller font size, computed based on the `font_size` field.
4113 # The `font_size` itself is not affected by changes in this field.
4114 },
4115 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
4116 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
4117 &quot;a_key&quot;: { # A suggested change to a TextStyle.
4118 &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.
4119 # For any field set to true, there is a new suggested value.
4120 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
4121 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
4122 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
4123 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
4124 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
4125 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
4126 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
4127 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
4128 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
4129 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
4130 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
4131 },
4132 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
4133 # the changes made in this suggestion. This can be used along with the
4134 # text_style_suggestion_state
4135 # to see which fields have changed and their new values.
4136 #
4137 # Inherited text styles are represented as unset fields in this message. A
4138 # text style&#x27;s parent depends on where the text style is defined:
4139 #
4140 # * The TextStyle of text in a Paragraph
4141 # inherits from the paragraph&#x27;s corresponding named style type.
4142 # * The TextStyle on a named style
4143 # inherits from the normal text named style.
4144 # * The TextStyle of the normal text named style inherits
4145 # from the default text style in the Docs editor.
4146 # * The TextStyle on a Paragraph element
4147 # that is contained in a table may inherit its text style from the table
4148 # style.
4149 #
4150 # If the text style does not inherit from a parent, unsetting fields will
4151 # revert the style to a value matching the defaults in the Docs editor.
4152 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4153 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4154 &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
4155 # or transparent, depending on the `color` field.
4156 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4157 # a transparent color.
4158 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4159 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4160 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4161 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4162 },
4163 },
4164 },
4165 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4166 #
4167 # If an update request specifies values for both `weighted_font_family` and
4168 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4169 #
4170 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4171 #
4172 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4173 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4174 # is returned.
4175 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4176 #
4177 # The font family can be any font from the Font menu in Docs or from
4178 # [Google Fonts] (https://fonts.google.com/). If the font name is
4179 # unrecognized, the text is rendered in `Arial`.
4180 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4181 # `100` between `100` and `900`, inclusive. This range corresponds to the
4182 # numerical values described in the CSS 2.1 Specification,
4183 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4184 # non-numerical values disallowed.
4185 #
4186 # The default value is `400` (&quot;normal&quot;).
4187 #
4188 # The font weight makes up just one component of the rendered font weight.
4189 # The rendered weight is determined by a combination of the `weight` and the
4190 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4191 #
4192 # * If the text is bold and the weight is less than `400`, the rendered
4193 # weight is 400.
4194 # * If the text is bold and the weight is greater than or equal to `400` but
4195 # is less than `700`, the rendered weight is `700`.
4196 # * If the weight is greater than or equal to `700`, the rendered weight is
4197 # equal to the weight.
4198 # * If the text is not bold, the rendered weight is equal to the weight.
4199 },
4200 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4201 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4202 &quot;magnitude&quot;: 3.14, # The magnitude.
4203 },
4204 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4205 &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
4206 # or transparent, depending on the `color` field.
4207 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4208 # a transparent color.
4209 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4210 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4211 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4212 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4213 },
4214 },
4215 },
4216 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4217 &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
4218 # are not inherited from parent text.
4219 #
4220 # Changing the link in an update request causes some other changes to the
4221 # text style of the range:
4222 #
4223 # * When setting a link, the text foreground color will be updated to the
4224 # default link color and the text will be underlined. If these fields are
4225 # modified in the same request, those values will be used instead of the
4226 # link defaults.
4227 # * Setting a link on a text range that overlaps with an existing link will
4228 # also update the existing link to point to the new URL.
4229 # * Links are not settable on newline characters. As a result, setting a link
4230 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4231 # will separate the newline character(s) into their own text runs. The
4232 # link will be applied separately to the runs before and after the newline.
4233 # * Removing a link will update the text style of the range to match the
4234 # style of the preceding text (or the default text styles if the preceding
4235 # text is another link) unless different styles are being set in the same
4236 # request.
4237 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4238 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4239 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4240 },
4241 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4242 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4243 #
4244 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4245 # rendered in a smaller font size, computed based on the `font_size` field.
4246 # The `font_size` itself is not affected by changes in this field.
4247 },
4248 },
4249 },
4250 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4251 # of this content.
4252 &quot;A String&quot;,
4253 ],
4254 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
4255 # may have multiple insertion IDs if it is a nested suggested change. If
4256 # empty, then this is not a suggested insertion.
4257 &quot;A String&quot;,
4258 ],
4259 },
4260 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
4261 # column break. A column break makes the subsequent text start at the top of
4262 # the next column.
4263 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
4264 # ID.
4265 &quot;a_key&quot;: { # A suggested change to a TextStyle.
4266 &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.
4267 # For any field set to true, there is a new suggested value.
4268 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
4269 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
4270 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
4271 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
4272 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
4273 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
4274 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
4275 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
4276 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
4277 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
4278 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
4279 },
4280 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
4281 # the changes made in this suggestion. This can be used along with the
4282 # text_style_suggestion_state
4283 # to see which fields have changed and their new values.
4284 #
4285 # Inherited text styles are represented as unset fields in this message. A
4286 # text style&#x27;s parent depends on where the text style is defined:
4287 #
4288 # * The TextStyle of text in a Paragraph
4289 # inherits from the paragraph&#x27;s corresponding named style type.
4290 # * The TextStyle on a named style
4291 # inherits from the normal text named style.
4292 # * The TextStyle of the normal text named style inherits
4293 # from the default text style in the Docs editor.
4294 # * The TextStyle on a Paragraph element
4295 # that is contained in a table may inherit its text style from the table
4296 # style.
4297 #
4298 # If the text style does not inherit from a parent, unsetting fields will
4299 # revert the style to a value matching the defaults in the Docs editor.
4300 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4301 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4302 &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
4303 # or transparent, depending on the `color` field.
4304 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4305 # a transparent color.
4306 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4307 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4308 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4309 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4310 },
4311 },
4312 },
4313 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4314 #
4315 # If an update request specifies values for both `weighted_font_family` and
4316 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4317 #
4318 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4319 #
4320 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4321 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4322 # is returned.
4323 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4324 #
4325 # The font family can be any font from the Font menu in Docs or from
4326 # [Google Fonts] (https://fonts.google.com/). If the font name is
4327 # unrecognized, the text is rendered in `Arial`.
4328 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4329 # `100` between `100` and `900`, inclusive. This range corresponds to the
4330 # numerical values described in the CSS 2.1 Specification,
4331 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4332 # non-numerical values disallowed.
4333 #
4334 # The default value is `400` (&quot;normal&quot;).
4335 #
4336 # The font weight makes up just one component of the rendered font weight.
4337 # The rendered weight is determined by a combination of the `weight` and the
4338 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4339 #
4340 # * If the text is bold and the weight is less than `400`, the rendered
4341 # weight is 400.
4342 # * If the text is bold and the weight is greater than or equal to `400` but
4343 # is less than `700`, the rendered weight is `700`.
4344 # * If the weight is greater than or equal to `700`, the rendered weight is
4345 # equal to the weight.
4346 # * If the text is not bold, the rendered weight is equal to the weight.
4347 },
4348 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4349 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4350 &quot;magnitude&quot;: 3.14, # The magnitude.
4351 },
4352 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4353 &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
4354 # or transparent, depending on the `color` field.
4355 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4356 # a transparent color.
4357 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4358 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4360 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4361 },
4362 },
4363 },
4364 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4365 &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
4366 # are not inherited from parent text.
4367 #
4368 # Changing the link in an update request causes some other changes to the
4369 # text style of the range:
4370 #
4371 # * When setting a link, the text foreground color will be updated to the
4372 # default link color and the text will be underlined. If these fields are
4373 # modified in the same request, those values will be used instead of the
4374 # link defaults.
4375 # * Setting a link on a text range that overlaps with an existing link will
4376 # also update the existing link to point to the new URL.
4377 # * Links are not settable on newline characters. As a result, setting a link
4378 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4379 # will separate the newline character(s) into their own text runs. The
4380 # link will be applied separately to the runs before and after the newline.
4381 # * Removing a link will update the text style of the range to match the
4382 # style of the preceding text (or the default text styles if the preceding
4383 # text is another link) unless different styles are being set in the same
4384 # request.
4385 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4386 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4387 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4388 },
4389 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4390 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4391 #
4392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4393 # rendered in a smaller font size, computed based on the `font_size` field.
4394 # The `font_size` itself is not affected by changes in this field.
4395 },
4396 },
4397 },
4398 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4399 # of this content.
4400 &quot;A String&quot;,
4401 ],
4402 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
4403 # a nested suggested change. If empty, then this is not a suggested
4404 # insertion.
4405 &quot;A String&quot;,
4406 ],
4407 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
4408 #
4409 # Similar to text content, like text runs and footnote references, the text
4410 # style of a column break can affect content layout as well as the styling of
4411 # text inserted adjacent to it.
4412 #
4413 # Inherited text styles are represented as unset fields in this message. A
4414 # text style&#x27;s parent depends on where the text style is defined:
4415 #
4416 # * The TextStyle of text in a Paragraph
4417 # inherits from the paragraph&#x27;s corresponding named style type.
4418 # * The TextStyle on a named style
4419 # inherits from the normal text named style.
4420 # * The TextStyle of the normal text named style inherits
4421 # from the default text style in the Docs editor.
4422 # * The TextStyle on a Paragraph element
4423 # that is contained in a table may inherit its text style from the table
4424 # style.
4425 #
4426 # If the text style does not inherit from a parent, unsetting fields will
4427 # revert the style to a value matching the defaults in the Docs editor.
4428 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4429 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4430 &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
4431 # or transparent, depending on the `color` field.
4432 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4433 # a transparent color.
4434 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4438 },
4439 },
4440 },
4441 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4442 #
4443 # If an update request specifies values for both `weighted_font_family` and
4444 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4445 #
4446 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4447 #
4448 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4449 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4450 # is returned.
4451 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4452 #
4453 # The font family can be any font from the Font menu in Docs or from
4454 # [Google Fonts] (https://fonts.google.com/). If the font name is
4455 # unrecognized, the text is rendered in `Arial`.
4456 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4457 # `100` between `100` and `900`, inclusive. This range corresponds to the
4458 # numerical values described in the CSS 2.1 Specification,
4459 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4460 # non-numerical values disallowed.
4461 #
4462 # The default value is `400` (&quot;normal&quot;).
4463 #
4464 # The font weight makes up just one component of the rendered font weight.
4465 # The rendered weight is determined by a combination of the `weight` and the
4466 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4467 #
4468 # * If the text is bold and the weight is less than `400`, the rendered
4469 # weight is 400.
4470 # * If the text is bold and the weight is greater than or equal to `400` but
4471 # is less than `700`, the rendered weight is `700`.
4472 # * If the weight is greater than or equal to `700`, the rendered weight is
4473 # equal to the weight.
4474 # * If the text is not bold, the rendered weight is equal to the weight.
4475 },
4476 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4477 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4478 &quot;magnitude&quot;: 3.14, # The magnitude.
4479 },
4480 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4481 &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
4482 # or transparent, depending on the `color` field.
4483 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4484 # a transparent color.
4485 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4486 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4487 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4488 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4489 },
4490 },
4491 },
4492 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4493 &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
4494 # are not inherited from parent text.
4495 #
4496 # Changing the link in an update request causes some other changes to the
4497 # text style of the range:
4498 #
4499 # * When setting a link, the text foreground color will be updated to the
4500 # default link color and the text will be underlined. If these fields are
4501 # modified in the same request, those values will be used instead of the
4502 # link defaults.
4503 # * Setting a link on a text range that overlaps with an existing link will
4504 # also update the existing link to point to the new URL.
4505 # * Links are not settable on newline characters. As a result, setting a link
4506 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4507 # will separate the newline character(s) into their own text runs. The
4508 # link will be applied separately to the runs before and after the newline.
4509 # * Removing a link will update the text style of the range to match the
4510 # style of the preceding text (or the default text styles if the preceding
4511 # text is another link) unless different styles are being set in the same
4512 # request.
4513 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4514 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4515 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4516 },
4517 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4518 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4519 #
4520 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4521 # rendered in a smaller font size, computed based on the `font_size` field.
4522 # The `font_size` itself is not affected by changes in this field.
4523 },
4524 },
4525 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
4526 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
4527 # code units.
4528 },
4529 ],
4530 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
4531 # suggestion ID.
4532 &quot;a_key&quot;: { # A suggested change to a
4533 # ParagraphStyle.
4534 &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.
4535 # For any field set to true, there is a new suggested value.
4536 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
4537 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
4538 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
4539 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
4540 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
4541 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
4542 &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
4543 # this suggestion.
4544 # suggested change. For any field set to true, there is a new suggested value.
4545 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
4546 },
4547 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
4548 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
4549 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
4550 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
4551 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
4552 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
4553 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
4554 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
4555 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
4556 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
4557 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
4558 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
4559 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
4560 },
4561 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
4562 # the changes made in this suggestion. This can be used along with the
4563 # paragraph_suggestion_state
4564 # to see which fields have changed and their new values.
4565 #
4566 # Inherited paragraph styles are represented as unset fields in this message.
4567 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
4568 #
4569 # * The ParagraphStyle on a Paragraph
4570 # inherits from the paragraph&#x27;s corresponding named style type.
4571 # * The ParagraphStyle on a named style
4572 # inherits from the normal text named style.
4573 # * The ParagraphStyle of the normal text named style inherits
4574 # from the default paragraph style in the Docs editor.
4575 # * The ParagraphStyle on a Paragraph
4576 # element that is contained in a table may inherit its paragraph style from
4577 # the table style.
4578 #
4579 # If the paragraph style does not inherit from a parent, unsetting fields will
4580 # revert the style to a value matching the defaults in the Docs editor.
4581 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
4582 #
4583 # Since updating the named style type affects other properties within
4584 # ParagraphStyle, the named style type is applied before the other properties
4585 # are updated.
4586 &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
4587 # inherited from the parent.
4588 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4589 &quot;magnitude&quot;: 3.14, # The magnitude.
4590 },
4591 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
4592 # page or column as the next paragraph if possible. If unset, the value is
4593 # inherited from the parent.
4594 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
4595 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
4596 # parent.
4597 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
4598 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4599 # a transparent color.
4600 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4601 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4602 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4603 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4604 },
4605 },
4606 },
4607 },
4608 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
4609 # is inherited from the parent.
4610 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
4611 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
4612 # inherited.
4613 #
4614 # This property is read-only.
4615 { # A tab stop within a paragraph.
4616 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
4617 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
4618 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4619 &quot;magnitude&quot;: 3.14, # The magnitude.
4620 },
4621 },
4622 ],
4623 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
4624 # from the parent.
4625 #
4626 # The top border is rendered when the paragraph above has different border
4627 # and indent properties.
4628 #
4629 # Paragraph borders cannot be partially updated. When making
4630 # changes to a paragraph border the new border must be specified in
4631 # its entirety.
4632 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4633 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4634 &quot;magnitude&quot;: 3.14, # The magnitude.
4635 },
4636 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4637 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4638 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4639 # a transparent color.
4640 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4641 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4642 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4643 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4644 },
4645 },
4646 },
4647 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4648 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4649 &quot;magnitude&quot;: 3.14, # The magnitude.
4650 },
4651 },
4652 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
4653 # from the parent.
4654 #
4655 # Paragraph borders cannot be partially updated. When making
4656 # changes to a paragraph border the new border must be specified in
4657 # its entirety.
4658 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4659 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4660 &quot;magnitude&quot;: 3.14, # The magnitude.
4661 },
4662 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4663 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4664 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4665 # a transparent color.
4666 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4667 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4668 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4669 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4670 },
4671 },
4672 },
4673 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4674 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4675 &quot;magnitude&quot;: 3.14, # The magnitude.
4676 },
4677 },
4678 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
4679 # inherited from the parent.
4680 #
4681 # The bottom border is rendered when the paragraph below has different border
4682 # and indent properties.
4683 #
4684 # Paragraph borders cannot be partially updated. When making
4685 # changes to a paragraph border the new border must be specified in
4686 # its entirety.
4687 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4688 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4689 &quot;magnitude&quot;: 3.14, # The magnitude.
4690 },
4691 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4692 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4693 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4694 # a transparent color.
4695 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4696 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4697 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4698 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4699 },
4700 },
4701 },
4702 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4703 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4704 &quot;magnitude&quot;: 3.14, # The magnitude.
4705 },
4706 },
4707 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
4708 # If unset, the value is inherited from the parent.
4709 #
4710 # The between border is rendered when the adjacent paragraph has the same
4711 # border and indent properties.
4712 #
4713 # Paragraph borders cannot be partially updated. When making
4714 # changes to a paragraph border the new border must be specified in
4715 # its entirety.
4716 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4718 &quot;magnitude&quot;: 3.14, # The magnitude.
4719 },
4720 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4721 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4722 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4723 # a transparent color.
4724 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4725 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4726 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4727 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4728 },
4729 },
4730 },
4731 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4732 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4733 &quot;magnitude&quot;: 3.14, # The magnitude.
4734 },
4735 },
4736 &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,
4737 # the value is inherited from the parent.
4738 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4739 &quot;magnitude&quot;: 3.14, # The magnitude.
4740 },
4741 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
4742 # is represented as 100.0. If unset, the value is inherited from the parent.
4743 &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
4744 # inherited from the parent.
4745 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4746 &quot;magnitude&quot;: 3.14, # The magnitude.
4747 },
4748 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
4749 # column if possible. If unset, the value is inherited from the parent.
4750 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
4751 # heading.
4752 #
4753 # This property is read-only.
4754 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
4755 # LEFT_TO_RIGHT since
4756 # paragraph direction is not inherited.
4757 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
4758 # from the parent.
4759 #
4760 # Paragraph borders cannot be partially updated. When making
4761 # changes to a paragraph border the new border must be specified in
4762 # its entirety.
4763 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4764 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4765 &quot;magnitude&quot;: 3.14, # The magnitude.
4766 },
4767 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4768 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4769 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4770 # a transparent color.
4771 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4772 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4773 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4774 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4775 },
4776 },
4777 },
4778 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4780 &quot;magnitude&quot;: 3.14, # The magnitude.
4781 },
4782 },
4783 &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
4784 # the start of the text, based on the current paragraph direction. If unset,
4785 # the value is inherited from the parent.
4786 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4787 &quot;magnitude&quot;: 3.14, # The magnitude.
4788 },
4789 &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
4790 # the end of the text, based on the current paragraph direction. If unset,
4791 # the value is inherited from the parent.
4792 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4793 &quot;magnitude&quot;: 3.14, # The magnitude.
4794 },
4795 },
4796 },
4797 },
4798 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
4799 #
4800 # Inherited paragraph styles are represented as unset fields in this message.
4801 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
4802 #
4803 # * The ParagraphStyle on a Paragraph
4804 # inherits from the paragraph&#x27;s corresponding named style type.
4805 # * The ParagraphStyle on a named style
4806 # inherits from the normal text named style.
4807 # * The ParagraphStyle of the normal text named style inherits
4808 # from the default paragraph style in the Docs editor.
4809 # * The ParagraphStyle on a Paragraph
4810 # element that is contained in a table may inherit its paragraph style from
4811 # the table style.
4812 #
4813 # If the paragraph style does not inherit from a parent, unsetting fields will
4814 # revert the style to a value matching the defaults in the Docs editor.
4815 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
4816 #
4817 # Since updating the named style type affects other properties within
4818 # ParagraphStyle, the named style type is applied before the other properties
4819 # are updated.
4820 &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
4821 # inherited from the parent.
4822 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4823 &quot;magnitude&quot;: 3.14, # The magnitude.
4824 },
4825 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
4826 # page or column as the next paragraph if possible. If unset, the value is
4827 # inherited from the parent.
4828 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
4829 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
4830 # parent.
4831 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
4832 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4833 # a transparent color.
4834 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4838 },
4839 },
4840 },
4841 },
4842 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
4843 # is inherited from the parent.
4844 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
4845 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
4846 # inherited.
4847 #
4848 # This property is read-only.
4849 { # A tab stop within a paragraph.
4850 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
4851 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
4852 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4853 &quot;magnitude&quot;: 3.14, # The magnitude.
4854 },
4855 },
4856 ],
4857 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
4858 # from the parent.
4859 #
4860 # The top border is rendered when the paragraph above has different border
4861 # and indent properties.
4862 #
4863 # Paragraph borders cannot be partially updated. When making
4864 # changes to a paragraph border the new border must be specified in
4865 # its entirety.
4866 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4867 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4868 &quot;magnitude&quot;: 3.14, # The magnitude.
4869 },
4870 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4871 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4872 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4873 # a transparent color.
4874 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4875 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4876 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4877 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4878 },
4879 },
4880 },
4881 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4883 &quot;magnitude&quot;: 3.14, # The magnitude.
4884 },
4885 },
4886 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
4887 # from the parent.
4888 #
4889 # Paragraph borders cannot be partially updated. When making
4890 # changes to a paragraph border the new border must be specified in
4891 # its entirety.
4892 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4893 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4894 &quot;magnitude&quot;: 3.14, # The magnitude.
4895 },
4896 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4897 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4898 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4899 # a transparent color.
4900 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4901 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4902 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4903 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4904 },
4905 },
4906 },
4907 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4908 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4909 &quot;magnitude&quot;: 3.14, # The magnitude.
4910 },
4911 },
4912 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
4913 # inherited from the parent.
4914 #
4915 # The bottom border is rendered when the paragraph below has different border
4916 # and indent properties.
4917 #
4918 # Paragraph borders cannot be partially updated. When making
4919 # changes to a paragraph border the new border must be specified in
4920 # its entirety.
4921 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4922 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4923 &quot;magnitude&quot;: 3.14, # The magnitude.
4924 },
4925 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4926 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4927 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4928 # a transparent color.
4929 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4930 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4931 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4932 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4933 },
4934 },
4935 },
4936 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4937 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4938 &quot;magnitude&quot;: 3.14, # The magnitude.
4939 },
4940 },
4941 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
4942 # If unset, the value is inherited from the parent.
4943 #
4944 # The between border is rendered when the adjacent paragraph has the same
4945 # border and indent properties.
4946 #
4947 # Paragraph borders cannot be partially updated. When making
4948 # changes to a paragraph border the new border must be specified in
4949 # its entirety.
4950 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4951 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4952 &quot;magnitude&quot;: 3.14, # The magnitude.
4953 },
4954 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4955 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4956 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4957 # a transparent color.
4958 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4959 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4960 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4961 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4962 },
4963 },
4964 },
4965 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4967 &quot;magnitude&quot;: 3.14, # The magnitude.
4968 },
4969 },
4970 &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,
4971 # the value is inherited from the parent.
4972 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4973 &quot;magnitude&quot;: 3.14, # The magnitude.
4974 },
4975 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
4976 # is represented as 100.0. If unset, the value is inherited from the parent.
4977 &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
4978 # inherited from the parent.
4979 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4980 &quot;magnitude&quot;: 3.14, # The magnitude.
4981 },
4982 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
4983 # column if possible. If unset, the value is inherited from the parent.
4984 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
4985 # heading.
4986 #
4987 # This property is read-only.
4988 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
4989 # LEFT_TO_RIGHT since
4990 # paragraph direction is not inherited.
4991 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
4992 # from the parent.
4993 #
4994 # Paragraph borders cannot be partially updated. When making
4995 # changes to a paragraph border the new border must be specified in
4996 # its entirety.
4997 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4999 &quot;magnitude&quot;: 3.14, # The magnitude.
5000 },
5001 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5002 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5003 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5004 # a transparent color.
5005 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5006 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5007 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5008 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5009 },
5010 },
5011 },
5012 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5013 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5014 &quot;magnitude&quot;: 3.14, # The magnitude.
5015 },
5016 },
5017 &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
5018 # the start of the text, based on the current paragraph direction. If unset,
5019 # the value is inherited from the parent.
5020 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5021 &quot;magnitude&quot;: 3.14, # The magnitude.
5022 },
5023 &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
5024 # the end of the text, based on the current paragraph direction. If unset,
5025 # the value is inherited from the parent.
5026 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5027 &quot;magnitude&quot;: 3.14, # The magnitude.
5028 },
5029 },
5030 },
5031 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
5032 # code units.
5033 },
5034 ],
5035 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
5036 },
5037 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005038 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
5039 #
5040 # The body typically contains the full document contents except for
5041 # headers, footers
5042 # and footnotes.
5043 &quot;content&quot;: [ # The contents of the body.
5044 #
5045 # The indexes for the body&#x27;s content begin at zero.
5046 { # A StructuralElement describes content that provides structure to the
5047 # document.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005048 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
5049 # table.
5050 &quot;rows&quot;: 42, # Number of rows in the table.
5051 &quot;columns&quot;: 42, # Number of columns in the table.
5052 #
5053 # It is possible for a table to be non-rectangular, so some rows may have a
5054 # different number of cells.
5055 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
5056 &quot;tableColumnProperties&quot;: [ # The properties of each column.
5057 #
5058 # Note that in Docs, tables contain rows and rows contain cells, similar to
5059 # HTML. So the properties for a row can be found on the row&#x27;s
5060 # table_row_style.
5061 { # The properties of a column in a table.
5062 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
5063 &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
5064 # FIXED_WIDTH.
5065 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5066 &quot;magnitude&quot;: 3.14, # The magnitude.
5067 },
5068 },
5069 ],
5070 },
5071 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5072 # of this content.
5073 &quot;A String&quot;,
5074 ],
5075 &quot;tableRows&quot;: [ # The contents and style of each row.
5076 { # The contents and style of a row in a Table.
5077 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
5078 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
5079 &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
5080 # at a height equal to or greater than this value in order to show all the
5081 # content in the row&#x27;s cells.
5082 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5083 &quot;magnitude&quot;: 3.14, # The magnitude.
5084 },
5085 },
5086 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
5087 &quot;a_key&quot;: { # A suggested change to a
5088 # TableRowStyle.
5089 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
5090 # the changes made in this suggestion. This can be used along with the
5091 # table_row_style_suggestion_state
5092 # to see which fields have changed and their new values.
5093 &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
5094 # at a height equal to or greater than this value in order to show all the
5095 # content in the row&#x27;s cells.
5096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5097 &quot;magnitude&quot;: 3.14, # The magnitude.
5098 },
5099 },
5100 &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.
5101 # For any field set to true, there is a new suggested value.
5102 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
5103 },
5104 },
5105 },
5106 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
5107 #
5108 # It is possible for a table to be non-rectangular, so some rows may have a
5109 # different number of cells than other rows in the same table.
5110 { # The contents and style of a cell in a Table.
5111 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
5112 #
5113 # Inherited table cell styles are represented as unset fields in this message.
5114 # A table cell style can inherit from the table&#x27;s style.
5115 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
5116 #
5117 # Table cell borders cannot be transparent. To hide a table cell border, make
5118 # its width 0.
5119 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5120 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5121 &quot;magnitude&quot;: 3.14, # The magnitude.
5122 },
5123 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5124 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5125 #
5126 # This color cannot be transparent.
5127 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5128 # a transparent color.
5129 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5130 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5131 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5132 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5133 },
5134 },
5135 },
5136 },
5137 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
5138 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5139 &quot;magnitude&quot;: 3.14, # The magnitude.
5140 },
5141 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
5142 #
5143 # Table cell borders cannot be transparent. To hide a table cell border, make
5144 # its width 0.
5145 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5146 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5147 &quot;magnitude&quot;: 3.14, # The magnitude.
5148 },
5149 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5150 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5151 #
5152 # This color cannot be transparent.
5153 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5154 # a transparent color.
5155 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5156 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5157 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5158 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5159 },
5160 },
5161 },
5162 },
5163 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
5164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5165 &quot;magnitude&quot;: 3.14, # The magnitude.
5166 },
5167 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
5168 #
5169 # Table cell borders cannot be transparent. To hide a table cell border, make
5170 # its width 0.
5171 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5172 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5173 &quot;magnitude&quot;: 3.14, # The magnitude.
5174 },
5175 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5176 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5177 #
5178 # This color cannot be transparent.
5179 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5180 # a transparent color.
5181 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5182 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5183 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5184 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5185 },
5186 },
5187 },
5188 },
5189 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
5190 #
5191 # Table cell borders cannot be transparent. To hide a table cell border, make
5192 # its width 0.
5193 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5194 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5195 &quot;magnitude&quot;: 3.14, # The magnitude.
5196 },
5197 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5198 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5199 #
5200 # This color cannot be transparent.
5201 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5202 # a transparent color.
5203 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5204 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5205 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5206 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5207 },
5208 },
5209 },
5210 },
5211 &quot;columnSpan&quot;: 42, # The column span of the cell.
5212 #
5213 # This property is read-only.
5214 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
5215 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5216 &quot;magnitude&quot;: 3.14, # The magnitude.
5217 },
5218 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
5219 # matches the alignment for newly created table cells in the Docs editor.
5220 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
5221 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5222 &quot;magnitude&quot;: 3.14, # The magnitude.
5223 },
5224 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
5225 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5226 # a transparent color.
5227 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5228 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5229 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5231 },
5232 },
5233 },
5234 &quot;rowSpan&quot;: 42, # The row span of the cell.
5235 #
5236 # This property is read-only.
5237 },
5238 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
5239 &quot;content&quot;: [ # The content of the cell.
5240 # Object with schema name: StructuralElement
5241 ],
5242 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
5243 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
5244 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
5245 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
5246 # the changes made in this suggestion. This can be used along with the
5247 # table_cell_style_suggestion_state
5248 # to see which fields have changed and their new values.
5249 #
5250 # Inherited table cell styles are represented as unset fields in this message.
5251 # A table cell style can inherit from the table&#x27;s style.
5252 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
5253 #
5254 # Table cell borders cannot be transparent. To hide a table cell border, make
5255 # its width 0.
5256 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5257 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5258 &quot;magnitude&quot;: 3.14, # The magnitude.
5259 },
5260 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5261 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5262 #
5263 # This color cannot be transparent.
5264 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5265 # a transparent color.
5266 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5267 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5268 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5269 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5270 },
5271 },
5272 },
5273 },
5274 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
5275 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5276 &quot;magnitude&quot;: 3.14, # The magnitude.
5277 },
5278 &quot;borderRight&quot;: { # A border around a table cell. # The right 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;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5284 &quot;magnitude&quot;: 3.14, # The magnitude.
5285 },
5286 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5287 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5288 #
5289 # This color cannot be transparent.
5290 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5291 # a transparent color.
5292 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5293 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5294 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5295 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5296 },
5297 },
5298 },
5299 },
5300 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top 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;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5309 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5310 &quot;magnitude&quot;: 3.14, # The magnitude.
5311 },
5312 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5313 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5314 #
5315 # This color cannot be transparent.
5316 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5317 # a transparent color.
5318 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5319 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5320 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5321 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5322 },
5323 },
5324 },
5325 },
5326 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
5327 #
5328 # Table cell borders cannot be transparent. To hide a table cell border, make
5329 # its width 0.
5330 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5331 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5332 &quot;magnitude&quot;: 3.14, # The magnitude.
5333 },
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5342 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5343 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5344 },
5345 },
5346 },
5347 },
5348 &quot;columnSpan&quot;: 42, # The column span of the cell.
5349 #
5350 # This property is read-only.
5351 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
5352 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5353 &quot;magnitude&quot;: 3.14, # The magnitude.
5354 },
5355 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
5356 # matches the alignment for newly created table cells in the Docs editor.
5357 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
5358 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5359 &quot;magnitude&quot;: 3.14, # The magnitude.
5360 },
5361 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
5362 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5363 # a transparent color.
5364 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5366 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5367 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5368 },
5369 },
5370 },
5371 &quot;rowSpan&quot;: 42, # The row span of the cell.
5372 #
5373 # This property is read-only.
5374 },
5375 &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.
5376 # For any field set to true, there is a new suggested value.
5377 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
5378 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
5379 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5380 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
5381 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
5382 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
5383 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
5384 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
5385 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
5386 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
5387 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
5388 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
5389 },
5390 },
5391 },
5392 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5393 # of this content.
5394 &quot;A String&quot;,
5395 ],
5396 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
5397 # may have multiple insertion IDs if it is a nested suggested change. If
5398 # empty, then this is not a suggested insertion.
5399 &quot;A String&quot;,
5400 ],
5401 },
5402 ],
5403 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
5404 # may have multiple insertion IDs if it is a nested suggested change. If
5405 # empty, then this is not a suggested insertion.
5406 &quot;A String&quot;,
5407 ],
5408 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5409 # of this content.
5410 &quot;A String&quot;,
5411 ],
5412 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
5413 },
5414 ],
5415 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
5416 # multiple insertion IDs if it is a nested suggested change. If empty, then
5417 # this is not a suggested insertion.
5418 &quot;A String&quot;,
5419 ],
5420 },
5421 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
5422 # a table of contents.
5423 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5424 # of this content.
5425 &quot;A String&quot;,
5426 ],
5427 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
5428 # is a nested suggested change. If empty, then this is not a suggested
5429 # insertion.
5430 &quot;A String&quot;,
5431 ],
5432 &quot;content&quot;: [ # The content of the table of contents.
5433 # Object with schema name: StructuralElement
5434 ],
5435 },
5436 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
5437 # units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005438 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
5439 # section break. A section is a range of content which has the same
5440 # SectionStyle. A section break represents
5441 # the start of a new section, and the section style applies to the section
5442 # after the section break.
5443 #
5444 # The document body always begins with a section break.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005445 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
5446 # a nested suggested change. If empty, then this is not a suggested
5447 # insertion.
5448 &quot;A String&quot;,
5449 ],
5450 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005451 &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
5452 # updated, use_custom_header_footer_margins is set
5453 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
5454 # DocumentStyle indicates if a footer margin is being respected for this
5455 # section
Bu Sun Kim65020912020-05-20 12:08:20 -07005456 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005457 # When updating this property, setting a concrete value is required.
5458 # Unsetting this property results in a 400 bad request error.
5459 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5460 &quot;magnitude&quot;: 3.14, # The magnitude.
5461 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005462 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
5463 # LEFT_TO_RIGHT.
Bu Sun Kim65020912020-05-20 12:08:20 -07005464 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005465 # When updating this property, setting a concrete value is required.
5466 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005467 &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
5468 # updated, use_custom_header_footer_margins is set
5469 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
5470 # DocumentStyle indicates if a header margin is being respected for this
5471 # section.
5472 #
5473 # When updating this property, setting a concrete value is required.
5474 # Unsetting this property results in a 400 bad request error.
5475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5476 &quot;magnitude&quot;: 3.14, # The magnitude.
5477 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005478 &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.
5479 # Updating right margin causes columns in this section to resize. Since
5480 # the margin affects column width, it is applied before column properties.
5481 #
5482 # When updating this property, setting a concrete value is required.
5483 # Unsetting this property results in a 400 bad request error.
5484 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5485 &quot;magnitude&quot;: 3.14, # The magnitude.
5486 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005487 &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.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005488 #
5489 # When updating this property, setting a concrete value is required.
5490 # Unsetting this property results in a 400 bad request error.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005491 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5492 &quot;magnitude&quot;: 3.14, # The magnitude.
5493 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005494 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
5495 #
5496 # If empty, the section contains one column with the default properties in
5497 # the Docs editor.
5498 # A section can be updated to have no more than three columns.
5499 #
5500 # When updating this property, setting a concrete value is required.
5501 # Unsetting this property will result in a 400 bad request error.
5502 { # Properties that apply to a section&#x27;s column.
5503 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
5504 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5505 &quot;magnitude&quot;: 3.14, # The magnitude.
5506 },
5507 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
5508 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5509 &quot;magnitude&quot;: 3.14, # The magnitude.
5510 },
5511 },
5512 ],
5513 &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.
5514 # Updating left margin causes columns in this section to resize. Since
5515 # the margin affects column width, it is applied before column properties.
5516 #
5517 # When updating this property, setting a concrete value is required.
5518 # Unsetting this property results in a 400 bad request error.
5519 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5520 &quot;magnitude&quot;: 3.14, # The magnitude.
5521 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005522 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
5523 # previous SectionBreak&#x27;s SectionStyle.
5524 # If the value is unset in the first SectionBreak, it inherits from
5525 # DocumentStyle&#x27;s default_footer_id.
5526 #
5527 # This property is read-only.
5528 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
5529 # DocumentStyle&#x27;s use_even_page_header_footer is true,
5530 # this value is used for the headers on even pages in the section. If it
5531 # is false, the headers on even pages uses the default_header_id. If unset, the value
5532 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5533 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5534 # even_page_header_id.
5535 #
5536 # This property is read-only.
5537 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
5538 # section. If unset, page numbering continues from the previous section.
5539 # If the value is unset in the first
5540 # SectionBreak, refer to DocumentStyle&#x27;s
5541 # page_number_start.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005542 #
5543 # When updating this property, setting a concrete value is required.
5544 # Unsetting this property results in a 400 bad request error.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005545 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
5546 # previous SectionBreak&#x27;s SectionStyle.
5547 # If the value is unset in the first SectionBreak, it inherits from
5548 # DocumentStyle&#x27;s default_header_id.
5549 #
5550 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005551 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
5552 # DocumentStyle&#x27;s use_even_page_header_footer is true,
5553 # this value is used for the footers on even pages in the section. If it
5554 # is false, the footers on even pages uses the default_footer_id. If unset, the value
5555 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5556 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5557 # even_page_footer_id.
5558 #
5559 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005560 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
5561 #
5562 # This style can be set even when there is one column in the section.
5563 #
5564 # When updating this property, setting a concrete value is required.
5565 # Unsetting this property results in a 400 bad request error.
5566 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
5567 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
5568 # use_first_page_header_footer for the
5569 # first section. If the value is unset for subsequent sectors, it should be
5570 # interpreted as false.
5571 #
5572 # When updating this property, setting a concrete value is required.
5573 # Unsetting this property results in a 400 bad request error.
5574 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
5575 # If use_first_page_header_footer is true,
5576 # this value is used for the header on the first page of the section. If
5577 # it is false, the header on the first page of the section uses the
5578 # default_header_id.
5579 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5580 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5581 # first_page_header_id.
5582 #
5583 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005584 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
5585 # If use_first_page_header_footer is true,
5586 # this value is used for the footer on the first page of the section. If
5587 # it is false, the footer on the first page of the section uses the
5588 # default_footer_id.
5589 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5590 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5591 # first_page_footer_id.
5592 #
5593 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005594 &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.
5595 #
5596 # When updating this property, setting a concrete value is required.
5597 # Unsetting this property results in a 400 bad request error.
5598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5599 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07005600 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005601 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
Bu Sun Kim65020912020-05-20 12:08:20 -07005602 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005603 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5604 # of this content.
5605 &quot;A String&quot;,
5606 ],
5607 },
5608 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
5609 # paragraph. A paragraph is a range of content that is terminated with a
5610 # newline character.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005611 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
5612 # paragraph, keyed by suggestion ID.
5613 &quot;a_key&quot;: { # A collection of object IDs.
5614 &quot;objectIds&quot;: [ # The object IDs.
5615 &quot;A String&quot;,
5616 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005617 },
5618 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005619 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5620 # belong to a list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005621 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
5622 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
5623 #
5624 # Inherited text styles are represented as unset fields in this message. A
5625 # text style&#x27;s parent depends on where the text style is defined:
5626 #
5627 # * The TextStyle of text in a Paragraph
5628 # inherits from the paragraph&#x27;s corresponding named style type.
5629 # * The TextStyle on a named style
5630 # inherits from the normal text named style.
5631 # * The TextStyle of the normal text named style inherits
5632 # from the default text style in the Docs editor.
5633 # * The TextStyle on a Paragraph element
5634 # that is contained in a table may inherit its text style from the table
5635 # style.
5636 #
5637 # If the text style does not inherit from a parent, unsetting fields will
5638 # revert the style to a value matching the defaults in the Docs editor.
5639 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005640 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005641 &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
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005642 # or transparent, depending on the `color` field.
5643 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5644 # a transparent color.
5645 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005646 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5647 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005648 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005649 },
5650 },
5651 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005652 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5653 #
5654 # If an update request specifies values for both `weighted_font_family` and
5655 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5656 #
5657 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5658 #
5659 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5660 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5661 # is returned.
5662 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5663 #
5664 # The font family can be any font from the Font menu in Docs or from
5665 # [Google Fonts] (https://fonts.google.com/). If the font name is
5666 # unrecognized, the text is rendered in `Arial`.
5667 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5668 # `100` between `100` and `900`, inclusive. This range corresponds to the
5669 # numerical values described in the CSS 2.1 Specification,
5670 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5671 # non-numerical values disallowed.
5672 #
5673 # The default value is `400` (&quot;normal&quot;).
5674 #
5675 # The font weight makes up just one component of the rendered font weight.
5676 # The rendered weight is determined by a combination of the `weight` and the
5677 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5678 #
5679 # * If the text is bold and the weight is less than `400`, the rendered
5680 # weight is 400.
5681 # * If the text is bold and the weight is greater than or equal to `400` but
5682 # is less than `700`, the rendered weight is `700`.
5683 # * If the weight is greater than or equal to `700`, the rendered weight is
5684 # equal to the weight.
5685 # * If the text is not bold, the rendered weight is equal to the weight.
5686 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005687 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5688 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5689 &quot;magnitude&quot;: 3.14, # The magnitude.
5690 },
5691 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5692 &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
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005693 # or transparent, depending on the `color` field.
5694 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5695 # a transparent color.
5696 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005697 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5698 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005699 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005700 },
5701 },
5702 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005703 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5704 &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
5705 # are not inherited from parent text.
5706 #
5707 # Changing the link in an update request causes some other changes to the
5708 # text style of the range:
5709 #
5710 # * When setting a link, the text foreground color will be updated to the
5711 # default link color and the text will be underlined. If these fields are
5712 # modified in the same request, those values will be used instead of the
5713 # link defaults.
5714 # * Setting a link on a text range that overlaps with an existing link will
5715 # also update the existing link to point to the new URL.
5716 # * Links are not settable on newline characters. As a result, setting a link
5717 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5718 # will separate the newline character(s) into their own text runs. The
5719 # link will be applied separately to the runs before and after the newline.
5720 # * Removing a link will update the text style of the range to match the
5721 # style of the preceding text (or the default text styles if the preceding
5722 # text is another link) unless different styles are being set in the same
5723 # request.
5724 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
5725 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5726 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5727 },
5728 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5729 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5730 #
5731 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5732 # rendered in a smaller font size, computed based on the `font_size` field.
5733 # The `font_size` itself is not affected by changes in this field.
5734 },
5735 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
5736 },
5737 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
5738 &quot;A String&quot;,
5739 ],
5740 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
5741 &quot;a_key&quot;: { # A suggested change to a Bullet.
5742 &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
5743 # Bullet have been changed in this suggestion.
5744 # Bullet have been changed in this suggestion.
5745 # For any field set to true, there is a new suggested value.
5746 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
5747 # list_id.
5748 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
5749 # nesting_level.
5750 &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
5751 # suggestion.
5752 # For any field set to true, there is a new suggested value.
5753 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
5754 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
5755 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
5756 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
5757 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
5758 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
5759 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5760 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
5761 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
5762 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
5763 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
5764 },
5765 },
5766 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
5767 # in this suggestion. This can be used along with the
5768 # bullet_suggestion_state to see which
5769 # fields have changed and their new values.
5770 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
5771 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
5772 #
5773 # Inherited text styles are represented as unset fields in this message. A
5774 # text style&#x27;s parent depends on where the text style is defined:
5775 #
5776 # * The TextStyle of text in a Paragraph
5777 # inherits from the paragraph&#x27;s corresponding named style type.
5778 # * The TextStyle on a named style
5779 # inherits from the normal text named style.
5780 # * The TextStyle of the normal text named style inherits
5781 # from the default text style in the Docs editor.
5782 # * The TextStyle on a Paragraph element
5783 # that is contained in a table may inherit its text style from the table
5784 # style.
5785 #
5786 # If the text style does not inherit from a parent, unsetting fields will
5787 # revert the style to a value matching the defaults in the Docs editor.
5788 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5789 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5790 &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
5791 # or transparent, depending on the `color` field.
5792 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5793 # a transparent color.
5794 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5795 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5796 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5797 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5798 },
5799 },
5800 },
5801 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5802 #
5803 # If an update request specifies values for both `weighted_font_family` and
5804 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5805 #
5806 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5807 #
5808 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5809 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5810 # is returned.
5811 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5812 #
5813 # The font family can be any font from the Font menu in Docs or from
5814 # [Google Fonts] (https://fonts.google.com/). If the font name is
5815 # unrecognized, the text is rendered in `Arial`.
5816 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5817 # `100` between `100` and `900`, inclusive. This range corresponds to the
5818 # numerical values described in the CSS 2.1 Specification,
5819 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5820 # non-numerical values disallowed.
5821 #
5822 # The default value is `400` (&quot;normal&quot;).
5823 #
5824 # The font weight makes up just one component of the rendered font weight.
5825 # The rendered weight is determined by a combination of the `weight` and the
5826 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5827 #
5828 # * If the text is bold and the weight is less than `400`, the rendered
5829 # weight is 400.
5830 # * If the text is bold and the weight is greater than or equal to `400` but
5831 # is less than `700`, the rendered weight is `700`.
5832 # * If the weight is greater than or equal to `700`, the rendered weight is
5833 # equal to the weight.
5834 # * If the text is not bold, the rendered weight is equal to the weight.
5835 },
5836 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5837 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5838 &quot;magnitude&quot;: 3.14, # The magnitude.
5839 },
5840 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5841 &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
5842 # or transparent, depending on the `color` field.
5843 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5844 # a transparent color.
5845 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5846 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5847 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5848 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5849 },
5850 },
5851 },
5852 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5853 &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
5854 # are not inherited from parent text.
5855 #
5856 # Changing the link in an update request causes some other changes to the
5857 # text style of the range:
5858 #
5859 # * When setting a link, the text foreground color will be updated to the
5860 # default link color and the text will be underlined. If these fields are
5861 # modified in the same request, those values will be used instead of the
5862 # link defaults.
5863 # * Setting a link on a text range that overlaps with an existing link will
5864 # also update the existing link to point to the new URL.
5865 # * Links are not settable on newline characters. As a result, setting a link
5866 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5867 # will separate the newline character(s) into their own text runs. The
5868 # link will be applied separately to the runs before and after the newline.
5869 # * Removing a link will update the text style of the range to match the
5870 # style of the preceding text (or the default text styles if the preceding
5871 # text is another link) unless different styles are being set in the same
5872 # request.
5873 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
5874 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5875 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5876 },
5877 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5878 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5879 #
5880 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5881 # rendered in a smaller font size, computed based on the `font_size` field.
5882 # The `font_size` itself is not affected by changes in this field.
5883 },
5884 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
5885 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005886 },
5887 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07005888 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
5889 { # A ParagraphElement describes content within a
5890 # Paragraph.
5891 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
5892 # page break. A page break makes the subsequent text start at the top of the
5893 # next page.
5894 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5895 # of this content.
5896 &quot;A String&quot;,
5897 ],
5898 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
5899 #
5900 # Similar to text content, like text runs and footnote references, the text
5901 # style of a page break can affect content layout as well as the styling of
5902 # text inserted adjacent to it.
5903 #
5904 # Inherited text styles are represented as unset fields in this message. A
5905 # text style&#x27;s parent depends on where the text style is defined:
5906 #
5907 # * The TextStyle of text in a Paragraph
5908 # inherits from the paragraph&#x27;s corresponding named style type.
5909 # * The TextStyle on a named style
5910 # inherits from the normal text named style.
5911 # * The TextStyle of the normal text named style inherits
5912 # from the default text style in the Docs editor.
5913 # * The TextStyle on a Paragraph element
5914 # that is contained in a table may inherit its text style from the table
5915 # style.
5916 #
5917 # If the text style does not inherit from a parent, unsetting fields will
5918 # revert the style to a value matching the defaults in the Docs editor.
5919 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5920 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5921 &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
5922 # or transparent, depending on the `color` field.
5923 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5924 # a transparent color.
5925 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5926 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5927 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5928 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5929 },
5930 },
5931 },
5932 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5933 #
5934 # If an update request specifies values for both `weighted_font_family` and
5935 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5936 #
5937 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5938 #
5939 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5940 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5941 # is returned.
5942 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5943 #
5944 # The font family can be any font from the Font menu in Docs or from
5945 # [Google Fonts] (https://fonts.google.com/). If the font name is
5946 # unrecognized, the text is rendered in `Arial`.
5947 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5948 # `100` between `100` and `900`, inclusive. This range corresponds to the
5949 # numerical values described in the CSS 2.1 Specification,
5950 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5951 # non-numerical values disallowed.
5952 #
5953 # The default value is `400` (&quot;normal&quot;).
5954 #
5955 # The font weight makes up just one component of the rendered font weight.
5956 # The rendered weight is determined by a combination of the `weight` and the
5957 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5958 #
5959 # * If the text is bold and the weight is less than `400`, the rendered
5960 # weight is 400.
5961 # * If the text is bold and the weight is greater than or equal to `400` but
5962 # is less than `700`, the rendered weight is `700`.
5963 # * If the weight is greater than or equal to `700`, the rendered weight is
5964 # equal to the weight.
5965 # * If the text is not bold, the rendered weight is equal to the weight.
5966 },
5967 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5968 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5969 &quot;magnitude&quot;: 3.14, # The magnitude.
5970 },
5971 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5972 &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
5973 # or transparent, depending on the `color` field.
5974 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5975 # a transparent color.
5976 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5977 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5978 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5979 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5980 },
5981 },
5982 },
5983 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5984 &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
5985 # are not inherited from parent text.
5986 #
5987 # Changing the link in an update request causes some other changes to the
5988 # text style of the range:
5989 #
5990 # * When setting a link, the text foreground color will be updated to the
5991 # default link color and the text will be underlined. If these fields are
5992 # modified in the same request, those values will be used instead of the
5993 # link defaults.
5994 # * Setting a link on a text range that overlaps with an existing link will
5995 # also update the existing link to point to the new URL.
5996 # * Links are not settable on newline characters. As a result, setting a link
5997 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5998 # will separate the newline character(s) into their own text runs. The
5999 # link will be applied separately to the runs before and after the newline.
6000 # * Removing a link will update the text style of the range to match the
6001 # style of the preceding text (or the default text styles if the preceding
6002 # text is another link) unless different styles are being set in the same
6003 # request.
6004 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6005 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6006 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6007 },
6008 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6009 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6010 #
6011 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6012 # rendered in a smaller font size, computed based on the `font_size` field.
6013 # The `font_size` itself is not affected by changes in this field.
6014 },
6015 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
6016 &quot;a_key&quot;: { # A suggested change to a TextStyle.
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;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6020 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6021 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6022 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6023 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6024 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6025 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6026 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6027 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6028 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6029 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6030 },
6031 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6032 # the changes made in this suggestion. This can be used along with the
6033 # text_style_suggestion_state
6034 # to see which fields have changed and their new values.
6035 #
6036 # Inherited text styles are represented as unset fields in this message. A
6037 # text style&#x27;s parent depends on where the text style is defined:
6038 #
6039 # * The TextStyle of text in a Paragraph
6040 # inherits from the paragraph&#x27;s corresponding named style type.
6041 # * The TextStyle on a named style
6042 # inherits from the normal text named style.
6043 # * The TextStyle of the normal text named style inherits
6044 # from the default text style in the Docs editor.
6045 # * The TextStyle on a Paragraph element
6046 # that is contained in a table may inherit its text style from the table
6047 # style.
6048 #
6049 # If the text style does not inherit from a parent, unsetting fields will
6050 # revert the style to a value matching the defaults in the Docs editor.
6051 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6052 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6053 &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
6054 # or transparent, depending on the `color` field.
6055 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6056 # a transparent color.
6057 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6058 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6059 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6060 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6061 },
6062 },
6063 },
6064 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6065 #
6066 # If an update request specifies values for both `weighted_font_family` and
6067 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6068 #
6069 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6070 #
6071 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6072 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6073 # is returned.
6074 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6075 #
6076 # The font family can be any font from the Font menu in Docs or from
6077 # [Google Fonts] (https://fonts.google.com/). If the font name is
6078 # unrecognized, the text is rendered in `Arial`.
6079 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6080 # `100` between `100` and `900`, inclusive. This range corresponds to the
6081 # numerical values described in the CSS 2.1 Specification,
6082 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6083 # non-numerical values disallowed.
6084 #
6085 # The default value is `400` (&quot;normal&quot;).
6086 #
6087 # The font weight makes up just one component of the rendered font weight.
6088 # The rendered weight is determined by a combination of the `weight` and the
6089 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6090 #
6091 # * If the text is bold and the weight is less than `400`, the rendered
6092 # weight is 400.
6093 # * If the text is bold and the weight is greater than or equal to `400` but
6094 # is less than `700`, the rendered weight is `700`.
6095 # * If the weight is greater than or equal to `700`, the rendered weight is
6096 # equal to the weight.
6097 # * If the text is not bold, the rendered weight is equal to the weight.
6098 },
6099 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6100 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6101 &quot;magnitude&quot;: 3.14, # The magnitude.
6102 },
6103 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6104 &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
6105 # or transparent, depending on the `color` field.
6106 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6107 # a transparent color.
6108 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6109 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6110 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6111 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6112 },
6113 },
6114 },
6115 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6116 &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
6117 # are not inherited from parent text.
6118 #
6119 # Changing the link in an update request causes some other changes to the
6120 # text style of the range:
6121 #
6122 # * When setting a link, the text foreground color will be updated to the
6123 # default link color and the text will be underlined. If these fields are
6124 # modified in the same request, those values will be used instead of the
6125 # link defaults.
6126 # * Setting a link on a text range that overlaps with an existing link will
6127 # also update the existing link to point to the new URL.
6128 # * Links are not settable on newline characters. As a result, setting a link
6129 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6130 # will separate the newline character(s) into their own text runs. The
6131 # link will be applied separately to the runs before and after the newline.
6132 # * Removing a link will update the text style of the range to match the
6133 # style of the preceding text (or the default text styles if the preceding
6134 # text is another link) unless different styles are being set in the same
6135 # request.
6136 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6137 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6138 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6139 },
6140 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6141 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6142 #
6143 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6144 # rendered in a smaller font size, computed based on the `font_size` field.
6145 # The `font_size` itself is not affected by changes in this field.
6146 },
6147 },
6148 },
6149 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
6150 # may have multiple insertion IDs if it is a nested suggested change. If
6151 # empty, then this is not a suggested insertion.
6152 &quot;A String&quot;,
6153 ],
6154 },
6155 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
6156 # equation.
6157 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6158 # of this content.
6159 &quot;A String&quot;,
6160 ],
6161 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
6162 # may have multiple insertion IDs if it is a nested suggested change. If
6163 # empty, then this is not a suggested insertion.
6164 &quot;A String&quot;,
6165 ],
6166 },
6167 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
6168 # footnote reference. A footnote reference is the inline content rendered with
6169 # a number and is used to identify the footnote.
6170 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
6171 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6172 # of this content.
6173 &quot;A String&quot;,
6174 ],
6175 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
6176 # suggestion ID.
6177 &quot;a_key&quot;: { # A suggested change to a TextStyle.
6178 &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.
6179 # For any field set to true, there is a new suggested value.
6180 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6181 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6182 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6183 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6184 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6185 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6186 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6187 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6188 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6189 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6190 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6191 },
6192 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6193 # the changes made in this suggestion. This can be used along with the
6194 # text_style_suggestion_state
6195 # to see which fields have changed and their new values.
6196 #
6197 # Inherited text styles are represented as unset fields in this message. A
6198 # text style&#x27;s parent depends on where the text style is defined:
6199 #
6200 # * The TextStyle of text in a Paragraph
6201 # inherits from the paragraph&#x27;s corresponding named style type.
6202 # * The TextStyle on a named style
6203 # inherits from the normal text named style.
6204 # * The TextStyle of the normal text named style inherits
6205 # from the default text style in the Docs editor.
6206 # * The TextStyle on a Paragraph element
6207 # that is contained in a table may inherit its text style from the table
6208 # style.
6209 #
6210 # If the text style does not inherit from a parent, unsetting fields will
6211 # revert the style to a value matching the defaults in the Docs editor.
6212 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6213 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6214 &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
6215 # or transparent, depending on the `color` field.
6216 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6217 # a transparent color.
6218 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6219 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6220 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6221 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6222 },
6223 },
6224 },
6225 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6226 #
6227 # If an update request specifies values for both `weighted_font_family` and
6228 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6229 #
6230 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6231 #
6232 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6233 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6234 # is returned.
6235 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6236 #
6237 # The font family can be any font from the Font menu in Docs or from
6238 # [Google Fonts] (https://fonts.google.com/). If the font name is
6239 # unrecognized, the text is rendered in `Arial`.
6240 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6241 # `100` between `100` and `900`, inclusive. This range corresponds to the
6242 # numerical values described in the CSS 2.1 Specification,
6243 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6244 # non-numerical values disallowed.
6245 #
6246 # The default value is `400` (&quot;normal&quot;).
6247 #
6248 # The font weight makes up just one component of the rendered font weight.
6249 # The rendered weight is determined by a combination of the `weight` and the
6250 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6251 #
6252 # * If the text is bold and the weight is less than `400`, the rendered
6253 # weight is 400.
6254 # * If the text is bold and the weight is greater than or equal to `400` but
6255 # is less than `700`, the rendered weight is `700`.
6256 # * If the weight is greater than or equal to `700`, the rendered weight is
6257 # equal to the weight.
6258 # * If the text is not bold, the rendered weight is equal to the weight.
6259 },
6260 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6261 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6262 &quot;magnitude&quot;: 3.14, # The magnitude.
6263 },
6264 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6265 &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
6266 # or transparent, depending on the `color` field.
6267 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6268 # a transparent color.
6269 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6270 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6271 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6272 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6273 },
6274 },
6275 },
6276 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6277 &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
6278 # are not inherited from parent text.
6279 #
6280 # Changing the link in an update request causes some other changes to the
6281 # text style of the range:
6282 #
6283 # * When setting a link, the text foreground color will be updated to the
6284 # default link color and the text will be underlined. If these fields are
6285 # modified in the same request, those values will be used instead of the
6286 # link defaults.
6287 # * Setting a link on a text range that overlaps with an existing link will
6288 # also update the existing link to point to the new URL.
6289 # * Links are not settable on newline characters. As a result, setting a link
6290 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6291 # will separate the newline character(s) into their own text runs. The
6292 # link will be applied separately to the runs before and after the newline.
6293 # * Removing a link will update the text style of the range to match the
6294 # style of the preceding text (or the default text styles if the preceding
6295 # text is another link) unless different styles are being set in the same
6296 # request.
6297 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6298 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6299 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6300 },
6301 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6302 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6303 #
6304 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6305 # rendered in a smaller font size, computed based on the `font_size` field.
6306 # The `font_size` itself is not affected by changes in this field.
6307 },
6308 },
6309 },
6310 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
6311 #
6312 # Inherited text styles are represented as unset fields in this message. A
6313 # text style&#x27;s parent depends on where the text style is defined:
6314 #
6315 # * The TextStyle of text in a Paragraph
6316 # inherits from the paragraph&#x27;s corresponding named style type.
6317 # * The TextStyle on a named style
6318 # inherits from the normal text named style.
6319 # * The TextStyle of the normal text named style inherits
6320 # from the default text style in the Docs editor.
6321 # * The TextStyle on a Paragraph element
6322 # that is contained in a table may inherit its text style from the table
6323 # style.
6324 #
6325 # If the text style does not inherit from a parent, unsetting fields will
6326 # revert the style to a value matching the defaults in the Docs editor.
6327 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6328 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6329 &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
6330 # or transparent, depending on the `color` field.
6331 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6332 # a transparent color.
6333 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6334 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6335 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6336 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6337 },
6338 },
6339 },
6340 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6341 #
6342 # If an update request specifies values for both `weighted_font_family` and
6343 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6344 #
6345 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6346 #
6347 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6348 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6349 # is returned.
6350 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6351 #
6352 # The font family can be any font from the Font menu in Docs or from
6353 # [Google Fonts] (https://fonts.google.com/). If the font name is
6354 # unrecognized, the text is rendered in `Arial`.
6355 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6356 # `100` between `100` and `900`, inclusive. This range corresponds to the
6357 # numerical values described in the CSS 2.1 Specification,
6358 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6359 # non-numerical values disallowed.
6360 #
6361 # The default value is `400` (&quot;normal&quot;).
6362 #
6363 # The font weight makes up just one component of the rendered font weight.
6364 # The rendered weight is determined by a combination of the `weight` and the
6365 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6366 #
6367 # * If the text is bold and the weight is less than `400`, the rendered
6368 # weight is 400.
6369 # * If the text is bold and the weight is greater than or equal to `400` but
6370 # is less than `700`, the rendered weight is `700`.
6371 # * If the weight is greater than or equal to `700`, the rendered weight is
6372 # equal to the weight.
6373 # * If the text is not bold, the rendered weight is equal to the weight.
6374 },
6375 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6376 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6377 &quot;magnitude&quot;: 3.14, # The magnitude.
6378 },
6379 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6380 &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
6381 # or transparent, depending on the `color` field.
6382 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6383 # a transparent color.
6384 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6385 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6387 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6388 },
6389 },
6390 },
6391 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6392 &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
6393 # are not inherited from parent text.
6394 #
6395 # Changing the link in an update request causes some other changes to the
6396 # text style of the range:
6397 #
6398 # * When setting a link, the text foreground color will be updated to the
6399 # default link color and the text will be underlined. If these fields are
6400 # modified in the same request, those values will be used instead of the
6401 # link defaults.
6402 # * Setting a link on a text range that overlaps with an existing link will
6403 # also update the existing link to point to the new URL.
6404 # * Links are not settable on newline characters. As a result, setting a link
6405 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6406 # will separate the newline character(s) into their own text runs. The
6407 # link will be applied separately to the runs before and after the newline.
6408 # * Removing a link will update the text style of the range to match the
6409 # style of the preceding text (or the default text styles if the preceding
6410 # text is another link) unless different styles are being set in the same
6411 # request.
6412 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6413 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6414 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6415 },
6416 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6417 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6418 #
6419 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6420 # rendered in a smaller font size, computed based on the `font_size` field.
6421 # The `font_size` itself is not affected by changes in this field.
6422 },
6423 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
6424 # contains the content of this footnote reference.
6425 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
6426 # it is a nested suggested change. If empty, then this is not a suggested
6427 # insertion.
6428 &quot;A String&quot;,
6429 ],
6430 },
6431 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
6432 # an InlineObject.
6433 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6434 # of this content.
6435 &quot;A String&quot;,
6436 ],
6437 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
6438 # element contains.
6439 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
6440 # if it is a nested suggested change. If empty, then this is not a suggested
6441 # insertion.
6442 &quot;A String&quot;,
6443 ],
6444 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
6445 #
6446 # Similar to text content, like text runs and footnote references, the text
6447 # style of an inline object element can affect content layout as well as the
6448 # styling of text inserted adjacent to it.
6449 #
6450 # Inherited text styles are represented as unset fields in this message. A
6451 # text style&#x27;s parent depends on where the text style is defined:
6452 #
6453 # * The TextStyle of text in a Paragraph
6454 # inherits from the paragraph&#x27;s corresponding named style type.
6455 # * The TextStyle on a named style
6456 # inherits from the normal text named style.
6457 # * The TextStyle of the normal text named style inherits
6458 # from the default text style in the Docs editor.
6459 # * The TextStyle on a Paragraph element
6460 # that is contained in a table may inherit its text style from the table
6461 # style.
6462 #
6463 # If the text style does not inherit from a parent, unsetting fields will
6464 # revert the style to a value matching the defaults in the Docs editor.
6465 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6466 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6467 &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
6468 # or transparent, depending on the `color` field.
6469 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6470 # a transparent color.
6471 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6472 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6473 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6474 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6475 },
6476 },
6477 },
6478 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6479 #
6480 # If an update request specifies values for both `weighted_font_family` and
6481 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6482 #
6483 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6484 #
6485 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6486 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6487 # is returned.
6488 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6489 #
6490 # The font family can be any font from the Font menu in Docs or from
6491 # [Google Fonts] (https://fonts.google.com/). If the font name is
6492 # unrecognized, the text is rendered in `Arial`.
6493 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6494 # `100` between `100` and `900`, inclusive. This range corresponds to the
6495 # numerical values described in the CSS 2.1 Specification,
6496 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6497 # non-numerical values disallowed.
6498 #
6499 # The default value is `400` (&quot;normal&quot;).
6500 #
6501 # The font weight makes up just one component of the rendered font weight.
6502 # The rendered weight is determined by a combination of the `weight` and the
6503 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6504 #
6505 # * If the text is bold and the weight is less than `400`, the rendered
6506 # weight is 400.
6507 # * If the text is bold and the weight is greater than or equal to `400` but
6508 # is less than `700`, the rendered weight is `700`.
6509 # * If the weight is greater than or equal to `700`, the rendered weight is
6510 # equal to the weight.
6511 # * If the text is not bold, the rendered weight is equal to the weight.
6512 },
6513 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6514 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6515 &quot;magnitude&quot;: 3.14, # The magnitude.
6516 },
6517 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6518 &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
6519 # or transparent, depending on the `color` field.
6520 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6521 # a transparent color.
6522 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6523 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6524 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6525 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6526 },
6527 },
6528 },
6529 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6530 &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
6531 # are not inherited from parent text.
6532 #
6533 # Changing the link in an update request causes some other changes to the
6534 # text style of the range:
6535 #
6536 # * When setting a link, the text foreground color will be updated to the
6537 # default link color and the text will be underlined. If these fields are
6538 # modified in the same request, those values will be used instead of the
6539 # link defaults.
6540 # * Setting a link on a text range that overlaps with an existing link will
6541 # also update the existing link to point to the new URL.
6542 # * Links are not settable on newline characters. As a result, setting a link
6543 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6544 # will separate the newline character(s) into their own text runs. The
6545 # link will be applied separately to the runs before and after the newline.
6546 # * Removing a link will update the text style of the range to match the
6547 # style of the preceding text (or the default text styles if the preceding
6548 # text is another link) unless different styles are being set in the same
6549 # request.
6550 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6551 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6552 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6553 },
6554 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6555 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6556 #
6557 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6558 # rendered in a smaller font size, computed based on the `font_size` field.
6559 # The `font_size` itself is not affected by changes in this field.
6560 },
6561 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
6562 # ID.
6563 &quot;a_key&quot;: { # A suggested change to a TextStyle.
6564 &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.
6565 # For any field set to true, there is a new suggested value.
6566 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6567 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6568 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6569 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6570 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6571 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6572 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6573 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6574 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6575 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6576 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6577 },
6578 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6579 # the changes made in this suggestion. This can be used along with the
6580 # text_style_suggestion_state
6581 # to see which fields have changed and their new values.
6582 #
6583 # Inherited text styles are represented as unset fields in this message. A
6584 # text style&#x27;s parent depends on where the text style is defined:
6585 #
6586 # * The TextStyle of text in a Paragraph
6587 # inherits from the paragraph&#x27;s corresponding named style type.
6588 # * The TextStyle on a named style
6589 # inherits from the normal text named style.
6590 # * The TextStyle of the normal text named style inherits
6591 # from the default text style in the Docs editor.
6592 # * The TextStyle on a Paragraph element
6593 # that is contained in a table may inherit its text style from the table
6594 # style.
6595 #
6596 # If the text style does not inherit from a parent, unsetting fields will
6597 # revert the style to a value matching the defaults in the Docs editor.
6598 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6599 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6600 &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
6601 # or transparent, depending on the `color` field.
6602 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6603 # a transparent color.
6604 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6605 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6606 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6607 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6608 },
6609 },
6610 },
6611 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6612 #
6613 # If an update request specifies values for both `weighted_font_family` and
6614 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6615 #
6616 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6617 #
6618 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6619 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6620 # is returned.
6621 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6622 #
6623 # The font family can be any font from the Font menu in Docs or from
6624 # [Google Fonts] (https://fonts.google.com/). If the font name is
6625 # unrecognized, the text is rendered in `Arial`.
6626 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6627 # `100` between `100` and `900`, inclusive. This range corresponds to the
6628 # numerical values described in the CSS 2.1 Specification,
6629 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6630 # non-numerical values disallowed.
6631 #
6632 # The default value is `400` (&quot;normal&quot;).
6633 #
6634 # The font weight makes up just one component of the rendered font weight.
6635 # The rendered weight is determined by a combination of the `weight` and the
6636 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6637 #
6638 # * If the text is bold and the weight is less than `400`, the rendered
6639 # weight is 400.
6640 # * If the text is bold and the weight is greater than or equal to `400` but
6641 # is less than `700`, the rendered weight is `700`.
6642 # * If the weight is greater than or equal to `700`, the rendered weight is
6643 # equal to the weight.
6644 # * If the text is not bold, the rendered weight is equal to the weight.
6645 },
6646 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6647 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6648 &quot;magnitude&quot;: 3.14, # The magnitude.
6649 },
6650 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6651 &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
6652 # or transparent, depending on the `color` field.
6653 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6654 # a transparent color.
6655 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6656 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6657 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6658 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6659 },
6660 },
6661 },
6662 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6663 &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
6664 # are not inherited from parent text.
6665 #
6666 # Changing the link in an update request causes some other changes to the
6667 # text style of the range:
6668 #
6669 # * When setting a link, the text foreground color will be updated to the
6670 # default link color and the text will be underlined. If these fields are
6671 # modified in the same request, those values will be used instead of the
6672 # link defaults.
6673 # * Setting a link on a text range that overlaps with an existing link will
6674 # also update the existing link to point to the new URL.
6675 # * Links are not settable on newline characters. As a result, setting a link
6676 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6677 # will separate the newline character(s) into their own text runs. The
6678 # link will be applied separately to the runs before and after the newline.
6679 # * Removing a link will update the text style of the range to match the
6680 # style of the preceding text (or the default text styles if the preceding
6681 # text is another link) unless different styles are being set in the same
6682 # request.
6683 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6684 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6685 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6686 },
6687 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6688 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6689 #
6690 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6691 # rendered in a smaller font size, computed based on the `font_size` field.
6692 # The `font_size` itself is not affected by changes in this field.
6693 },
6694 },
6695 },
6696 },
6697 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
6698 # run of text that all has the same styling.
6699 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6700 # of this content.
6701 &quot;A String&quot;,
6702 ],
6703 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
6704 # have multiple insertion IDs if it is a nested suggested change. If empty,
6705 # then this is not a suggested insertion.
6706 &quot;A String&quot;,
6707 ],
6708 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
6709 #
6710 # Any non-text elements in the run are replaced with the Unicode character
6711 # U+E907.
6712 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
6713 &quot;a_key&quot;: { # A suggested change to a TextStyle.
6714 &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.
6715 # For any field set to true, there is a new suggested value.
6716 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6717 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6718 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6719 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6720 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6721 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6722 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6723 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6724 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6725 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6726 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6727 },
6728 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6729 # the changes made in this suggestion. This can be used along with the
6730 # text_style_suggestion_state
6731 # to see which fields have changed and their new values.
6732 #
6733 # Inherited text styles are represented as unset fields in this message. A
6734 # text style&#x27;s parent depends on where the text style is defined:
6735 #
6736 # * The TextStyle of text in a Paragraph
6737 # inherits from the paragraph&#x27;s corresponding named style type.
6738 # * The TextStyle on a named style
6739 # inherits from the normal text named style.
6740 # * The TextStyle of the normal text named style inherits
6741 # from the default text style in the Docs editor.
6742 # * The TextStyle on a Paragraph element
6743 # that is contained in a table may inherit its text style from the table
6744 # style.
6745 #
6746 # If the text style does not inherit from a parent, unsetting fields will
6747 # revert the style to a value matching the defaults in the Docs editor.
6748 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6749 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6750 &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
6751 # or transparent, depending on the `color` field.
6752 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6753 # a transparent color.
6754 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6755 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6756 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6757 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6758 },
6759 },
6760 },
6761 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6762 #
6763 # If an update request specifies values for both `weighted_font_family` and
6764 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6765 #
6766 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6767 #
6768 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6769 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6770 # is returned.
6771 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6772 #
6773 # The font family can be any font from the Font menu in Docs or from
6774 # [Google Fonts] (https://fonts.google.com/). If the font name is
6775 # unrecognized, the text is rendered in `Arial`.
6776 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6777 # `100` between `100` and `900`, inclusive. This range corresponds to the
6778 # numerical values described in the CSS 2.1 Specification,
6779 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6780 # non-numerical values disallowed.
6781 #
6782 # The default value is `400` (&quot;normal&quot;).
6783 #
6784 # The font weight makes up just one component of the rendered font weight.
6785 # The rendered weight is determined by a combination of the `weight` and the
6786 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6787 #
6788 # * If the text is bold and the weight is less than `400`, the rendered
6789 # weight is 400.
6790 # * If the text is bold and the weight is greater than or equal to `400` but
6791 # is less than `700`, the rendered weight is `700`.
6792 # * If the weight is greater than or equal to `700`, the rendered weight is
6793 # equal to the weight.
6794 # * If the text is not bold, the rendered weight is equal to the weight.
6795 },
6796 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6797 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6798 &quot;magnitude&quot;: 3.14, # The magnitude.
6799 },
6800 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6801 &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
6802 # or transparent, depending on the `color` field.
6803 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6804 # a transparent color.
6805 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6806 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6807 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6808 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6809 },
6810 },
6811 },
6812 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6813 &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
6814 # are not inherited from parent text.
6815 #
6816 # Changing the link in an update request causes some other changes to the
6817 # text style of the range:
6818 #
6819 # * When setting a link, the text foreground color will be updated to the
6820 # default link color and the text will be underlined. If these fields are
6821 # modified in the same request, those values will be used instead of the
6822 # link defaults.
6823 # * Setting a link on a text range that overlaps with an existing link will
6824 # also update the existing link to point to the new URL.
6825 # * Links are not settable on newline characters. As a result, setting a link
6826 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6827 # will separate the newline character(s) into their own text runs. The
6828 # link will be applied separately to the runs before and after the newline.
6829 # * Removing a link will update the text style of the range to match the
6830 # style of the preceding text (or the default text styles if the preceding
6831 # text is another link) unless different styles are being set in the same
6832 # request.
6833 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6834 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6835 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6836 },
6837 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6838 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6839 #
6840 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6841 # rendered in a smaller font size, computed based on the `font_size` field.
6842 # The `font_size` itself is not affected by changes in this field.
6843 },
6844 },
6845 },
6846 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
6847 #
6848 # Inherited text styles are represented as unset fields in this message. A
6849 # text style&#x27;s parent depends on where the text style is defined:
6850 #
6851 # * The TextStyle of text in a Paragraph
6852 # inherits from the paragraph&#x27;s corresponding named style type.
6853 # * The TextStyle on a named style
6854 # inherits from the normal text named style.
6855 # * The TextStyle of the normal text named style inherits
6856 # from the default text style in the Docs editor.
6857 # * The TextStyle on a Paragraph element
6858 # that is contained in a table may inherit its text style from the table
6859 # style.
6860 #
6861 # If the text style does not inherit from a parent, unsetting fields will
6862 # revert the style to a value matching the defaults in the Docs editor.
6863 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6864 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6865 &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
6866 # or transparent, depending on the `color` field.
6867 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6868 # a transparent color.
6869 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6870 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6871 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6872 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6873 },
6874 },
6875 },
6876 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6877 #
6878 # If an update request specifies values for both `weighted_font_family` and
6879 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6880 #
6881 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6882 #
6883 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6884 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6885 # is returned.
6886 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6887 #
6888 # The font family can be any font from the Font menu in Docs or from
6889 # [Google Fonts] (https://fonts.google.com/). If the font name is
6890 # unrecognized, the text is rendered in `Arial`.
6891 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6892 # `100` between `100` and `900`, inclusive. This range corresponds to the
6893 # numerical values described in the CSS 2.1 Specification,
6894 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6895 # non-numerical values disallowed.
6896 #
6897 # The default value is `400` (&quot;normal&quot;).
6898 #
6899 # The font weight makes up just one component of the rendered font weight.
6900 # The rendered weight is determined by a combination of the `weight` and the
6901 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6902 #
6903 # * If the text is bold and the weight is less than `400`, the rendered
6904 # weight is 400.
6905 # * If the text is bold and the weight is greater than or equal to `400` but
6906 # is less than `700`, the rendered weight is `700`.
6907 # * If the weight is greater than or equal to `700`, the rendered weight is
6908 # equal to the weight.
6909 # * If the text is not bold, the rendered weight is equal to the weight.
6910 },
6911 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6912 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6913 &quot;magnitude&quot;: 3.14, # The magnitude.
6914 },
6915 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6916 &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
6917 # or transparent, depending on the `color` field.
6918 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6919 # a transparent color.
6920 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6921 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6922 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6923 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6924 },
6925 },
6926 },
6927 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6928 &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
6929 # are not inherited from parent text.
6930 #
6931 # Changing the link in an update request causes some other changes to the
6932 # text style of the range:
6933 #
6934 # * When setting a link, the text foreground color will be updated to the
6935 # default link color and the text will be underlined. If these fields are
6936 # modified in the same request, those values will be used instead of the
6937 # link defaults.
6938 # * Setting a link on a text range that overlaps with an existing link will
6939 # also update the existing link to point to the new URL.
6940 # * Links are not settable on newline characters. As a result, setting a link
6941 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6942 # will separate the newline character(s) into their own text runs. The
6943 # link will be applied separately to the runs before and after the newline.
6944 # * Removing a link will update the text style of the range to match the
6945 # style of the preceding text (or the default text styles if the preceding
6946 # text is another link) unless different styles are being set in the same
6947 # request.
6948 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6949 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6950 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6951 },
6952 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6953 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6954 #
6955 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6956 # rendered in a smaller font size, computed based on the `font_size` field.
6957 # The `font_size` itself is not affected by changes in this field.
6958 },
6959 },
6960 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
6961 # horizontal line.
6962 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
6963 #
6964 # Similar to text content, like text runs and footnote references, the text
6965 # style of a horizontal rule can affect content layout as well as the styling
6966 # of text inserted adjacent to it.
6967 #
6968 # Inherited text styles are represented as unset fields in this message. A
6969 # text style&#x27;s parent depends on where the text style is defined:
6970 #
6971 # * The TextStyle of text in a Paragraph
6972 # inherits from the paragraph&#x27;s corresponding named style type.
6973 # * The TextStyle on a named style
6974 # inherits from the normal text named style.
6975 # * The TextStyle of the normal text named style inherits
6976 # from the default text style in the Docs editor.
6977 # * The TextStyle on a Paragraph element
6978 # that is contained in a table may inherit its text style from the table
6979 # style.
6980 #
6981 # If the text style does not inherit from a parent, unsetting fields will
6982 # revert the style to a value matching the defaults in the Docs editor.
6983 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6984 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6985 &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
6986 # or transparent, depending on the `color` field.
6987 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6988 # a transparent color.
6989 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6990 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6991 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6992 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6993 },
6994 },
6995 },
6996 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6997 #
6998 # If an update request specifies values for both `weighted_font_family` and
6999 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7000 #
7001 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7002 #
7003 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7004 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7005 # is returned.
7006 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7007 #
7008 # The font family can be any font from the Font menu in Docs or from
7009 # [Google Fonts] (https://fonts.google.com/). If the font name is
7010 # unrecognized, the text is rendered in `Arial`.
7011 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7012 # `100` between `100` and `900`, inclusive. This range corresponds to the
7013 # numerical values described in the CSS 2.1 Specification,
7014 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7015 # non-numerical values disallowed.
7016 #
7017 # The default value is `400` (&quot;normal&quot;).
7018 #
7019 # The font weight makes up just one component of the rendered font weight.
7020 # The rendered weight is determined by a combination of the `weight` and the
7021 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7022 #
7023 # * If the text is bold and the weight is less than `400`, the rendered
7024 # weight is 400.
7025 # * If the text is bold and the weight is greater than or equal to `400` but
7026 # is less than `700`, the rendered weight is `700`.
7027 # * If the weight is greater than or equal to `700`, the rendered weight is
7028 # equal to the weight.
7029 # * If the text is not bold, the rendered weight is equal to the weight.
7030 },
7031 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7032 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7033 &quot;magnitude&quot;: 3.14, # The magnitude.
7034 },
7035 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7036 &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
7037 # or transparent, depending on the `color` field.
7038 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7039 # a transparent color.
7040 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7041 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7042 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7043 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7044 },
7045 },
7046 },
7047 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7048 &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
7049 # are not inherited from parent text.
7050 #
7051 # Changing the link in an update request causes some other changes to the
7052 # text style of the range:
7053 #
7054 # * When setting a link, the text foreground color will be updated to the
7055 # default link color and the text will be underlined. If these fields are
7056 # modified in the same request, those values will be used instead of the
7057 # link defaults.
7058 # * Setting a link on a text range that overlaps with an existing link will
7059 # also update the existing link to point to the new URL.
7060 # * Links are not settable on newline characters. As a result, setting a link
7061 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7062 # will separate the newline character(s) into their own text runs. The
7063 # link will be applied separately to the runs before and after the newline.
7064 # * Removing a link will update the text style of the range to match the
7065 # style of the preceding text (or the default text styles if the preceding
7066 # text is another link) unless different styles are being set in the same
7067 # request.
7068 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7069 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7070 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7071 },
7072 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7073 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7074 #
7075 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7076 # rendered in a smaller font size, computed based on the `font_size` field.
7077 # The `font_size` itself is not affected by changes in this field.
7078 },
7079 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7080 # of this content.
7081 &quot;A String&quot;,
7082 ],
7083 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
7084 # suggestion ID.
7085 &quot;a_key&quot;: { # A suggested change to a TextStyle.
7086 &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.
7087 # For any field set to true, there is a new suggested value.
7088 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
7089 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
7090 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
7091 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
7092 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
7093 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
7094 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
7095 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
7096 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
7097 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
7098 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
7099 },
7100 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
7101 # the changes made in this suggestion. This can be used along with the
7102 # text_style_suggestion_state
7103 # to see which fields have changed and their new values.
7104 #
7105 # Inherited text styles are represented as unset fields in this message. A
7106 # text style&#x27;s parent depends on where the text style is defined:
7107 #
7108 # * The TextStyle of text in a Paragraph
7109 # inherits from the paragraph&#x27;s corresponding named style type.
7110 # * The TextStyle on a named style
7111 # inherits from the normal text named style.
7112 # * The TextStyle of the normal text named style inherits
7113 # from the default text style in the Docs editor.
7114 # * The TextStyle on a Paragraph element
7115 # that is contained in a table may inherit its text style from the table
7116 # style.
7117 #
7118 # If the text style does not inherit from a parent, unsetting fields will
7119 # revert the style to a value matching the defaults in the Docs editor.
7120 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7121 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7122 &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
7123 # or transparent, depending on the `color` field.
7124 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7125 # a transparent color.
7126 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7127 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7128 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7129 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7130 },
7131 },
7132 },
7133 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7134 #
7135 # If an update request specifies values for both `weighted_font_family` and
7136 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7137 #
7138 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7139 #
7140 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7141 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7142 # is returned.
7143 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7144 #
7145 # The font family can be any font from the Font menu in Docs or from
7146 # [Google Fonts] (https://fonts.google.com/). If the font name is
7147 # unrecognized, the text is rendered in `Arial`.
7148 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7149 # `100` between `100` and `900`, inclusive. This range corresponds to the
7150 # numerical values described in the CSS 2.1 Specification,
7151 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7152 # non-numerical values disallowed.
7153 #
7154 # The default value is `400` (&quot;normal&quot;).
7155 #
7156 # The font weight makes up just one component of the rendered font weight.
7157 # The rendered weight is determined by a combination of the `weight` and the
7158 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7159 #
7160 # * If the text is bold and the weight is less than `400`, the rendered
7161 # weight is 400.
7162 # * If the text is bold and the weight is greater than or equal to `400` but
7163 # is less than `700`, the rendered weight is `700`.
7164 # * If the weight is greater than or equal to `700`, the rendered weight is
7165 # equal to the weight.
7166 # * If the text is not bold, the rendered weight is equal to the weight.
7167 },
7168 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7170 &quot;magnitude&quot;: 3.14, # The magnitude.
7171 },
7172 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7173 &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
7174 # or transparent, depending on the `color` field.
7175 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7176 # a transparent color.
7177 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7178 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7179 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7180 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7181 },
7182 },
7183 },
7184 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7185 &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
7186 # are not inherited from parent text.
7187 #
7188 # Changing the link in an update request causes some other changes to the
7189 # text style of the range:
7190 #
7191 # * When setting a link, the text foreground color will be updated to the
7192 # default link color and the text will be underlined. If these fields are
7193 # modified in the same request, those values will be used instead of the
7194 # link defaults.
7195 # * Setting a link on a text range that overlaps with an existing link will
7196 # also update the existing link to point to the new URL.
7197 # * Links are not settable on newline characters. As a result, setting a link
7198 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7199 # will separate the newline character(s) into their own text runs. The
7200 # link will be applied separately to the runs before and after the newline.
7201 # * Removing a link will update the text style of the range to match the
7202 # style of the preceding text (or the default text styles if the preceding
7203 # text is another link) unless different styles are being set in the same
7204 # request.
7205 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7206 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7207 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7208 },
7209 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7210 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7211 #
7212 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7213 # rendered in a smaller font size, computed based on the `font_size` field.
7214 # The `font_size` itself is not affected by changes in this field.
7215 },
7216 },
7217 },
7218 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
7219 # is a nested suggested change. If empty, then this is not a suggested
7220 # insertion.
7221 &quot;A String&quot;,
7222 ],
7223 },
7224 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
7225 # spot in the text that is dynamically replaced with content that can change
7226 # over time, like a page number.
7227 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
7228 #
7229 # Inherited text styles are represented as unset fields in this message. A
7230 # text style&#x27;s parent depends on where the text style is defined:
7231 #
7232 # * The TextStyle of text in a Paragraph
7233 # inherits from the paragraph&#x27;s corresponding named style type.
7234 # * The TextStyle on a named style
7235 # inherits from the normal text named style.
7236 # * The TextStyle of the normal text named style inherits
7237 # from the default text style in the Docs editor.
7238 # * The TextStyle on a Paragraph element
7239 # that is contained in a table may inherit its text style from the table
7240 # style.
7241 #
7242 # If the text style does not inherit from a parent, unsetting fields will
7243 # revert the style to a value matching the defaults in the Docs editor.
7244 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7245 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7246 &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
7247 # or transparent, depending on the `color` field.
7248 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7249 # a transparent color.
7250 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7251 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7252 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7253 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7254 },
7255 },
7256 },
7257 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7258 #
7259 # If an update request specifies values for both `weighted_font_family` and
7260 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7261 #
7262 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7263 #
7264 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7265 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7266 # is returned.
7267 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7268 #
7269 # The font family can be any font from the Font menu in Docs or from
7270 # [Google Fonts] (https://fonts.google.com/). If the font name is
7271 # unrecognized, the text is rendered in `Arial`.
7272 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7273 # `100` between `100` and `900`, inclusive. This range corresponds to the
7274 # numerical values described in the CSS 2.1 Specification,
7275 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7276 # non-numerical values disallowed.
7277 #
7278 # The default value is `400` (&quot;normal&quot;).
7279 #
7280 # The font weight makes up just one component of the rendered font weight.
7281 # The rendered weight is determined by a combination of the `weight` and the
7282 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7283 #
7284 # * If the text is bold and the weight is less than `400`, the rendered
7285 # weight is 400.
7286 # * If the text is bold and the weight is greater than or equal to `400` but
7287 # is less than `700`, the rendered weight is `700`.
7288 # * If the weight is greater than or equal to `700`, the rendered weight is
7289 # equal to the weight.
7290 # * If the text is not bold, the rendered weight is equal to the weight.
7291 },
7292 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7293 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7294 &quot;magnitude&quot;: 3.14, # The magnitude.
7295 },
7296 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7297 &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
7298 # or transparent, depending on the `color` field.
7299 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7300 # a transparent color.
7301 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7302 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7303 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7304 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7305 },
7306 },
7307 },
7308 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7309 &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
7310 # are not inherited from parent text.
7311 #
7312 # Changing the link in an update request causes some other changes to the
7313 # text style of the range:
7314 #
7315 # * When setting a link, the text foreground color will be updated to the
7316 # default link color and the text will be underlined. If these fields are
7317 # modified in the same request, those values will be used instead of the
7318 # link defaults.
7319 # * Setting a link on a text range that overlaps with an existing link will
7320 # also update the existing link to point to the new URL.
7321 # * Links are not settable on newline characters. As a result, setting a link
7322 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7323 # will separate the newline character(s) into their own text runs. The
7324 # link will be applied separately to the runs before and after the newline.
7325 # * Removing a link will update the text style of the range to match the
7326 # style of the preceding text (or the default text styles if the preceding
7327 # text is another link) unless different styles are being set in the same
7328 # request.
7329 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7330 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7331 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7332 },
7333 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7334 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7335 #
7336 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7337 # rendered in a smaller font size, computed based on the `font_size` field.
7338 # The `font_size` itself is not affected by changes in this field.
7339 },
7340 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
7341 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
7342 &quot;a_key&quot;: { # A suggested change to a TextStyle.
7343 &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.
7344 # For any field set to true, there is a new suggested value.
7345 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
7346 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
7347 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
7348 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
7349 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
7350 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
7351 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
7352 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
7353 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
7354 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
7355 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
7356 },
7357 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
7358 # the changes made in this suggestion. This can be used along with the
7359 # text_style_suggestion_state
7360 # to see which fields have changed and their new values.
7361 #
7362 # Inherited text styles are represented as unset fields in this message. A
7363 # text style&#x27;s parent depends on where the text style is defined:
7364 #
7365 # * The TextStyle of text in a Paragraph
7366 # inherits from the paragraph&#x27;s corresponding named style type.
7367 # * The TextStyle on a named style
7368 # inherits from the normal text named style.
7369 # * The TextStyle of the normal text named style inherits
7370 # from the default text style in the Docs editor.
7371 # * The TextStyle on a Paragraph element
7372 # that is contained in a table may inherit its text style from the table
7373 # style.
7374 #
7375 # If the text style does not inherit from a parent, unsetting fields will
7376 # revert the style to a value matching the defaults in the Docs editor.
7377 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7378 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7379 &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
7380 # or transparent, depending on the `color` field.
7381 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7382 # a transparent color.
7383 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7384 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7385 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7387 },
7388 },
7389 },
7390 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7391 #
7392 # If an update request specifies values for both `weighted_font_family` and
7393 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7394 #
7395 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7396 #
7397 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7398 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7399 # is returned.
7400 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7401 #
7402 # The font family can be any font from the Font menu in Docs or from
7403 # [Google Fonts] (https://fonts.google.com/). If the font name is
7404 # unrecognized, the text is rendered in `Arial`.
7405 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7406 # `100` between `100` and `900`, inclusive. This range corresponds to the
7407 # numerical values described in the CSS 2.1 Specification,
7408 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7409 # non-numerical values disallowed.
7410 #
7411 # The default value is `400` (&quot;normal&quot;).
7412 #
7413 # The font weight makes up just one component of the rendered font weight.
7414 # The rendered weight is determined by a combination of the `weight` and the
7415 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7416 #
7417 # * If the text is bold and the weight is less than `400`, the rendered
7418 # weight is 400.
7419 # * If the text is bold and the weight is greater than or equal to `400` but
7420 # is less than `700`, the rendered weight is `700`.
7421 # * If the weight is greater than or equal to `700`, the rendered weight is
7422 # equal to the weight.
7423 # * If the text is not bold, the rendered weight is equal to the weight.
7424 },
7425 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7426 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7427 &quot;magnitude&quot;: 3.14, # The magnitude.
7428 },
7429 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7430 &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
7431 # or transparent, depending on the `color` field.
7432 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7433 # a transparent color.
7434 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7438 },
7439 },
7440 },
7441 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7442 &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
7443 # are not inherited from parent text.
7444 #
7445 # Changing the link in an update request causes some other changes to the
7446 # text style of the range:
7447 #
7448 # * When setting a link, the text foreground color will be updated to the
7449 # default link color and the text will be underlined. If these fields are
7450 # modified in the same request, those values will be used instead of the
7451 # link defaults.
7452 # * Setting a link on a text range that overlaps with an existing link will
7453 # also update the existing link to point to the new URL.
7454 # * Links are not settable on newline characters. As a result, setting a link
7455 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7456 # will separate the newline character(s) into their own text runs. The
7457 # link will be applied separately to the runs before and after the newline.
7458 # * Removing a link will update the text style of the range to match the
7459 # style of the preceding text (or the default text styles if the preceding
7460 # text is another link) unless different styles are being set in the same
7461 # request.
7462 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7463 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7464 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7465 },
7466 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7467 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7468 #
7469 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7470 # rendered in a smaller font size, computed based on the `font_size` field.
7471 # The `font_size` itself is not affected by changes in this field.
7472 },
7473 },
7474 },
7475 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7476 # of this content.
7477 &quot;A String&quot;,
7478 ],
7479 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
7480 # may have multiple insertion IDs if it is a nested suggested change. If
7481 # empty, then this is not a suggested insertion.
7482 &quot;A String&quot;,
7483 ],
7484 },
7485 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
7486 # column break. A column break makes the subsequent text start at the top of
7487 # the next column.
7488 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
7489 # ID.
7490 &quot;a_key&quot;: { # A suggested change to a TextStyle.
7491 &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.
7492 # For any field set to true, there is a new suggested value.
7493 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
7494 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
7495 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
7496 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
7497 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
7498 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
7499 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
7500 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
7501 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
7502 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
7503 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
7504 },
7505 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
7506 # the changes made in this suggestion. This can be used along with the
7507 # text_style_suggestion_state
7508 # to see which fields have changed and their new values.
7509 #
7510 # Inherited text styles are represented as unset fields in this message. A
7511 # text style&#x27;s parent depends on where the text style is defined:
7512 #
7513 # * The TextStyle of text in a Paragraph
7514 # inherits from the paragraph&#x27;s corresponding named style type.
7515 # * The TextStyle on a named style
7516 # inherits from the normal text named style.
7517 # * The TextStyle of the normal text named style inherits
7518 # from the default text style in the Docs editor.
7519 # * The TextStyle on a Paragraph element
7520 # that is contained in a table may inherit its text style from the table
7521 # style.
7522 #
7523 # If the text style does not inherit from a parent, unsetting fields will
7524 # revert the style to a value matching the defaults in the Docs editor.
7525 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7526 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7527 &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
7528 # or transparent, depending on the `color` field.
7529 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7530 # a transparent color.
7531 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7532 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7533 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7534 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7535 },
7536 },
7537 },
7538 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7539 #
7540 # If an update request specifies values for both `weighted_font_family` and
7541 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7542 #
7543 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7544 #
7545 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7546 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7547 # is returned.
7548 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7549 #
7550 # The font family can be any font from the Font menu in Docs or from
7551 # [Google Fonts] (https://fonts.google.com/). If the font name is
7552 # unrecognized, the text is rendered in `Arial`.
7553 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7554 # `100` between `100` and `900`, inclusive. This range corresponds to the
7555 # numerical values described in the CSS 2.1 Specification,
7556 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7557 # non-numerical values disallowed.
7558 #
7559 # The default value is `400` (&quot;normal&quot;).
7560 #
7561 # The font weight makes up just one component of the rendered font weight.
7562 # The rendered weight is determined by a combination of the `weight` and the
7563 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7564 #
7565 # * If the text is bold and the weight is less than `400`, the rendered
7566 # weight is 400.
7567 # * If the text is bold and the weight is greater than or equal to `400` but
7568 # is less than `700`, the rendered weight is `700`.
7569 # * If the weight is greater than or equal to `700`, the rendered weight is
7570 # equal to the weight.
7571 # * If the text is not bold, the rendered weight is equal to the weight.
7572 },
7573 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7575 &quot;magnitude&quot;: 3.14, # The magnitude.
7576 },
7577 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7578 &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
7579 # or transparent, depending on the `color` field.
7580 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7581 # a transparent color.
7582 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7583 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7584 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7585 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7586 },
7587 },
7588 },
7589 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7590 &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
7591 # are not inherited from parent text.
7592 #
7593 # Changing the link in an update request causes some other changes to the
7594 # text style of the range:
7595 #
7596 # * When setting a link, the text foreground color will be updated to the
7597 # default link color and the text will be underlined. If these fields are
7598 # modified in the same request, those values will be used instead of the
7599 # link defaults.
7600 # * Setting a link on a text range that overlaps with an existing link will
7601 # also update the existing link to point to the new URL.
7602 # * Links are not settable on newline characters. As a result, setting a link
7603 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7604 # will separate the newline character(s) into their own text runs. The
7605 # link will be applied separately to the runs before and after the newline.
7606 # * Removing a link will update the text style of the range to match the
7607 # style of the preceding text (or the default text styles if the preceding
7608 # text is another link) unless different styles are being set in the same
7609 # request.
7610 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7611 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7612 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7613 },
7614 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7615 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7616 #
7617 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7618 # rendered in a smaller font size, computed based on the `font_size` field.
7619 # The `font_size` itself is not affected by changes in this field.
7620 },
7621 },
7622 },
7623 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7624 # of this content.
7625 &quot;A String&quot;,
7626 ],
7627 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
7628 # a nested suggested change. If empty, then this is not a suggested
7629 # insertion.
7630 &quot;A String&quot;,
7631 ],
7632 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
7633 #
7634 # Similar to text content, like text runs and footnote references, the text
7635 # style of a column break can affect content layout as well as the styling of
7636 # text inserted adjacent to it.
7637 #
7638 # Inherited text styles are represented as unset fields in this message. A
7639 # text style&#x27;s parent depends on where the text style is defined:
7640 #
7641 # * The TextStyle of text in a Paragraph
7642 # inherits from the paragraph&#x27;s corresponding named style type.
7643 # * The TextStyle on a named style
7644 # inherits from the normal text named style.
7645 # * The TextStyle of the normal text named style inherits
7646 # from the default text style in the Docs editor.
7647 # * The TextStyle on a Paragraph element
7648 # that is contained in a table may inherit its text style from the table
7649 # style.
7650 #
7651 # If the text style does not inherit from a parent, unsetting fields will
7652 # revert the style to a value matching the defaults in the Docs editor.
7653 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7654 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7655 &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
7656 # or transparent, depending on the `color` field.
7657 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7658 # a transparent color.
7659 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7660 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7661 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7662 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7663 },
7664 },
7665 },
7666 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7667 #
7668 # If an update request specifies values for both `weighted_font_family` and
7669 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7670 #
7671 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7672 #
7673 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7674 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7675 # is returned.
7676 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7677 #
7678 # The font family can be any font from the Font menu in Docs or from
7679 # [Google Fonts] (https://fonts.google.com/). If the font name is
7680 # unrecognized, the text is rendered in `Arial`.
7681 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7682 # `100` between `100` and `900`, inclusive. This range corresponds to the
7683 # numerical values described in the CSS 2.1 Specification,
7684 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7685 # non-numerical values disallowed.
7686 #
7687 # The default value is `400` (&quot;normal&quot;).
7688 #
7689 # The font weight makes up just one component of the rendered font weight.
7690 # The rendered weight is determined by a combination of the `weight` and the
7691 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7692 #
7693 # * If the text is bold and the weight is less than `400`, the rendered
7694 # weight is 400.
7695 # * If the text is bold and the weight is greater than or equal to `400` but
7696 # is less than `700`, the rendered weight is `700`.
7697 # * If the weight is greater than or equal to `700`, the rendered weight is
7698 # equal to the weight.
7699 # * If the text is not bold, the rendered weight is equal to the weight.
7700 },
7701 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7703 &quot;magnitude&quot;: 3.14, # The magnitude.
7704 },
7705 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7706 &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
7707 # or transparent, depending on the `color` field.
7708 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7709 # a transparent color.
7710 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7711 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7712 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7713 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7714 },
7715 },
7716 },
7717 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7718 &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
7719 # are not inherited from parent text.
7720 #
7721 # Changing the link in an update request causes some other changes to the
7722 # text style of the range:
7723 #
7724 # * When setting a link, the text foreground color will be updated to the
7725 # default link color and the text will be underlined. If these fields are
7726 # modified in the same request, those values will be used instead of the
7727 # link defaults.
7728 # * Setting a link on a text range that overlaps with an existing link will
7729 # also update the existing link to point to the new URL.
7730 # * Links are not settable on newline characters. As a result, setting a link
7731 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7732 # will separate the newline character(s) into their own text runs. The
7733 # link will be applied separately to the runs before and after the newline.
7734 # * Removing a link will update the text style of the range to match the
7735 # style of the preceding text (or the default text styles if the preceding
7736 # text is another link) unless different styles are being set in the same
7737 # request.
7738 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7739 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7740 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7741 },
7742 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7743 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7744 #
7745 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7746 # rendered in a smaller font size, computed based on the `font_size` field.
7747 # The `font_size` itself is not affected by changes in this field.
7748 },
7749 },
7750 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
7751 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
7752 # code units.
7753 },
7754 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007755 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
7756 # suggestion ID.
7757 &quot;a_key&quot;: { # A suggested change to a
7758 # ParagraphStyle.
7759 &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.
7760 # For any field set to true, there is a new suggested value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007761 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007762 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007763 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007764 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007765 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
7766 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007767 &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
7768 # this suggestion.
7769 # suggested change. For any field set to true, there is a new suggested value.
7770 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
7771 },
7772 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007773 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007774 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007775 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
7776 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
7777 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
7778 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
7779 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
7780 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007781 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007782 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
7783 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
7784 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007785 },
7786 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
7787 # the changes made in this suggestion. This can be used along with the
7788 # paragraph_suggestion_state
7789 # to see which fields have changed and their new values.
7790 #
7791 # Inherited paragraph styles are represented as unset fields in this message.
7792 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
7793 #
7794 # * The ParagraphStyle on a Paragraph
7795 # inherits from the paragraph&#x27;s corresponding named style type.
7796 # * The ParagraphStyle on a named style
7797 # inherits from the normal text named style.
7798 # * The ParagraphStyle of the normal text named style inherits
7799 # from the default paragraph style in the Docs editor.
7800 # * The ParagraphStyle on a Paragraph
7801 # element that is contained in a table may inherit its paragraph style from
7802 # the table style.
7803 #
7804 # If the paragraph style does not inherit from a parent, unsetting fields will
7805 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007806 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
7807 #
7808 # Since updating the named style type affects other properties within
7809 # ParagraphStyle, the named style type is applied before the other properties
7810 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007811 &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
7812 # inherited from the parent.
7813 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7814 &quot;magnitude&quot;: 3.14, # The magnitude.
7815 },
7816 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
7817 # page or column as the next paragraph if possible. If unset, the value is
7818 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007819 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007820 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
7821 # parent.
7822 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
7823 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7824 # a transparent color.
7825 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007826 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7827 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007828 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007829 },
7830 },
7831 },
7832 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007833 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
7834 # is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007835 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007836 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
7837 # inherited.
7838 #
7839 # This property is read-only.
7840 { # A tab stop within a paragraph.
7841 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
7842 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
7843 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7844 &quot;magnitude&quot;: 3.14, # The magnitude.
7845 },
7846 },
7847 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007848 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
7849 # from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007850 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007851 # The top border is rendered when the paragraph above has different border
7852 # and indent properties.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007853 #
7854 # Paragraph borders cannot be partially updated. When making
7855 # changes to a paragraph border the new border must be specified in
7856 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007857 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7858 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7859 &quot;magnitude&quot;: 3.14, # The magnitude.
7860 },
7861 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7862 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7863 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7864 # a transparent color.
7865 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007866 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7867 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007868 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007869 },
7870 },
7871 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007872 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7873 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7874 &quot;magnitude&quot;: 3.14, # The magnitude.
7875 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007876 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007877 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
7878 # from the parent.
7879 #
7880 # Paragraph borders cannot be partially updated. When making
7881 # changes to a paragraph border the new border must be specified in
7882 # its entirety.
7883 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7884 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7885 &quot;magnitude&quot;: 3.14, # The magnitude.
7886 },
7887 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7888 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7889 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7890 # a transparent color.
7891 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7892 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7893 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7894 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7895 },
7896 },
7897 },
7898 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7899 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7900 &quot;magnitude&quot;: 3.14, # The magnitude.
7901 },
7902 },
7903 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
7904 # inherited from the parent.
7905 #
7906 # The bottom border is rendered when the paragraph below has different border
7907 # and indent properties.
7908 #
7909 # Paragraph borders cannot be partially updated. When making
7910 # changes to a paragraph border the new border must be specified in
7911 # its entirety.
7912 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7913 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7914 &quot;magnitude&quot;: 3.14, # The magnitude.
7915 },
7916 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7917 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7918 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7919 # a transparent color.
7920 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7921 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7922 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7923 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7924 },
7925 },
7926 },
7927 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7928 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7929 &quot;magnitude&quot;: 3.14, # The magnitude.
7930 },
7931 },
7932 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
7933 # If unset, the value is inherited from the parent.
7934 #
7935 # The between border is rendered when the adjacent paragraph has the same
7936 # border and indent properties.
7937 #
7938 # Paragraph borders cannot be partially updated. When making
7939 # changes to a paragraph border the new border must be specified in
7940 # its entirety.
7941 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7942 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7943 &quot;magnitude&quot;: 3.14, # The magnitude.
7944 },
7945 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7946 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7947 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7948 # a transparent color.
7949 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7950 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7951 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7952 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7953 },
7954 },
7955 },
7956 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7957 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7958 &quot;magnitude&quot;: 3.14, # The magnitude.
7959 },
7960 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007961 &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,
7962 # the value is inherited from the parent.
7963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7964 &quot;magnitude&quot;: 3.14, # The magnitude.
7965 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007966 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
7967 # is represented as 100.0. If unset, the value is inherited from the parent.
7968 &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
7969 # inherited from the parent.
7970 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7971 &quot;magnitude&quot;: 3.14, # The magnitude.
7972 },
7973 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
7974 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007975 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
7976 # heading.
7977 #
7978 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007979 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
7980 # LEFT_TO_RIGHT since
7981 # paragraph direction is not inherited.
7982 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
7983 # from the parent.
7984 #
7985 # Paragraph borders cannot be partially updated. When making
7986 # changes to a paragraph border the new border must be specified in
7987 # its entirety.
7988 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7990 &quot;magnitude&quot;: 3.14, # The magnitude.
7991 },
7992 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7993 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7994 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7995 # a transparent color.
7996 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7997 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7998 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7999 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8000 },
8001 },
8002 },
8003 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8004 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8005 &quot;magnitude&quot;: 3.14, # The magnitude.
8006 },
8007 },
8008 &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
8009 # the start of the text, based on the current paragraph direction. If unset,
8010 # the value is inherited from the parent.
8011 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8012 &quot;magnitude&quot;: 3.14, # The magnitude.
8013 },
8014 &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
8015 # the end of the text, based on the current paragraph direction. If unset,
8016 # the value is inherited from the parent.
8017 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8018 &quot;magnitude&quot;: 3.14, # The magnitude.
8019 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008020 },
8021 },
8022 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008023 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
8024 #
8025 # Inherited paragraph styles are represented as unset fields in this message.
8026 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
8027 #
8028 # * The ParagraphStyle on a Paragraph
8029 # inherits from the paragraph&#x27;s corresponding named style type.
8030 # * The ParagraphStyle on a named style
8031 # inherits from the normal text named style.
8032 # * The ParagraphStyle of the normal text named style inherits
8033 # from the default paragraph style in the Docs editor.
8034 # * The ParagraphStyle on a Paragraph
8035 # element that is contained in a table may inherit its paragraph style from
8036 # the table style.
8037 #
8038 # If the paragraph style does not inherit from a parent, unsetting fields will
8039 # revert the style to a value matching the defaults in the Docs editor.
8040 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
8041 #
8042 # Since updating the named style type affects other properties within
8043 # ParagraphStyle, the named style type is applied before the other properties
8044 # are updated.
8045 &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
8046 # inherited from the parent.
8047 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8048 &quot;magnitude&quot;: 3.14, # The magnitude.
8049 },
8050 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
8051 # page or column as the next paragraph if possible. If unset, the value is
8052 # inherited from the parent.
8053 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
8054 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
8055 # parent.
8056 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
8057 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8058 # a transparent color.
8059 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8060 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8061 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8062 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8063 },
8064 },
8065 },
8066 },
8067 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
8068 # is inherited from the parent.
8069 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
8070 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
8071 # inherited.
8072 #
8073 # This property is read-only.
8074 { # A tab stop within a paragraph.
8075 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
8076 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
8077 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8078 &quot;magnitude&quot;: 3.14, # The magnitude.
8079 },
8080 },
8081 ],
8082 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
8083 # from the parent.
8084 #
8085 # The top border is rendered when the paragraph above has different border
8086 # and indent properties.
8087 #
8088 # Paragraph borders cannot be partially updated. When making
8089 # changes to a paragraph border the new border must be specified in
8090 # its entirety.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8101 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8102 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8103 },
8104 },
8105 },
8106 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8107 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8108 &quot;magnitude&quot;: 3.14, # The magnitude.
8109 },
8110 },
8111 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
8112 # from the parent.
8113 #
8114 # Paragraph borders cannot be partially updated. When making
8115 # changes to a paragraph border the new border must be specified in
8116 # its entirety.
8117 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8118 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8119 &quot;magnitude&quot;: 3.14, # The magnitude.
8120 },
8121 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8122 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8123 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8124 # a transparent color.
8125 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8126 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8127 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8128 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8129 },
8130 },
8131 },
8132 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8134 &quot;magnitude&quot;: 3.14, # The magnitude.
8135 },
8136 },
8137 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
8138 # inherited from the parent.
8139 #
8140 # The bottom border is rendered when the paragraph below has different border
8141 # and indent properties.
8142 #
8143 # Paragraph borders cannot be partially updated. When making
8144 # changes to a paragraph border the new border must be specified in
8145 # its entirety.
8146 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8147 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8148 &quot;magnitude&quot;: 3.14, # The magnitude.
8149 },
8150 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8151 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8152 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8153 # a transparent color.
8154 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8155 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8156 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8157 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8158 },
8159 },
8160 },
8161 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8163 &quot;magnitude&quot;: 3.14, # The magnitude.
8164 },
8165 },
8166 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
8167 # If unset, the value is inherited from the parent.
8168 #
8169 # The between border is rendered when the adjacent paragraph has the same
8170 # border and indent properties.
8171 #
8172 # Paragraph borders cannot be partially updated. When making
8173 # changes to a paragraph border the new border must be specified in
8174 # its entirety.
8175 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8176 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8177 &quot;magnitude&quot;: 3.14, # The magnitude.
8178 },
8179 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8180 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8181 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8182 # a transparent color.
8183 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8184 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8185 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8187 },
8188 },
8189 },
8190 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8192 &quot;magnitude&quot;: 3.14, # The magnitude.
8193 },
8194 },
8195 &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,
8196 # the value is inherited from the parent.
8197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8198 &quot;magnitude&quot;: 3.14, # The magnitude.
8199 },
8200 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
8201 # is represented as 100.0. If unset, the value is inherited from the parent.
8202 &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
8203 # inherited from the parent.
8204 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8205 &quot;magnitude&quot;: 3.14, # The magnitude.
8206 },
8207 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
8208 # column if possible. If unset, the value is inherited from the parent.
8209 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
8210 # heading.
8211 #
8212 # This property is read-only.
8213 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
8214 # LEFT_TO_RIGHT since
8215 # paragraph direction is not inherited.
8216 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
8217 # from the parent.
8218 #
8219 # Paragraph borders cannot be partially updated. When making
8220 # changes to a paragraph border the new border must be specified in
8221 # its entirety.
8222 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8223 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8224 &quot;magnitude&quot;: 3.14, # The magnitude.
8225 },
8226 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8227 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8228 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8229 # a transparent color.
8230 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8234 },
8235 },
8236 },
8237 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8238 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8239 &quot;magnitude&quot;: 3.14, # The magnitude.
8240 },
8241 },
8242 &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
8243 # the start of the text, based on the current paragraph direction. If unset,
8244 # the value is inherited from the parent.
8245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8246 &quot;magnitude&quot;: 3.14, # The magnitude.
8247 },
8248 &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
8249 # the end of the text, based on the current paragraph direction. If unset,
8250 # the value is inherited from the parent.
8251 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8252 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008253 },
8254 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008255 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008256 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
8257 # code units.
Bu Sun Kim65020912020-05-20 12:08:20 -07008258 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008259 ],
8260 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008261 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
8262 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
8263 # use_even_page_header_footer determines
8264 # whether to use the default_header_id or this value for the
8265 # header on even pages. If not set, there is no even page header.
8266 #
8267 # This property is read-only.
8268 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
8269 #
8270 # Updating the left page margin on the document style clears the left page
8271 # margin on all section styles. It may also cause columns to resize in all
8272 # sections.
8273 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8274 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008275 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008276 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
8277 # margin_header,
8278 # SectionStyle
8279 # margin_header and
8280 # DocumentStyle
8281 # margin_footer,
8282 # SectionStyle
8283 # margin_footer are
8284 # respected. When false, the default values in the Docs editor for header and
8285 # footer margin are used.
8286 #
8287 # This property is read-only.
8288 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
8289 # page.
8290 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
8291 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
8292 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8293 &quot;magnitude&quot;: 3.14, # The magnitude.
8294 },
8295 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
8296 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8297 &quot;magnitude&quot;: 3.14, # The magnitude.
8298 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008299 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008300 &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
8301 # footer.
8302 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8303 &quot;magnitude&quot;: 3.14, # The magnitude.
8304 },
8305 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
8306 # use_even_page_header_footer determines
8307 # whether to use the default_footer_id or this value for the
8308 # footer on even pages. If not set, there is no even page footer.
8309 #
8310 # This property is read-only.
8311 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
8312 #
8313 # Updating the bottom page margin on the document style clears the bottom
8314 # page margin on all section styles.
8315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8316 &quot;magnitude&quot;: 3.14, # The magnitude.
8317 },
8318 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
8319 # background color.
8320 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
8321 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8322 # a transparent color.
8323 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8324 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8325 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8326 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07008327 },
8328 },
8329 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008330 },
8331 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
8332 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
8333 #
8334 # Updating the right page margin on the document style clears the right page
8335 # margin on all section styles. It may also cause columns to resize in all
8336 # sections.
8337 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8338 &quot;magnitude&quot;: 3.14, # The magnitude.
8339 },
8340 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
8341 # pages.
8342 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
8343 #
8344 # Updating the top page margin on the document style clears the top page
8345 # margin on all section styles.
8346 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8347 &quot;magnitude&quot;: 3.14, # The magnitude.
8348 },
8349 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
8350 #
8351 # This property is read-only.
8352 &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
8353 # header.
8354 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8355 &quot;magnitude&quot;: 3.14, # The magnitude.
8356 },
8357 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
8358 # a unique footer for the first page does not exist. The value of
8359 # use_first_page_header_footer determines
8360 # whether to use the default_footer_id or this value for the
8361 # footer on the first page. If not set, there is no first page footer.
8362 #
8363 # This property is read-only.
8364 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
8365 #
8366 # This property is read-only.
8367 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
8368 # a unique header for the first page does not exist.
8369 # The value of use_first_page_header_footer determines
8370 # whether to use the default_header_id or this value for the
8371 # header on the first page. If not set, there is no first page header.
8372 #
8373 # This property is read-only.
8374 },
8375 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
8376 # suggestion ID.
8377 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
8378 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
8379 # the changes made in this suggestion. This can be used along with the
8380 # document_style_suggestion_state
8381 # to see which fields have changed and their new values.
8382 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
8383 # use_even_page_header_footer determines
8384 # whether to use the default_header_id or this value for the
8385 # header on even pages. If not set, there is no even page header.
8386 #
8387 # This property is read-only.
8388 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
8389 #
8390 # Updating the left page margin on the document style clears the left page
8391 # margin on all section styles. It may also cause columns to resize in all
8392 # sections.
8393 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8394 &quot;magnitude&quot;: 3.14, # The magnitude.
8395 },
8396 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
8397 # margin_header,
8398 # SectionStyle
8399 # margin_header and
8400 # DocumentStyle
8401 # margin_footer,
8402 # SectionStyle
8403 # margin_footer are
8404 # respected. When false, the default values in the Docs editor for header and
8405 # footer margin are used.
8406 #
8407 # This property is read-only.
8408 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
8409 # page.
8410 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
8411 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008412 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8413 &quot;magnitude&quot;: 3.14, # The magnitude.
8414 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008415 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008416 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8417 &quot;magnitude&quot;: 3.14, # The magnitude.
8418 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008419 },
8420 &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
8421 # footer.
8422 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8423 &quot;magnitude&quot;: 3.14, # The magnitude.
8424 },
8425 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
8426 # use_even_page_header_footer determines
8427 # whether to use the default_footer_id or this value for the
8428 # footer on even pages. If not set, there is no even page footer.
8429 #
8430 # This property is read-only.
8431 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
8432 #
8433 # Updating the bottom page margin on the document style clears the bottom
8434 # page margin on all section styles.
8435 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8436 &quot;magnitude&quot;: 3.14, # The magnitude.
8437 },
8438 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
8439 # background color.
8440 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
8441 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8442 # a transparent color.
8443 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8444 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8445 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8446 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008447 },
8448 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008449 },
8450 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008451 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
8452 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
8453 #
8454 # Updating the right page margin on the document style clears the right page
8455 # margin on all section styles. It may also cause columns to resize in all
8456 # sections.
8457 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8458 &quot;magnitude&quot;: 3.14, # The magnitude.
8459 },
8460 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
8461 # pages.
8462 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
8463 #
8464 # Updating the top page margin on the document style clears the top page
8465 # margin on all section styles.
8466 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8467 &quot;magnitude&quot;: 3.14, # The magnitude.
8468 },
8469 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
8470 #
8471 # This property is read-only.
8472 &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
8473 # header.
8474 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8475 &quot;magnitude&quot;: 3.14, # The magnitude.
8476 },
8477 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
8478 # a unique footer for the first page does not exist. The value of
8479 # use_first_page_header_footer determines
8480 # whether to use the default_footer_id or this value for the
8481 # footer on the first page. If not set, there is no first page footer.
8482 #
8483 # This property is read-only.
8484 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
8485 #
8486 # This property is read-only.
8487 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
8488 # a unique header for the first page does not exist.
8489 # The value of use_first_page_header_footer determines
8490 # whether to use the default_header_id or this value for the
8491 # header on the first page. If not set, there is no first page header.
8492 #
8493 # This property is read-only.
8494 },
8495 &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.
8496 # For any field set to true, there is a new suggested value.
8497 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
8498 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
8499 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
8500 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
8501 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
8502 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
8503 &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
8504 # suggestion.
8505 # For any field set to true, the Size has
8506 # a new suggested value.
8507 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
8508 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
8509 },
8510 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
8511 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
8512 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
8513 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
8514 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
8515 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
8516 # use_custom_header_footer_margins.
8517 &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
8518 # suggestion.
8519 # For any field set to true, the Backgound has a new suggested value.
8520 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
8521 # suggestion.
8522 },
8523 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
8524 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
8525 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
8526 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008527 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008528 },
8529 },
8530 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
8531 # keyed by suggestion ID.
8532 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
8533 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
8534 # changes made in this suggestion. This can be used along with the
8535 # named_styles_suggestion_state to
8536 # see which fields have changed and their new values.
8537 # TextStyle and
8538 # ParagraphStyle from these named styles.
8539 &quot;styles&quot;: [ # The named styles.
8540 #
8541 # There is an entry for each of the possible named style types.
8542 { # A named style. Paragraphs in the document can inherit their
8543 # TextStyle and
8544 # ParagraphStyle from this named style
8545 # when they have the same named style type.
8546 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
8547 #
8548 # Inherited paragraph styles are represented as unset fields in this message.
8549 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
8550 #
8551 # * The ParagraphStyle on a Paragraph
8552 # inherits from the paragraph&#x27;s corresponding named style type.
8553 # * The ParagraphStyle on a named style
8554 # inherits from the normal text named style.
8555 # * The ParagraphStyle of the normal text named style inherits
8556 # from the default paragraph style in the Docs editor.
8557 # * The ParagraphStyle on a Paragraph
8558 # element that is contained in a table may inherit its paragraph style from
8559 # the table style.
8560 #
8561 # If the paragraph style does not inherit from a parent, unsetting fields will
8562 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008563 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
8564 #
8565 # Since updating the named style type affects other properties within
8566 # ParagraphStyle, the named style type is applied before the other properties
8567 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008568 &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
8569 # inherited from the parent.
8570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8571 &quot;magnitude&quot;: 3.14, # The magnitude.
8572 },
8573 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
8574 # page or column as the next paragraph if possible. If unset, the value is
8575 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008576 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -07008577 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
8578 # parent.
8579 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
8580 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8581 # a transparent color.
8582 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -07008583 &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 -07008584 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008585 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07008586 },
8587 },
8588 },
8589 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008590 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
8591 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07008592 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -07008593 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
8594 # inherited.
8595 #
8596 # This property is read-only.
8597 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -07008598 &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 -07008599 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
8600 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8601 &quot;magnitude&quot;: 3.14, # The magnitude.
8602 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008603 },
8604 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008605 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
8606 # from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07008607 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008608 # The top border is rendered when the paragraph above has different border
8609 # and indent properties.
Bu Sun Kim65020912020-05-20 12:08:20 -07008610 #
8611 # Paragraph borders cannot be partially updated. When making
8612 # changes to a paragraph border the new border must be specified in
8613 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008614 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8615 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8616 &quot;magnitude&quot;: 3.14, # The magnitude.
8617 },
8618 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -07008619 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8620 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8621 # a transparent color.
8622 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -07008623 &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 -07008624 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008625 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07008626 },
8627 },
8628 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008629 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8630 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8631 &quot;magnitude&quot;: 3.14, # The magnitude.
8632 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008633 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008634 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
8635 # from the parent.
8636 #
8637 # Paragraph borders cannot be partially updated. When making
8638 # changes to a paragraph border the new border must be specified in
8639 # its entirety.
8640 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8641 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8642 &quot;magnitude&quot;: 3.14, # The magnitude.
8643 },
8644 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8645 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8646 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8647 # a transparent color.
8648 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8652 },
8653 },
8654 },
8655 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8656 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8657 &quot;magnitude&quot;: 3.14, # The magnitude.
8658 },
8659 },
8660 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
8661 # inherited from the parent.
8662 #
8663 # The bottom border is rendered when the paragraph below has different border
8664 # and indent properties.
8665 #
8666 # Paragraph borders cannot be partially updated. When making
8667 # changes to a paragraph border the new border must be specified in
8668 # its entirety.
8669 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8670 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8671 &quot;magnitude&quot;: 3.14, # The magnitude.
8672 },
8673 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8674 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8675 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8676 # a transparent color.
8677 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8678 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8679 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8680 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8681 },
8682 },
8683 },
8684 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8685 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8686 &quot;magnitude&quot;: 3.14, # The magnitude.
8687 },
8688 },
8689 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
8690 # If unset, the value is inherited from the parent.
8691 #
8692 # The between border is rendered when the adjacent paragraph has the same
8693 # border and indent properties.
8694 #
8695 # Paragraph borders cannot be partially updated. When making
8696 # changes to a paragraph border the new border must be specified in
8697 # its entirety.
8698 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8699 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8700 &quot;magnitude&quot;: 3.14, # The magnitude.
8701 },
8702 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8703 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8704 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8705 # a transparent color.
8706 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8707 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8708 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8709 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8710 },
8711 },
8712 },
8713 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8714 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8715 &quot;magnitude&quot;: 3.14, # The magnitude.
8716 },
8717 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008718 &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,
8719 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07008720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008721 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07008722 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008723 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
8724 # is represented as 100.0. If unset, the value is inherited from the parent.
8725 &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
8726 # inherited from the parent.
8727 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8728 &quot;magnitude&quot;: 3.14, # The magnitude.
8729 },
8730 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
8731 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07008732 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
8733 # heading.
8734 #
8735 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008736 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
8737 # LEFT_TO_RIGHT since
8738 # paragraph direction is not inherited.
8739 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
8740 # from the parent.
8741 #
8742 # Paragraph borders cannot be partially updated. When making
8743 # changes to a paragraph border the new border must be specified in
8744 # its entirety.
8745 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8746 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8747 &quot;magnitude&quot;: 3.14, # The magnitude.
8748 },
8749 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8750 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8751 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8752 # a transparent color.
8753 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8754 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8755 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8756 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8757 },
8758 },
8759 },
8760 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8761 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8762 &quot;magnitude&quot;: 3.14, # The magnitude.
8763 },
8764 },
8765 &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
8766 # the start of the text, based on the current paragraph direction. If unset,
8767 # the value is inherited from the parent.
8768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8769 &quot;magnitude&quot;: 3.14, # The magnitude.
8770 },
8771 &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
8772 # the end of the text, based on the current paragraph direction. If unset,
8773 # the value is inherited from the parent.
8774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8775 &quot;magnitude&quot;: 3.14, # The magnitude.
8776 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008777 },
8778 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
8779 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
8780 #
8781 # Inherited text styles are represented as unset fields in this message. A
8782 # text style&#x27;s parent depends on where the text style is defined:
8783 #
8784 # * The TextStyle of text in a Paragraph
8785 # inherits from the paragraph&#x27;s corresponding named style type.
8786 # * The TextStyle on a named style
8787 # inherits from the normal text named style.
8788 # * The TextStyle of the normal text named style inherits
8789 # from the default text style in the Docs editor.
8790 # * The TextStyle on a Paragraph element
8791 # that is contained in a table may inherit its text style from the table
8792 # style.
8793 #
8794 # If the text style does not inherit from a parent, unsetting fields will
8795 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008796 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim65020912020-05-20 12:08:20 -07008797 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008798 &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
Bu Sun Kim65020912020-05-20 12:08:20 -07008799 # or transparent, depending on the `color` field.
8800 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8801 # a transparent color.
8802 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -07008803 &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 -07008804 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008805 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07008806 },
8807 },
8808 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008809 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8810 #
8811 # If an update request specifies values for both `weighted_font_family` and
8812 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8813 #
8814 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8815 #
8816 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8817 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8818 # is returned.
8819 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8820 #
8821 # The font family can be any font from the Font menu in Docs or from
8822 # [Google Fonts] (https://fonts.google.com/). If the font name is
8823 # unrecognized, the text is rendered in `Arial`.
8824 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8825 # `100` between `100` and `900`, inclusive. This range corresponds to the
8826 # numerical values described in the CSS 2.1 Specification,
8827 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8828 # non-numerical values disallowed.
8829 #
8830 # The default value is `400` (&quot;normal&quot;).
8831 #
8832 # The font weight makes up just one component of the rendered font weight.
8833 # The rendered weight is determined by a combination of the `weight` and the
8834 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8835 #
8836 # * If the text is bold and the weight is less than `400`, the rendered
8837 # weight is 400.
8838 # * If the text is bold and the weight is greater than or equal to `400` but
8839 # is less than `700`, the rendered weight is `700`.
8840 # * If the weight is greater than or equal to `700`, the rendered weight is
8841 # equal to the weight.
8842 # * If the text is not bold, the rendered weight is equal to the weight.
8843 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008844 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8845 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8846 &quot;magnitude&quot;: 3.14, # The magnitude.
8847 },
8848 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8849 &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
Bu Sun Kim65020912020-05-20 12:08:20 -07008850 # or transparent, depending on the `color` field.
8851 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8852 # a transparent color.
8853 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -07008854 &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 -07008855 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008856 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07008857 },
8858 },
8859 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008860 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8861 &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
8862 # are not inherited from parent text.
8863 #
8864 # Changing the link in an update request causes some other changes to the
8865 # text style of the range:
8866 #
8867 # * When setting a link, the text foreground color will be updated to the
8868 # default link color and the text will be underlined. If these fields are
8869 # modified in the same request, those values will be used instead of the
8870 # link defaults.
8871 # * Setting a link on a text range that overlaps with an existing link will
8872 # also update the existing link to point to the new URL.
8873 # * Links are not settable on newline characters. As a result, setting a link
8874 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8875 # will separate the newline character(s) into their own text runs. The
8876 # link will be applied separately to the runs before and after the newline.
8877 # * Removing a link will update the text style of the range to match the
8878 # style of the preceding text (or the default text styles if the preceding
8879 # text is another link) unless different styles are being set in the same
8880 # request.
8881 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8882 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8883 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8884 },
8885 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8886 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8887 #
8888 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8889 # rendered in a smaller font size, computed based on the `font_size` field.
8890 # The `font_size` itself is not affected by changes in this field.
8891 },
8892 },
8893 ],
8894 },
8895 &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.
8896 # message.
8897 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
8898 # suggestion.
8899 #
8900 # The order of these named style suggestion states match the order of the
8901 # corresponding named style within the named styles suggestion.
8902 { # A suggestion state of a NamedStyle message.
8903 &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
8904 # suggestion.
8905 # For any field set to true, there is a new suggested value.
8906 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
8907 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
8908 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
8909 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
8910 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
8911 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
8912 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8913 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
8914 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
8915 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
8916 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
8917 },
8918 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
8919 #
8920 # This field is provided as a convenience for matching the
8921 # NamedStyleSuggestionState with its corresponding NamedStyle.
8922 &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
8923 # suggestion.
8924 # For any field set to true, there is a new suggested value.
8925 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
8926 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
8927 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
8928 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
8929 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
8930 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
8931 &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
8932 # this suggestion.
8933 # suggested change. For any field set to true, there is a new suggested value.
8934 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
8935 },
8936 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
8937 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
8938 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
8939 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
8940 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
8941 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
8942 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
8943 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
8944 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
8945 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
8946 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
8947 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
8948 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim65020912020-05-20 12:08:20 -07008949 },
8950 },
8951 ],
8952 },
8953 },
8954 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07008955 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
8956 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
8957 # and positioned relative to the beginning of the paragraph. A PositionedObject
8958 # contains an EmbeddedObject such as an
8959 # image.
8960 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8961 # of this content.
8962 &quot;A String&quot;,
8963 ],
8964 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
8965 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
8966 # insertion.
8967 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
8968 &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
8969 # Paragraph that references this positioned
8970 # object.
8971 # relative to the beginning of the Paragraph
8972 # it is tethered to.
8973 &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
8974 # beginning of the Paragraph it is tethered
8975 # to. The exact positioning of the object can depend on other content in the
8976 # document and the document&#x27;s styling.
8977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8978 &quot;magnitude&quot;: 3.14, # The magnitude.
8979 },
8980 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
8981 &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
8982 # beginning of the Paragraph it is tethered
8983 # to. The exact positioning of the object can depend on other content in the
8984 # document and the document&#x27;s styling.
8985 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8986 &quot;magnitude&quot;: 3.14, # The magnitude.
8987 },
8988 },
8989 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
8990 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
8991 # both combined to display alt text.
8992 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
8993 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8994 &quot;magnitude&quot;: 3.14, # The magnitude.
8995 },
8996 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
8997 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8998 &quot;magnitude&quot;: 3.14, # The magnitude.
8999 },
9000 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
9001 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
9002 # [-1.0, 1.0], where 0 means no effect.
9003 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
9004 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
9005 #
9006 # The crop rectangle is represented using fractional offsets from the original
9007 # content&#x27;s four edges.
9008 #
9009 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9010 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
9011 # - If the offset is negative or greater than 1, the corresponding edge of crop
9012 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
9013 # - If all offsets and rotation angle are 0, the image is not cropped.
9014 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
9015 # from the top edge of the original content as a fraction of the original
9016 # content&#x27;s height.
9017 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
9018 # from the left edge of the original content as a fraction of the original
9019 # content&#x27;s width.
9020 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
9021 # radians. Rotation is applied after the offsets.
9022 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
9023 # is from the right edge of the original content as a fraction of the
9024 # original content&#x27;s width.
9025 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
9026 # is from the bottom edge of the original content as a fraction of the
9027 # original content&#x27;s height.
9028 },
9029 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
9030 # empty.
9031 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
9032 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9033 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
9034 # [-1.0, 1.0], where 0 means no effect.
9035 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
9036 # This URI is tagged with the account of the requester. Anyone with the URI
9037 # effectively accesses the image as the original requester. Access to the
9038 # image may be lost if the document&#x27;s sharing settings change.
9039 },
9040 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
9041 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9042 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9043 &quot;magnitude&quot;: 3.14, # The magnitude.
9044 },
9045 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9046 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9047 &quot;magnitude&quot;: 3.14, # The magnitude.
9048 },
9049 },
9050 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
9051 # combined to display alt text.
9052 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
9053 },
9054 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
9055 # a reference to the source Sheets chart when the embedded object is a linked
9056 # chart.
9057 #
9058 # If unset, then the embedded object is not linked.
9059 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
9060 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
9061 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
9062 # embedded.
9063 },
9064 },
9065 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
9066 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9067 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9068 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9069 # a transparent color.
9070 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9071 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9072 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9073 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9074 },
9075 },
9076 },
9077 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
9078 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9080 &quot;magnitude&quot;: 3.14, # The magnitude.
9081 },
9082 },
9083 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
9084 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9085 &quot;magnitude&quot;: 3.14, # The magnitude.
9086 },
9087 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
9088 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9089 &quot;magnitude&quot;: 3.14, # The magnitude.
9090 },
9091 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009092 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009093 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
9094 # suggestion ID.
9095 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
9096 &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
9097 # PositionedObjectProperties have been changed in this
9098 # suggestion.
9099 # PositionedObjectProperties
9100 # have been changed in this suggestion. For any field set to true, there is a
9101 # new suggested value.
9102 &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
9103 # changed in this suggestion.
9104 # PositionedObjectPositioning have been changed in this
9105 # suggestion. For any field set to true, there is a new suggested value.
9106 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
9107 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
9108 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
9109 },
9110 &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
9111 # changed in this suggestion.
9112 # For any field set to true, there is a new suggested value.
9113 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
9114 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
9115 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
9116 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
9117 &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
9118 # suggestion.
9119 # For any field set to true, the Size has
9120 # a new suggested value.
9121 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
9122 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
9123 },
9124 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
9125 &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
9126 # changed in this suggestion.
9127 # LinkedContentReference have
9128 # been changed in this suggestion. For any field set to true, there is a new
9129 # suggested value.
9130 &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
9131 # been changed in this suggestion.
9132 # suggestion. For any field set to true, there is a new suggested value.
9133 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
9134 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
9135 },
9136 },
9137 &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
9138 # changed in this suggestion.
9139 # EmbeddedDrawingProperties
9140 # have been changed in this suggestion. For any field set to true, there is a
9141 # new suggested value.
9142 },
9143 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
9144 &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
9145 # this suggestion.
9146 # For any field set to true, there is a new suggested value.
9147 &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
9148 # this suggestion.
9149 # For any field set to true, there is a new suggested value.
9150 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
9151 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
9152 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
9153 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
9154 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
9155 },
9156 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
9157 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
9158 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
9159 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
9160 # content_uri.
9161 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
9162 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
9163 },
9164 &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
9165 # changed in this suggestion.
9166 # suggestion. For any field set to true, there is a new suggested value.
9167 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
9168 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
9169 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
9170 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
9171 },
9172 },
9173 },
9174 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
9175 # changes made in this suggestion. This can be used along with the
9176 # positioned_object_properties_suggestion_state
9177 # to see which fields have changed and their new values.
9178 &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
9179 # Paragraph that references this positioned
9180 # object.
9181 # relative to the beginning of the Paragraph
9182 # it is tethered to.
9183 &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
9184 # beginning of the Paragraph it is tethered
9185 # to. The exact positioning of the object can depend on other content in the
9186 # document and the document&#x27;s styling.
9187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9188 &quot;magnitude&quot;: 3.14, # The magnitude.
9189 },
9190 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
9191 &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
9192 # beginning of the Paragraph it is tethered
9193 # to. The exact positioning of the object can depend on other content in the
9194 # document and the document&#x27;s styling.
9195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9196 &quot;magnitude&quot;: 3.14, # The magnitude.
9197 },
9198 },
9199 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
9200 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
9201 # both combined to display alt text.
9202 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
9203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9204 &quot;magnitude&quot;: 3.14, # The magnitude.
9205 },
9206 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
9207 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9208 &quot;magnitude&quot;: 3.14, # The magnitude.
9209 },
9210 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
9211 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
9212 # [-1.0, 1.0], where 0 means no effect.
9213 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
9214 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
9215 #
9216 # The crop rectangle is represented using fractional offsets from the original
9217 # content&#x27;s four edges.
9218 #
9219 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9220 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
9221 # - If the offset is negative or greater than 1, the corresponding edge of crop
9222 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
9223 # - If all offsets and rotation angle are 0, the image is not cropped.
9224 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
9225 # from the top edge of the original content as a fraction of the original
9226 # content&#x27;s height.
9227 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
9228 # from the left edge of the original content as a fraction of the original
9229 # content&#x27;s width.
9230 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
9231 # radians. Rotation is applied after the offsets.
9232 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
9233 # is from the right edge of the original content as a fraction of the
9234 # original content&#x27;s width.
9235 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
9236 # is from the bottom edge of the original content as a fraction of the
9237 # original content&#x27;s height.
9238 },
9239 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
9240 # empty.
9241 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
9242 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9243 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
9244 # [-1.0, 1.0], where 0 means no effect.
9245 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
9246 # This URI is tagged with the account of the requester. Anyone with the URI
9247 # effectively accesses the image as the original requester. Access to the
9248 # image may be lost if the document&#x27;s sharing settings change.
9249 },
9250 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
9251 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9253 &quot;magnitude&quot;: 3.14, # The magnitude.
9254 },
9255 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9256 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9257 &quot;magnitude&quot;: 3.14, # The magnitude.
9258 },
9259 },
9260 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
9261 # combined to display alt text.
9262 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
9263 },
9264 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
9265 # a reference to the source Sheets chart when the embedded object is a linked
9266 # chart.
9267 #
9268 # If unset, then the embedded object is not linked.
9269 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
9270 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
9271 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
9272 # embedded.
9273 },
9274 },
9275 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
9276 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9277 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9278 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9279 # a transparent color.
9280 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9281 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9282 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9283 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9284 },
9285 },
9286 },
9287 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
9288 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9289 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9290 &quot;magnitude&quot;: 3.14, # The magnitude.
9291 },
9292 },
9293 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
9294 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9295 &quot;magnitude&quot;: 3.14, # The magnitude.
9296 },
9297 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
9298 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9299 &quot;magnitude&quot;: 3.14, # The magnitude.
9300 },
9301 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009302 },
9303 },
9304 },
9305 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009306 },
9307 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
9308 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
9309 # an EmbeddedObject such as an image.
9310 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
9311 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
9312 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
9313 # both combined to display alt text.
9314 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
9315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9316 &quot;magnitude&quot;: 3.14, # The magnitude.
9317 },
9318 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
9319 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9320 &quot;magnitude&quot;: 3.14, # The magnitude.
9321 },
9322 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
9323 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
9324 # [-1.0, 1.0], where 0 means no effect.
9325 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
9326 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
9327 #
9328 # The crop rectangle is represented using fractional offsets from the original
9329 # content&#x27;s four edges.
9330 #
9331 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9332 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
9333 # - If the offset is negative or greater than 1, the corresponding edge of crop
9334 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
9335 # - If all offsets and rotation angle are 0, the image is not cropped.
9336 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
9337 # from the top edge of the original content as a fraction of the original
9338 # content&#x27;s height.
9339 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
9340 # from the left edge of the original content as a fraction of the original
9341 # content&#x27;s width.
9342 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
9343 # radians. Rotation is applied after the offsets.
9344 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
9345 # is from the right edge of the original content as a fraction of the
9346 # original content&#x27;s width.
9347 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
9348 # is from the bottom edge of the original content as a fraction of the
9349 # original content&#x27;s height.
9350 },
9351 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
9352 # empty.
9353 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
9354 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9355 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
9356 # [-1.0, 1.0], where 0 means no effect.
9357 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
9358 # This URI is tagged with the account of the requester. Anyone with the URI
9359 # effectively accesses the image as the original requester. Access to the
9360 # image may be lost if the document&#x27;s sharing settings change.
9361 },
9362 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
9363 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9364 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9365 &quot;magnitude&quot;: 3.14, # The magnitude.
9366 },
9367 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9369 &quot;magnitude&quot;: 3.14, # The magnitude.
9370 },
9371 },
9372 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
9373 # combined to display alt text.
9374 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
9375 },
9376 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
9377 # a reference to the source Sheets chart when the embedded object is a linked
9378 # chart.
9379 #
9380 # If unset, then the embedded object is not linked.
9381 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
9382 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
9383 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
9384 # embedded.
9385 },
9386 },
9387 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
9388 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9389 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9390 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9391 # a transparent color.
9392 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9393 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9394 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9395 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9396 },
9397 },
9398 },
9399 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
9400 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9401 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9402 &quot;magnitude&quot;: 3.14, # The magnitude.
9403 },
9404 },
9405 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
9406 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9407 &quot;magnitude&quot;: 3.14, # The magnitude.
9408 },
9409 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
9410 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9411 &quot;magnitude&quot;: 3.14, # The magnitude.
9412 },
9413 },
9414 },
9415 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
9416 # ID.
9417 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
9418 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
9419 # that only includes the changes made in this suggestion. This can be used
9420 # along with the inline_object_properties_suggestion_state
9421 # to see which fields have changed and their new values.
9422 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
9423 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
9424 # both combined to display alt text.
9425 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
9426 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9427 &quot;magnitude&quot;: 3.14, # The magnitude.
9428 },
9429 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
9430 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9431 &quot;magnitude&quot;: 3.14, # The magnitude.
9432 },
9433 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
9434 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
9435 # [-1.0, 1.0], where 0 means no effect.
9436 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
9437 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
9438 #
9439 # The crop rectangle is represented using fractional offsets from the original
9440 # content&#x27;s four edges.
9441 #
9442 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9443 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
9444 # - If the offset is negative or greater than 1, the corresponding edge of crop
9445 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
9446 # - If all offsets and rotation angle are 0, the image is not cropped.
9447 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
9448 # from the top edge of the original content as a fraction of the original
9449 # content&#x27;s height.
9450 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
9451 # from the left edge of the original content as a fraction of the original
9452 # content&#x27;s width.
9453 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
9454 # radians. Rotation is applied after the offsets.
9455 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
9456 # is from the right edge of the original content as a fraction of the
9457 # original content&#x27;s width.
9458 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
9459 # is from the bottom edge of the original content as a fraction of the
9460 # original content&#x27;s height.
9461 },
9462 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
9463 # empty.
9464 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
9465 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9466 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
9467 # [-1.0, 1.0], where 0 means no effect.
9468 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
9469 # This URI is tagged with the account of the requester. Anyone with the URI
9470 # effectively accesses the image as the original requester. Access to the
9471 # image may be lost if the document&#x27;s sharing settings change.
9472 },
9473 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
9474 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9476 &quot;magnitude&quot;: 3.14, # The magnitude.
9477 },
9478 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9479 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9480 &quot;magnitude&quot;: 3.14, # The magnitude.
9481 },
9482 },
9483 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
9484 # combined to display alt text.
9485 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
9486 },
9487 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
9488 # a reference to the source Sheets chart when the embedded object is a linked
9489 # chart.
9490 #
9491 # If unset, then the embedded object is not linked.
9492 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
9493 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
9494 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
9495 # embedded.
9496 },
9497 },
9498 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
9499 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9500 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9501 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9502 # a transparent color.
9503 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9504 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9505 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9506 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9507 },
9508 },
9509 },
9510 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
9511 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9513 &quot;magnitude&quot;: 3.14, # The magnitude.
9514 },
9515 },
9516 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
9517 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9518 &quot;magnitude&quot;: 3.14, # The magnitude.
9519 },
9520 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
9521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9522 &quot;magnitude&quot;: 3.14, # The magnitude.
9523 },
9524 },
9525 },
9526 &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
9527 # InlineObjectProperties have
9528 # been changed in this suggestion.
9529 # InlineObjectProperties have
9530 # been changed in this suggestion. For any field set to true, there is a new
9531 # suggested value.
9532 &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
9533 # changed in this suggestion.
9534 # For any field set to true, there is a new suggested value.
9535 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
9536 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
9537 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
9538 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
9539 &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
9540 # suggestion.
9541 # For any field set to true, the Size has
9542 # a new suggested value.
9543 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
9544 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
9545 },
9546 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
9547 &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
9548 # changed in this suggestion.
9549 # LinkedContentReference have
9550 # been changed in this suggestion. For any field set to true, there is a new
9551 # suggested value.
9552 &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
9553 # been changed in this suggestion.
9554 # suggestion. For any field set to true, there is a new suggested value.
9555 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
9556 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
9557 },
9558 },
9559 &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
9560 # changed in this suggestion.
9561 # EmbeddedDrawingProperties
9562 # have been changed in this suggestion. For any field set to true, there is a
9563 # new suggested value.
9564 },
9565 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
9566 &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
9567 # this suggestion.
9568 # For any field set to true, there is a new suggested value.
9569 &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
9570 # this suggestion.
9571 # For any field set to true, there is a new suggested value.
9572 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
9573 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
9574 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
9575 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
9576 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
9577 },
9578 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
9579 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
9580 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
9581 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
9582 # content_uri.
9583 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
9584 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
9585 },
9586 &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
9587 # changed in this suggestion.
9588 # suggestion. For any field set to true, there is a new suggested value.
9589 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
9590 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
9591 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
9592 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
9593 },
9594 },
9595 },
9596 },
9597 },
9598 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9599 # of this content.
9600 &quot;A String&quot;,
9601 ],
9602 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
9603 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
9604 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -07009605 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009606 },
9607 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
9608 # requests to specify which revision of a document to apply updates to and
9609 # how the request should behave if the document has been edited since that
9610 # revision. Only populated if the user has edit access to the document.
9611 #
9612 # The format of the revision ID may change over time, so it should be treated
9613 # opaquely. A returned revision ID is only guaranteed to be valid for 24
9614 # hours after it has been returned and cannot be shared across users. If the
9615 # revision ID is unchanged between calls, then the document has not changed.
9616 # Conversely, a changed ID (for the same document and user) usually means the
9617 # document has been updated; however, a changed ID can also be due to
9618 # internal factors such as ID format changes.
9619 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
9620 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
9621 # belong to the same list. A paragraph that is part of a list has a reference
9622 # to the list&#x27;s ID in its bullet.
9623 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9624 # of this list.
9625 &quot;A String&quot;,
9626 ],
9627 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
9628 # and feel of bullets belonging to paragraphs associated with a list.
9629 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
9630 #
9631 # A list has at most nine levels of nesting with nesting level 0
9632 # corresponding to the top-most level and nesting level 8 corresponding to
9633 # the most nested level. The nesting levels are returned in ascending order
9634 # with the least nested returned first.
9635 { # Contains properties describing the look and feel of a list bullet at a given
9636 # level of nesting.
9637 &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
9638 # nesting.
9639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9640 &quot;magnitude&quot;: 3.14, # The magnitude.
9641 },
9642 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
9643 # nesting are unordered.
9644 #
9645 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
9646 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
9647 # point and the glyph_format is `%0`, the rendered
9648 # glyph would be the solid circle.
9649 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
9650 #
9651 # The glyph format contains one or more placeholders, and these placeholder
9652 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
9653 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
9654 # and suffixes. Thus, the glyph format follows the pattern
9655 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
9656 # optional and can be arbitrary strings.
9657 #
9658 # For example, the glyph format `%0.` indicates that the rendered glyph will
9659 # replace the placeholder with the corresponding glyph for nesting level 0
9660 # followed by a period as the suffix. So a list with a glyph type of
9661 # UPPER_ALPHA and
9662 # glyph format `%0.` at nesting level 0 will result in a list with rendered
9663 # glyphs
9664 # &lt;p&gt;`A.`
9665 # &lt;p&gt;`B.`
9666 # &lt;p&gt;`C.`
9667 #
9668 # The glyph format can contain placeholders for the current nesting level as
9669 # well as placeholders for parent nesting levels. For example, a
9670 # list can have a glyph format of `%0.` at nesting level 0 and a
9671 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
9672 # have DECIMAL glyph
9673 # types, this would result in a list with rendered glyphs
9674 # &lt;p&gt;`1.`
9675 # &lt;p&gt;`2.`
9676 # &lt;p&gt;` 2.1.`
9677 # &lt;p&gt;` 2.2.`
9678 # &lt;p&gt;`3.`
9679 #
9680 # For nesting levels that are ordered, the string that replaces a placeholder
9681 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
9682 # order within the list.
9683 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
9684 #
9685 # Inherited text styles are represented as unset fields in this message. A
9686 # text style&#x27;s parent depends on where the text style is defined:
9687 #
9688 # * The TextStyle of text in a Paragraph
9689 # inherits from the paragraph&#x27;s corresponding named style type.
9690 # * The TextStyle on a named style
9691 # inherits from the normal text named style.
9692 # * The TextStyle of the normal text named style inherits
9693 # from the default text style in the Docs editor.
9694 # * The TextStyle on a Paragraph element
9695 # that is contained in a table may inherit its text style from the table
9696 # style.
9697 #
9698 # If the text style does not inherit from a parent, unsetting fields will
9699 # revert the style to a value matching the defaults in the Docs editor.
9700 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9701 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9702 &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
9703 # or transparent, depending on the `color` field.
9704 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9705 # a transparent color.
9706 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9707 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9708 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9709 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9710 },
9711 },
9712 },
9713 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9714 #
9715 # If an update request specifies values for both `weighted_font_family` and
9716 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9717 #
9718 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9719 #
9720 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9721 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9722 # is returned.
9723 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9724 #
9725 # The font family can be any font from the Font menu in Docs or from
9726 # [Google Fonts] (https://fonts.google.com/). If the font name is
9727 # unrecognized, the text is rendered in `Arial`.
9728 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9729 # `100` between `100` and `900`, inclusive. This range corresponds to the
9730 # numerical values described in the CSS 2.1 Specification,
9731 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9732 # non-numerical values disallowed.
9733 #
9734 # The default value is `400` (&quot;normal&quot;).
9735 #
9736 # The font weight makes up just one component of the rendered font weight.
9737 # The rendered weight is determined by a combination of the `weight` and the
9738 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9739 #
9740 # * If the text is bold and the weight is less than `400`, the rendered
9741 # weight is 400.
9742 # * If the text is bold and the weight is greater than or equal to `400` but
9743 # is less than `700`, the rendered weight is `700`.
9744 # * If the weight is greater than or equal to `700`, the rendered weight is
9745 # equal to the weight.
9746 # * If the text is not bold, the rendered weight is equal to the weight.
9747 },
9748 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9749 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9750 &quot;magnitude&quot;: 3.14, # The magnitude.
9751 },
9752 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9753 &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
9754 # or transparent, depending on the `color` field.
9755 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9756 # a transparent color.
9757 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9758 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9759 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9760 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9761 },
9762 },
9763 },
9764 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9765 &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
9766 # are not inherited from parent text.
9767 #
9768 # Changing the link in an update request causes some other changes to the
9769 # text style of the range:
9770 #
9771 # * When setting a link, the text foreground color will be updated to the
9772 # default link color and the text will be underlined. If these fields are
9773 # modified in the same request, those values will be used instead of the
9774 # link defaults.
9775 # * Setting a link on a text range that overlaps with an existing link will
9776 # also update the existing link to point to the new URL.
9777 # * Links are not settable on newline characters. As a result, setting a link
9778 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9779 # will separate the newline character(s) into their own text runs. The
9780 # link will be applied separately to the runs before and after the newline.
9781 # * Removing a link will update the text style of the range to match the
9782 # style of the preceding text (or the default text styles if the preceding
9783 # text is another link) unless different styles are being set in the same
9784 # request.
9785 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9786 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9787 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9788 },
9789 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9790 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9791 #
9792 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9793 # rendered in a smaller font size, computed based on the `font_size` field.
9794 # The `font_size` itself is not affected by changes in this field.
9795 },
9796 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
9797 #
9798 # A value of 0 is treated as a value of 1 for lettered lists and roman
9799 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
9800 # numeraled lists will begin at `a` and `i` respectively.
9801 #
9802 # This value is ignored for nesting levels with unordered glyphs.
9803 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
9804 # bullet.
9805 &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
9806 # to the side that corresponds to the start of the text, based on the
9807 # paragraph&#x27;s content direction.
9808 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9809 &quot;magnitude&quot;: 3.14, # The magnitude.
9810 },
9811 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
9812 # nesting are ordered.
9813 #
9814 # The glyph type determines the type of glyph used to replace placeholders
9815 # within the glyph_format
9816 # when paragraphs at this level of nesting are ordered. For example, if the
9817 # nesting level is 0, the glyph_format is `%0.` and the glyph
9818 # type is DECIMAL,
9819 # then the rendered glyph would replace the placeholder `%0` in the glyph
9820 # format with a number corresponding to list item&#x27;s order within the list.
9821 },
9822 ],
9823 },
9824 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
9825 # ID.
9826 &quot;a_key&quot;: { # A suggested change to ListProperties.
9827 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
9828 # the changes made in this suggestion. This can be used along with the
9829 # list_properties_suggestion_state
9830 # to see which fields have changed and their new values.
9831 # and feel of bullets belonging to paragraphs associated with a list.
9832 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
9833 #
9834 # A list has at most nine levels of nesting with nesting level 0
9835 # corresponding to the top-most level and nesting level 8 corresponding to
9836 # the most nested level. The nesting levels are returned in ascending order
9837 # with the least nested returned first.
9838 { # Contains properties describing the look and feel of a list bullet at a given
9839 # level of nesting.
9840 &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
9841 # nesting.
9842 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9843 &quot;magnitude&quot;: 3.14, # The magnitude.
9844 },
9845 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
9846 # nesting are unordered.
9847 #
9848 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
9849 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
9850 # point and the glyph_format is `%0`, the rendered
9851 # glyph would be the solid circle.
9852 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
9853 #
9854 # The glyph format contains one or more placeholders, and these placeholder
9855 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
9856 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
9857 # and suffixes. Thus, the glyph format follows the pattern
9858 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
9859 # optional and can be arbitrary strings.
9860 #
9861 # For example, the glyph format `%0.` indicates that the rendered glyph will
9862 # replace the placeholder with the corresponding glyph for nesting level 0
9863 # followed by a period as the suffix. So a list with a glyph type of
9864 # UPPER_ALPHA and
9865 # glyph format `%0.` at nesting level 0 will result in a list with rendered
9866 # glyphs
9867 # &lt;p&gt;`A.`
9868 # &lt;p&gt;`B.`
9869 # &lt;p&gt;`C.`
9870 #
9871 # The glyph format can contain placeholders for the current nesting level as
9872 # well as placeholders for parent nesting levels. For example, a
9873 # list can have a glyph format of `%0.` at nesting level 0 and a
9874 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
9875 # have DECIMAL glyph
9876 # types, this would result in a list with rendered glyphs
9877 # &lt;p&gt;`1.`
9878 # &lt;p&gt;`2.`
9879 # &lt;p&gt;` 2.1.`
9880 # &lt;p&gt;` 2.2.`
9881 # &lt;p&gt;`3.`
9882 #
9883 # For nesting levels that are ordered, the string that replaces a placeholder
9884 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
9885 # order within the list.
9886 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
9887 #
9888 # Inherited text styles are represented as unset fields in this message. A
9889 # text style&#x27;s parent depends on where the text style is defined:
9890 #
9891 # * The TextStyle of text in a Paragraph
9892 # inherits from the paragraph&#x27;s corresponding named style type.
9893 # * The TextStyle on a named style
9894 # inherits from the normal text named style.
9895 # * The TextStyle of the normal text named style inherits
9896 # from the default text style in the Docs editor.
9897 # * The TextStyle on a Paragraph element
9898 # that is contained in a table may inherit its text style from the table
9899 # style.
9900 #
9901 # If the text style does not inherit from a parent, unsetting fields will
9902 # revert the style to a value matching the defaults in the Docs editor.
9903 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9904 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9905 &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
9906 # or transparent, depending on the `color` field.
9907 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9908 # a transparent color.
9909 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9910 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9911 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9912 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9913 },
9914 },
9915 },
9916 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9917 #
9918 # If an update request specifies values for both `weighted_font_family` and
9919 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9920 #
9921 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9922 #
9923 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9924 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9925 # is returned.
9926 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9927 #
9928 # The font family can be any font from the Font menu in Docs or from
9929 # [Google Fonts] (https://fonts.google.com/). If the font name is
9930 # unrecognized, the text is rendered in `Arial`.
9931 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9932 # `100` between `100` and `900`, inclusive. This range corresponds to the
9933 # numerical values described in the CSS 2.1 Specification,
9934 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9935 # non-numerical values disallowed.
9936 #
9937 # The default value is `400` (&quot;normal&quot;).
9938 #
9939 # The font weight makes up just one component of the rendered font weight.
9940 # The rendered weight is determined by a combination of the `weight` and the
9941 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9942 #
9943 # * If the text is bold and the weight is less than `400`, the rendered
9944 # weight is 400.
9945 # * If the text is bold and the weight is greater than or equal to `400` but
9946 # is less than `700`, the rendered weight is `700`.
9947 # * If the weight is greater than or equal to `700`, the rendered weight is
9948 # equal to the weight.
9949 # * If the text is not bold, the rendered weight is equal to the weight.
9950 },
9951 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9952 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9953 &quot;magnitude&quot;: 3.14, # The magnitude.
9954 },
9955 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9956 &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
9957 # or transparent, depending on the `color` field.
9958 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9959 # a transparent color.
9960 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9961 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9962 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9963 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9964 },
9965 },
9966 },
9967 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9968 &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
9969 # are not inherited from parent text.
9970 #
9971 # Changing the link in an update request causes some other changes to the
9972 # text style of the range:
9973 #
9974 # * When setting a link, the text foreground color will be updated to the
9975 # default link color and the text will be underlined. If these fields are
9976 # modified in the same request, those values will be used instead of the
9977 # link defaults.
9978 # * Setting a link on a text range that overlaps with an existing link will
9979 # also update the existing link to point to the new URL.
9980 # * Links are not settable on newline characters. As a result, setting a link
9981 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9982 # will separate the newline character(s) into their own text runs. The
9983 # link will be applied separately to the runs before and after the newline.
9984 # * Removing a link will update the text style of the range to match the
9985 # style of the preceding text (or the default text styles if the preceding
9986 # text is another link) unless different styles are being set in the same
9987 # request.
9988 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9989 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9990 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9991 },
9992 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9993 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9994 #
9995 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9996 # rendered in a smaller font size, computed based on the `font_size` field.
9997 # The `font_size` itself is not affected by changes in this field.
9998 },
9999 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
10000 #
10001 # A value of 0 is treated as a value of 1 for lettered lists and roman
10002 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
10003 # numeraled lists will begin at `a` and `i` respectively.
10004 #
10005 # This value is ignored for nesting levels with unordered glyphs.
10006 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
10007 # bullet.
10008 &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
10009 # to the side that corresponds to the start of the text, based on the
10010 # paragraph&#x27;s content direction.
10011 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10012 &quot;magnitude&quot;: 3.14, # The magnitude.
10013 },
10014 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
10015 # nesting are ordered.
10016 #
10017 # The glyph type determines the type of glyph used to replace placeholders
10018 # within the glyph_format
10019 # when paragraphs at this level of nesting are ordered. For example, if the
10020 # nesting level is 0, the glyph_format is `%0.` and the glyph
10021 # type is DECIMAL,
10022 # then the rendered glyph would replace the placeholder `%0` in the glyph
10023 # format with a number corresponding to list item&#x27;s order within the list.
10024 },
10025 ],
10026 },
10027 &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.
10028 # For any field set to true, there is a new suggested value.
10029 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
10030 # NestingLevel in nesting_levels have been changed in
10031 # this suggestion.
10032 #
10033 # The nesting level suggestion states are returned in ascending order of the
10034 # nesting level with the least nested returned first.
10035 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
10036 # any field set to true, there is a new suggested value.
10037 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
10038 # indent_first_line.
10039 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
10040 # bullet_alignment.
10041 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
10042 # glyph_symbol.
10043 &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
10044 # suggestion.
10045 # For any field set to true, there is a new suggested value.
10046 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
10047 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
10048 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
10049 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
10050 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
10051 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
10052 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10053 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
10054 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
10055 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
10056 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
10057 },
10058 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
10059 # indent_start.
10060 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
10061 # glyph_format.
10062 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
10063 # start_number.
10064 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
10065 # glyph_type.
10066 },
10067 ],
10068 },
10069 },
10070 },
10071 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
10072 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070010073 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070010074 },
10075 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
10076 &quot;a_key&quot;: { # A document header.
10077 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
10078 &quot;content&quot;: [ # The contents of the header.
10079 #
10080 # The indexes for a header&#x27;s content begin at zero.
10081 { # A StructuralElement describes content that provides structure to the
10082 # document.
10083 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
10084 # table.
10085 &quot;rows&quot;: 42, # Number of rows in the table.
10086 &quot;columns&quot;: 42, # Number of columns in the table.
10087 #
10088 # It is possible for a table to be non-rectangular, so some rows may have a
10089 # different number of cells.
10090 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
10091 &quot;tableColumnProperties&quot;: [ # The properties of each column.
10092 #
10093 # Note that in Docs, tables contain rows and rows contain cells, similar to
10094 # HTML. So the properties for a row can be found on the row&#x27;s
10095 # table_row_style.
10096 { # The properties of a column in a table.
10097 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
10098 &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
10099 # FIXED_WIDTH.
10100 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10101 &quot;magnitude&quot;: 3.14, # The magnitude.
10102 },
10103 },
10104 ],
10105 },
10106 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10107 # of this content.
10108 &quot;A String&quot;,
10109 ],
10110 &quot;tableRows&quot;: [ # The contents and style of each row.
10111 { # The contents and style of a row in a Table.
10112 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
10113 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
10114 &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
10115 # at a height equal to or greater than this value in order to show all the
10116 # content in the row&#x27;s cells.
10117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10118 &quot;magnitude&quot;: 3.14, # The magnitude.
10119 },
10120 },
10121 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
10122 &quot;a_key&quot;: { # A suggested change to a
10123 # TableRowStyle.
10124 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
10125 # the changes made in this suggestion. This can be used along with the
10126 # table_row_style_suggestion_state
10127 # to see which fields have changed and their new values.
10128 &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
10129 # at a height equal to or greater than this value in order to show all the
10130 # content in the row&#x27;s cells.
10131 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10132 &quot;magnitude&quot;: 3.14, # The magnitude.
10133 },
10134 },
10135 &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.
10136 # For any field set to true, there is a new suggested value.
10137 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
10138 },
10139 },
10140 },
10141 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
10142 #
10143 # It is possible for a table to be non-rectangular, so some rows may have a
10144 # different number of cells than other rows in the same table.
10145 { # The contents and style of a cell in a Table.
10146 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
10147 #
10148 # Inherited table cell styles are represented as unset fields in this message.
10149 # A table cell style can inherit from the table&#x27;s style.
10150 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
10151 #
10152 # Table cell borders cannot be transparent. To hide a table cell border, make
10153 # its width 0.
10154 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10155 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10156 &quot;magnitude&quot;: 3.14, # The magnitude.
10157 },
10158 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10159 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10160 #
10161 # This color cannot be transparent.
10162 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10163 # a transparent color.
10164 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10165 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10166 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10167 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10168 },
10169 },
10170 },
10171 },
10172 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
10173 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10174 &quot;magnitude&quot;: 3.14, # The magnitude.
10175 },
10176 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
10177 #
10178 # Table cell borders cannot be transparent. To hide a table cell border, make
10179 # its width 0.
10180 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10181 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10182 &quot;magnitude&quot;: 3.14, # The magnitude.
10183 },
10184 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10185 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10186 #
10187 # This color cannot be transparent.
10188 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10189 # a transparent color.
10190 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10191 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10192 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10193 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10194 },
10195 },
10196 },
10197 },
10198 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
10199 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10200 &quot;magnitude&quot;: 3.14, # The magnitude.
10201 },
10202 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
10203 #
10204 # Table cell borders cannot be transparent. To hide a table cell border, make
10205 # its width 0.
10206 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10207 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10208 &quot;magnitude&quot;: 3.14, # The magnitude.
10209 },
10210 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10211 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10212 #
10213 # This color cannot be transparent.
10214 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10215 # a transparent color.
10216 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10217 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10218 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10219 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10220 },
10221 },
10222 },
10223 },
10224 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
10225 #
10226 # Table cell borders cannot be transparent. To hide a table cell border, make
10227 # its width 0.
10228 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10229 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10230 &quot;magnitude&quot;: 3.14, # The magnitude.
10231 },
10232 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10233 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10234 #
10235 # This color cannot be transparent.
10236 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10237 # a transparent color.
10238 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10239 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10240 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10241 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10242 },
10243 },
10244 },
10245 },
10246 &quot;columnSpan&quot;: 42, # The column span of the cell.
10247 #
10248 # This property is read-only.
10249 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
10250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10251 &quot;magnitude&quot;: 3.14, # The magnitude.
10252 },
10253 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
10254 # matches the alignment for newly created table cells in the Docs editor.
10255 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
10256 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10257 &quot;magnitude&quot;: 3.14, # The magnitude.
10258 },
10259 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
10260 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10261 # a transparent color.
10262 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10263 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10264 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10265 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10266 },
10267 },
10268 },
10269 &quot;rowSpan&quot;: 42, # The row span of the cell.
10270 #
10271 # This property is read-only.
10272 },
10273 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
10274 &quot;content&quot;: [ # The content of the cell.
10275 # Object with schema name: StructuralElement
10276 ],
10277 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
10278 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
10279 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
10280 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
10281 # the changes made in this suggestion. This can be used along with the
10282 # table_cell_style_suggestion_state
10283 # to see which fields have changed and their new values.
10284 #
10285 # Inherited table cell styles are represented as unset fields in this message.
10286 # A table cell style can inherit from the table&#x27;s style.
10287 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
10288 #
10289 # Table cell borders cannot be transparent. To hide a table cell border, make
10290 # its width 0.
10291 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10292 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10293 &quot;magnitude&quot;: 3.14, # The magnitude.
10294 },
10295 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10296 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10297 #
10298 # This color cannot be transparent.
10299 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10300 # a transparent color.
10301 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10302 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10303 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10304 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10305 },
10306 },
10307 },
10308 },
10309 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
10310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10311 &quot;magnitude&quot;: 3.14, # The magnitude.
10312 },
10313 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
10314 #
10315 # Table cell borders cannot be transparent. To hide a table cell border, make
10316 # its width 0.
10317 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10318 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10319 &quot;magnitude&quot;: 3.14, # The magnitude.
10320 },
10321 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10322 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10323 #
10324 # This color cannot be transparent.
10325 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10326 # a transparent color.
10327 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10328 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10329 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10330 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10331 },
10332 },
10333 },
10334 },
10335 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
10336 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10337 &quot;magnitude&quot;: 3.14, # The magnitude.
10338 },
10339 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
10340 #
10341 # Table cell borders cannot be transparent. To hide a table cell border, make
10342 # its width 0.
10343 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10345 &quot;magnitude&quot;: 3.14, # The magnitude.
10346 },
10347 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10348 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10349 #
10350 # This color cannot be transparent.
10351 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10352 # a transparent color.
10353 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10354 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10355 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10356 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10357 },
10358 },
10359 },
10360 },
10361 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
10362 #
10363 # Table cell borders cannot be transparent. To hide a table cell border, make
10364 # its width 0.
10365 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10366 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10367 &quot;magnitude&quot;: 3.14, # The magnitude.
10368 },
10369 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10370 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10371 #
10372 # This color cannot be transparent.
10373 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10374 # a transparent color.
10375 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10376 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10377 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10378 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10379 },
10380 },
10381 },
10382 },
10383 &quot;columnSpan&quot;: 42, # The column span of the cell.
10384 #
10385 # This property is read-only.
10386 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
10387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10388 &quot;magnitude&quot;: 3.14, # The magnitude.
10389 },
10390 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
10391 # matches the alignment for newly created table cells in the Docs editor.
10392 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
10393 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10394 &quot;magnitude&quot;: 3.14, # The magnitude.
10395 },
10396 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
10397 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10398 # a transparent color.
10399 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10400 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10402 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10403 },
10404 },
10405 },
10406 &quot;rowSpan&quot;: 42, # The row span of the cell.
10407 #
10408 # This property is read-only.
10409 },
10410 &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.
10411 # For any field set to true, there is a new suggested value.
10412 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
10413 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
10414 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10415 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
10416 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
10417 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
10418 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
10419 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
10420 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
10421 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
10422 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
10423 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
10424 },
10425 },
10426 },
10427 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10428 # of this content.
10429 &quot;A String&quot;,
10430 ],
10431 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
10432 # may have multiple insertion IDs if it is a nested suggested change. If
10433 # empty, then this is not a suggested insertion.
10434 &quot;A String&quot;,
10435 ],
10436 },
10437 ],
10438 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
10439 # may have multiple insertion IDs if it is a nested suggested change. If
10440 # empty, then this is not a suggested insertion.
10441 &quot;A String&quot;,
10442 ],
10443 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10444 # of this content.
10445 &quot;A String&quot;,
10446 ],
10447 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
10448 },
10449 ],
10450 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
10451 # multiple insertion IDs if it is a nested suggested change. If empty, then
10452 # this is not a suggested insertion.
10453 &quot;A String&quot;,
10454 ],
10455 },
10456 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
10457 # a table of contents.
10458 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10459 # of this content.
10460 &quot;A String&quot;,
10461 ],
10462 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
10463 # is a nested suggested change. If empty, then this is not a suggested
10464 # insertion.
10465 &quot;A String&quot;,
10466 ],
10467 &quot;content&quot;: [ # The content of the table of contents.
10468 # Object with schema name: StructuralElement
10469 ],
10470 },
10471 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
10472 # units.
10473 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
10474 # section break. A section is a range of content which has the same
10475 # SectionStyle. A section break represents
10476 # the start of a new section, and the section style applies to the section
10477 # after the section break.
10478 #
10479 # The document body always begins with a section break.
10480 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
10481 # a nested suggested change. If empty, then this is not a suggested
10482 # insertion.
10483 &quot;A String&quot;,
10484 ],
10485 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
10486 &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
10487 # updated, use_custom_header_footer_margins is set
10488 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
10489 # DocumentStyle indicates if a footer margin is being respected for this
10490 # section
10491 #
10492 # When updating this property, setting a concrete value is required.
10493 # Unsetting this property results in a 400 bad request error.
10494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10495 &quot;magnitude&quot;: 3.14, # The magnitude.
10496 },
10497 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
10498 # LEFT_TO_RIGHT.
10499 #
10500 # When updating this property, setting a concrete value is required.
10501 # Unsetting this property results in a 400 bad request error.
10502 &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
10503 # updated, use_custom_header_footer_margins is set
10504 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
10505 # DocumentStyle indicates if a header margin is being respected for this
10506 # section.
10507 #
10508 # When updating this property, setting a concrete value is required.
10509 # Unsetting this property results in a 400 bad request error.
10510 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10511 &quot;magnitude&quot;: 3.14, # The magnitude.
10512 },
10513 &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.
10514 # Updating right margin causes columns in this section to resize. Since
10515 # the margin affects column width, it is applied before column properties.
10516 #
10517 # When updating this property, setting a concrete value is required.
10518 # Unsetting this property results in a 400 bad request error.
10519 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10520 &quot;magnitude&quot;: 3.14, # The magnitude.
10521 },
10522 &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.
10523 #
10524 # When updating this property, setting a concrete value is required.
10525 # Unsetting this property results in a 400 bad request error.
10526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10527 &quot;magnitude&quot;: 3.14, # The magnitude.
10528 },
10529 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
10530 #
10531 # If empty, the section contains one column with the default properties in
10532 # the Docs editor.
10533 # A section can be updated to have no more than three columns.
10534 #
10535 # When updating this property, setting a concrete value is required.
10536 # Unsetting this property will result in a 400 bad request error.
10537 { # Properties that apply to a section&#x27;s column.
10538 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
10539 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10540 &quot;magnitude&quot;: 3.14, # The magnitude.
10541 },
10542 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
10543 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10544 &quot;magnitude&quot;: 3.14, # The magnitude.
10545 },
10546 },
10547 ],
10548 &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.
10549 # Updating left margin causes columns in this section to resize. Since
10550 # the margin affects column width, it is applied before column properties.
10551 #
10552 # When updating this property, setting a concrete value is required.
10553 # Unsetting this property results in a 400 bad request error.
10554 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10555 &quot;magnitude&quot;: 3.14, # The magnitude.
10556 },
10557 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
10558 # previous SectionBreak&#x27;s SectionStyle.
10559 # If the value is unset in the first SectionBreak, it inherits from
10560 # DocumentStyle&#x27;s default_footer_id.
10561 #
10562 # This property is read-only.
10563 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
10564 # DocumentStyle&#x27;s use_even_page_header_footer is true,
10565 # this value is used for the headers on even pages in the section. If it
10566 # is false, the headers on even pages uses the default_header_id. If unset, the value
10567 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10568 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10569 # even_page_header_id.
10570 #
10571 # This property is read-only.
10572 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
10573 # section. If unset, page numbering continues from the previous section.
10574 # If the value is unset in the first
10575 # SectionBreak, refer to DocumentStyle&#x27;s
10576 # page_number_start.
10577 #
10578 # When updating this property, setting a concrete value is required.
10579 # Unsetting this property results in a 400 bad request error.
10580 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
10581 # previous SectionBreak&#x27;s SectionStyle.
10582 # If the value is unset in the first SectionBreak, it inherits from
10583 # DocumentStyle&#x27;s default_header_id.
10584 #
10585 # This property is read-only.
10586 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
10587 # DocumentStyle&#x27;s use_even_page_header_footer is true,
10588 # this value is used for the footers on even pages in the section. If it
10589 # is false, the footers on even pages uses the default_footer_id. If unset, the value
10590 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10591 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10592 # even_page_footer_id.
10593 #
10594 # This property is read-only.
10595 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
10596 #
10597 # This style can be set even when there is one column in the section.
10598 #
10599 # When updating this property, setting a concrete value is required.
10600 # Unsetting this property results in a 400 bad request error.
10601 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
10602 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
10603 # use_first_page_header_footer for the
10604 # first section. If the value is unset for subsequent sectors, it should be
10605 # interpreted as false.
10606 #
10607 # When updating this property, setting a concrete value is required.
10608 # Unsetting this property results in a 400 bad request error.
10609 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
10610 # If use_first_page_header_footer is true,
10611 # this value is used for the header on the first page of the section. If
10612 # it is false, the header on the first page of the section uses the
10613 # default_header_id.
10614 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10615 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10616 # first_page_header_id.
10617 #
10618 # This property is read-only.
10619 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
10620 # If use_first_page_header_footer is true,
10621 # this value is used for the footer on the first page of the section. If
10622 # it is false, the footer on the first page of the section uses the
10623 # default_footer_id.
10624 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10625 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10626 # first_page_footer_id.
10627 #
10628 # This property is read-only.
10629 &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.
10630 #
10631 # When updating this property, setting a concrete value is required.
10632 # Unsetting this property results in a 400 bad request error.
10633 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10634 &quot;magnitude&quot;: 3.14, # The magnitude.
10635 },
10636 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
10637 },
10638 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10639 # of this content.
10640 &quot;A String&quot;,
10641 ],
10642 },
10643 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
10644 # paragraph. A paragraph is a range of content that is terminated with a
10645 # newline character.
10646 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
10647 # paragraph, keyed by suggestion ID.
10648 &quot;a_key&quot;: { # A collection of object IDs.
10649 &quot;objectIds&quot;: [ # The object IDs.
10650 &quot;A String&quot;,
10651 ],
10652 },
10653 },
10654 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
10655 # belong to a list.
10656 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
10657 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
10658 #
10659 # Inherited text styles are represented as unset fields in this message. A
10660 # text style&#x27;s parent depends on where the text style is defined:
10661 #
10662 # * The TextStyle of text in a Paragraph
10663 # inherits from the paragraph&#x27;s corresponding named style type.
10664 # * The TextStyle on a named style
10665 # inherits from the normal text named style.
10666 # * The TextStyle of the normal text named style inherits
10667 # from the default text style in the Docs editor.
10668 # * The TextStyle on a Paragraph element
10669 # that is contained in a table may inherit its text style from the table
10670 # style.
10671 #
10672 # If the text style does not inherit from a parent, unsetting fields will
10673 # revert the style to a value matching the defaults in the Docs editor.
10674 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10675 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10676 &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
10677 # or transparent, depending on the `color` field.
10678 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10679 # a transparent color.
10680 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10681 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10682 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10683 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10684 },
10685 },
10686 },
10687 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10688 #
10689 # If an update request specifies values for both `weighted_font_family` and
10690 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10691 #
10692 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10693 #
10694 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10695 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10696 # is returned.
10697 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10698 #
10699 # The font family can be any font from the Font menu in Docs or from
10700 # [Google Fonts] (https://fonts.google.com/). If the font name is
10701 # unrecognized, the text is rendered in `Arial`.
10702 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10703 # `100` between `100` and `900`, inclusive. This range corresponds to the
10704 # numerical values described in the CSS 2.1 Specification,
10705 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10706 # non-numerical values disallowed.
10707 #
10708 # The default value is `400` (&quot;normal&quot;).
10709 #
10710 # The font weight makes up just one component of the rendered font weight.
10711 # The rendered weight is determined by a combination of the `weight` and the
10712 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10713 #
10714 # * If the text is bold and the weight is less than `400`, the rendered
10715 # weight is 400.
10716 # * If the text is bold and the weight is greater than or equal to `400` but
10717 # is less than `700`, the rendered weight is `700`.
10718 # * If the weight is greater than or equal to `700`, the rendered weight is
10719 # equal to the weight.
10720 # * If the text is not bold, the rendered weight is equal to the weight.
10721 },
10722 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10723 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10724 &quot;magnitude&quot;: 3.14, # The magnitude.
10725 },
10726 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10727 &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
10728 # or transparent, depending on the `color` field.
10729 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10730 # a transparent color.
10731 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10732 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10733 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10734 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10735 },
10736 },
10737 },
10738 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10739 &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
10740 # are not inherited from parent text.
10741 #
10742 # Changing the link in an update request causes some other changes to the
10743 # text style of the range:
10744 #
10745 # * When setting a link, the text foreground color will be updated to the
10746 # default link color and the text will be underlined. If these fields are
10747 # modified in the same request, those values will be used instead of the
10748 # link defaults.
10749 # * Setting a link on a text range that overlaps with an existing link will
10750 # also update the existing link to point to the new URL.
10751 # * Links are not settable on newline characters. As a result, setting a link
10752 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10753 # will separate the newline character(s) into their own text runs. The
10754 # link will be applied separately to the runs before and after the newline.
10755 # * Removing a link will update the text style of the range to match the
10756 # style of the preceding text (or the default text styles if the preceding
10757 # text is another link) unless different styles are being set in the same
10758 # request.
10759 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10760 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10761 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10762 },
10763 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10764 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10765 #
10766 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10767 # rendered in a smaller font size, computed based on the `font_size` field.
10768 # The `font_size` itself is not affected by changes in this field.
10769 },
10770 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
10771 },
10772 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
10773 &quot;A String&quot;,
10774 ],
10775 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
10776 &quot;a_key&quot;: { # A suggested change to a Bullet.
10777 &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
10778 # Bullet have been changed in this suggestion.
10779 # Bullet have been changed in this suggestion.
10780 # For any field set to true, there is a new suggested value.
10781 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
10782 # list_id.
10783 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
10784 # nesting_level.
10785 &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
10786 # suggestion.
10787 # For any field set to true, there is a new suggested value.
10788 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
10789 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
10790 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
10791 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
10792 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
10793 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
10794 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10795 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
10796 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
10797 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
10798 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
10799 },
10800 },
10801 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
10802 # in this suggestion. This can be used along with the
10803 # bullet_suggestion_state to see which
10804 # fields have changed and their new values.
10805 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
10806 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
10807 #
10808 # Inherited text styles are represented as unset fields in this message. A
10809 # text style&#x27;s parent depends on where the text style is defined:
10810 #
10811 # * The TextStyle of text in a Paragraph
10812 # inherits from the paragraph&#x27;s corresponding named style type.
10813 # * The TextStyle on a named style
10814 # inherits from the normal text named style.
10815 # * The TextStyle of the normal text named style inherits
10816 # from the default text style in the Docs editor.
10817 # * The TextStyle on a Paragraph element
10818 # that is contained in a table may inherit its text style from the table
10819 # style.
10820 #
10821 # If the text style does not inherit from a parent, unsetting fields will
10822 # revert the style to a value matching the defaults in the Docs editor.
10823 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10824 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10825 &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
10826 # or transparent, depending on the `color` field.
10827 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10828 # a transparent color.
10829 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10833 },
10834 },
10835 },
10836 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10837 #
10838 # If an update request specifies values for both `weighted_font_family` and
10839 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10840 #
10841 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10842 #
10843 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10844 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10845 # is returned.
10846 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10847 #
10848 # The font family can be any font from the Font menu in Docs or from
10849 # [Google Fonts] (https://fonts.google.com/). If the font name is
10850 # unrecognized, the text is rendered in `Arial`.
10851 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10852 # `100` between `100` and `900`, inclusive. This range corresponds to the
10853 # numerical values described in the CSS 2.1 Specification,
10854 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10855 # non-numerical values disallowed.
10856 #
10857 # The default value is `400` (&quot;normal&quot;).
10858 #
10859 # The font weight makes up just one component of the rendered font weight.
10860 # The rendered weight is determined by a combination of the `weight` and the
10861 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10862 #
10863 # * If the text is bold and the weight is less than `400`, the rendered
10864 # weight is 400.
10865 # * If the text is bold and the weight is greater than or equal to `400` but
10866 # is less than `700`, the rendered weight is `700`.
10867 # * If the weight is greater than or equal to `700`, the rendered weight is
10868 # equal to the weight.
10869 # * If the text is not bold, the rendered weight is equal to the weight.
10870 },
10871 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10872 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10873 &quot;magnitude&quot;: 3.14, # The magnitude.
10874 },
10875 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10876 &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
10877 # or transparent, depending on the `color` field.
10878 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10879 # a transparent color.
10880 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10881 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10882 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10883 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10884 },
10885 },
10886 },
10887 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10888 &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
10889 # are not inherited from parent text.
10890 #
10891 # Changing the link in an update request causes some other changes to the
10892 # text style of the range:
10893 #
10894 # * When setting a link, the text foreground color will be updated to the
10895 # default link color and the text will be underlined. If these fields are
10896 # modified in the same request, those values will be used instead of the
10897 # link defaults.
10898 # * Setting a link on a text range that overlaps with an existing link will
10899 # also update the existing link to point to the new URL.
10900 # * Links are not settable on newline characters. As a result, setting a link
10901 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10902 # will separate the newline character(s) into their own text runs. The
10903 # link will be applied separately to the runs before and after the newline.
10904 # * Removing a link will update the text style of the range to match the
10905 # style of the preceding text (or the default text styles if the preceding
10906 # text is another link) unless different styles are being set in the same
10907 # request.
10908 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10909 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10910 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10911 },
10912 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10913 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10914 #
10915 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10916 # rendered in a smaller font size, computed based on the `font_size` field.
10917 # The `font_size` itself is not affected by changes in this field.
10918 },
10919 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
10920 },
10921 },
10922 },
10923 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
10924 { # A ParagraphElement describes content within a
10925 # Paragraph.
10926 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
10927 # page break. A page break makes the subsequent text start at the top of the
10928 # next page.
10929 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10930 # of this content.
10931 &quot;A String&quot;,
10932 ],
10933 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
10934 #
10935 # Similar to text content, like text runs and footnote references, the text
10936 # style of a page break can affect content layout as well as the styling of
10937 # text inserted adjacent to it.
10938 #
10939 # Inherited text styles are represented as unset fields in this message. A
10940 # text style&#x27;s parent depends on where the text style is defined:
10941 #
10942 # * The TextStyle of text in a Paragraph
10943 # inherits from the paragraph&#x27;s corresponding named style type.
10944 # * The TextStyle on a named style
10945 # inherits from the normal text named style.
10946 # * The TextStyle of the normal text named style inherits
10947 # from the default text style in the Docs editor.
10948 # * The TextStyle on a Paragraph element
10949 # that is contained in a table may inherit its text style from the table
10950 # style.
10951 #
10952 # If the text style does not inherit from a parent, unsetting fields will
10953 # revert the style to a value matching the defaults in the Docs editor.
10954 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10955 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10956 &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
10957 # or transparent, depending on the `color` field.
10958 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10959 # a transparent color.
10960 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10961 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10962 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10963 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10964 },
10965 },
10966 },
10967 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10968 #
10969 # If an update request specifies values for both `weighted_font_family` and
10970 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10971 #
10972 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10973 #
10974 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10975 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10976 # is returned.
10977 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10978 #
10979 # The font family can be any font from the Font menu in Docs or from
10980 # [Google Fonts] (https://fonts.google.com/). If the font name is
10981 # unrecognized, the text is rendered in `Arial`.
10982 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10983 # `100` between `100` and `900`, inclusive. This range corresponds to the
10984 # numerical values described in the CSS 2.1 Specification,
10985 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10986 # non-numerical values disallowed.
10987 #
10988 # The default value is `400` (&quot;normal&quot;).
10989 #
10990 # The font weight makes up just one component of the rendered font weight.
10991 # The rendered weight is determined by a combination of the `weight` and the
10992 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10993 #
10994 # * If the text is bold and the weight is less than `400`, the rendered
10995 # weight is 400.
10996 # * If the text is bold and the weight is greater than or equal to `400` but
10997 # is less than `700`, the rendered weight is `700`.
10998 # * If the weight is greater than or equal to `700`, the rendered weight is
10999 # equal to the weight.
11000 # * If the text is not bold, the rendered weight is equal to the weight.
11001 },
11002 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11003 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11004 &quot;magnitude&quot;: 3.14, # The magnitude.
11005 },
11006 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11007 &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
11008 # or transparent, depending on the `color` field.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11013 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11014 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11015 },
11016 },
11017 },
11018 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11019 &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
11020 # are not inherited from parent text.
11021 #
11022 # Changing the link in an update request causes some other changes to the
11023 # text style of the range:
11024 #
11025 # * When setting a link, the text foreground color will be updated to the
11026 # default link color and the text will be underlined. If these fields are
11027 # modified in the same request, those values will be used instead of the
11028 # link defaults.
11029 # * Setting a link on a text range that overlaps with an existing link will
11030 # also update the existing link to point to the new URL.
11031 # * Links are not settable on newline characters. As a result, setting a link
11032 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11033 # will separate the newline character(s) into their own text runs. The
11034 # link will be applied separately to the runs before and after the newline.
11035 # * Removing a link will update the text style of the range to match the
11036 # style of the preceding text (or the default text styles if the preceding
11037 # text is another link) unless different styles are being set in the same
11038 # request.
11039 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11040 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11041 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11042 },
11043 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11044 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11045 #
11046 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11047 # rendered in a smaller font size, computed based on the `font_size` field.
11048 # The `font_size` itself is not affected by changes in this field.
11049 },
11050 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
11051 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11052 &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.
11053 # For any field set to true, there is a new suggested value.
11054 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11055 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11056 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11057 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11058 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11059 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11060 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11061 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11062 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11063 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11064 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11065 },
11066 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11067 # the changes made in this suggestion. This can be used along with the
11068 # text_style_suggestion_state
11069 # to see which fields have changed and their new values.
11070 #
11071 # Inherited text styles are represented as unset fields in this message. A
11072 # text style&#x27;s parent depends on where the text style is defined:
11073 #
11074 # * The TextStyle of text in a Paragraph
11075 # inherits from the paragraph&#x27;s corresponding named style type.
11076 # * The TextStyle on a named style
11077 # inherits from the normal text named style.
11078 # * The TextStyle of the normal text named style inherits
11079 # from the default text style in the Docs editor.
11080 # * The TextStyle on a Paragraph element
11081 # that is contained in a table may inherit its text style from the table
11082 # style.
11083 #
11084 # If the text style does not inherit from a parent, unsetting fields will
11085 # revert the style to a value matching the defaults in the Docs editor.
11086 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11087 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11088 &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
11089 # or transparent, depending on the `color` field.
11090 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11091 # a transparent color.
11092 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11093 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11094 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11095 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11096 },
11097 },
11098 },
11099 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11100 #
11101 # If an update request specifies values for both `weighted_font_family` and
11102 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11103 #
11104 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11105 #
11106 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11107 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11108 # is returned.
11109 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11110 #
11111 # The font family can be any font from the Font menu in Docs or from
11112 # [Google Fonts] (https://fonts.google.com/). If the font name is
11113 # unrecognized, the text is rendered in `Arial`.
11114 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11115 # `100` between `100` and `900`, inclusive. This range corresponds to the
11116 # numerical values described in the CSS 2.1 Specification,
11117 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11118 # non-numerical values disallowed.
11119 #
11120 # The default value is `400` (&quot;normal&quot;).
11121 #
11122 # The font weight makes up just one component of the rendered font weight.
11123 # The rendered weight is determined by a combination of the `weight` and the
11124 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11125 #
11126 # * If the text is bold and the weight is less than `400`, the rendered
11127 # weight is 400.
11128 # * If the text is bold and the weight is greater than or equal to `400` but
11129 # is less than `700`, the rendered weight is `700`.
11130 # * If the weight is greater than or equal to `700`, the rendered weight is
11131 # equal to the weight.
11132 # * If the text is not bold, the rendered weight is equal to the weight.
11133 },
11134 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11135 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11136 &quot;magnitude&quot;: 3.14, # The magnitude.
11137 },
11138 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11139 &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
11140 # or transparent, depending on the `color` field.
11141 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11142 # a transparent color.
11143 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11144 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11145 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11146 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11147 },
11148 },
11149 },
11150 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11151 &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
11152 # are not inherited from parent text.
11153 #
11154 # Changing the link in an update request causes some other changes to the
11155 # text style of the range:
11156 #
11157 # * When setting a link, the text foreground color will be updated to the
11158 # default link color and the text will be underlined. If these fields are
11159 # modified in the same request, those values will be used instead of the
11160 # link defaults.
11161 # * Setting a link on a text range that overlaps with an existing link will
11162 # also update the existing link to point to the new URL.
11163 # * Links are not settable on newline characters. As a result, setting a link
11164 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11165 # will separate the newline character(s) into their own text runs. The
11166 # link will be applied separately to the runs before and after the newline.
11167 # * Removing a link will update the text style of the range to match the
11168 # style of the preceding text (or the default text styles if the preceding
11169 # text is another link) unless different styles are being set in the same
11170 # request.
11171 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11172 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11173 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11174 },
11175 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11176 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11177 #
11178 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11179 # rendered in a smaller font size, computed based on the `font_size` field.
11180 # The `font_size` itself is not affected by changes in this field.
11181 },
11182 },
11183 },
11184 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
11185 # may have multiple insertion IDs if it is a nested suggested change. If
11186 # empty, then this is not a suggested insertion.
11187 &quot;A String&quot;,
11188 ],
11189 },
11190 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
11191 # equation.
11192 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11193 # of this content.
11194 &quot;A String&quot;,
11195 ],
11196 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
11197 # may have multiple insertion IDs if it is a nested suggested change. If
11198 # empty, then this is not a suggested insertion.
11199 &quot;A String&quot;,
11200 ],
11201 },
11202 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
11203 # footnote reference. A footnote reference is the inline content rendered with
11204 # a number and is used to identify the footnote.
11205 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
11206 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11207 # of this content.
11208 &quot;A String&quot;,
11209 ],
11210 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
11211 # suggestion ID.
11212 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11213 &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.
11214 # For any field set to true, there is a new suggested value.
11215 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11216 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11217 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11218 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11219 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11220 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11221 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11222 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11223 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11224 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11225 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11226 },
11227 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11228 # the changes made in this suggestion. This can be used along with the
11229 # text_style_suggestion_state
11230 # to see which fields have changed and their new values.
11231 #
11232 # Inherited text styles are represented as unset fields in this message. A
11233 # text style&#x27;s parent depends on where the text style is defined:
11234 #
11235 # * The TextStyle of text in a Paragraph
11236 # inherits from the paragraph&#x27;s corresponding named style type.
11237 # * The TextStyle on a named style
11238 # inherits from the normal text named style.
11239 # * The TextStyle of the normal text named style inherits
11240 # from the default text style in the Docs editor.
11241 # * The TextStyle on a Paragraph element
11242 # that is contained in a table may inherit its text style from the table
11243 # style.
11244 #
11245 # If the text style does not inherit from a parent, unsetting fields will
11246 # revert the style to a value matching the defaults in the Docs editor.
11247 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11248 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11249 &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
11250 # or transparent, depending on the `color` field.
11251 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11252 # a transparent color.
11253 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11254 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11255 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11256 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11257 },
11258 },
11259 },
11260 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11261 #
11262 # If an update request specifies values for both `weighted_font_family` and
11263 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11264 #
11265 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11266 #
11267 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11268 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11269 # is returned.
11270 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11271 #
11272 # The font family can be any font from the Font menu in Docs or from
11273 # [Google Fonts] (https://fonts.google.com/). If the font name is
11274 # unrecognized, the text is rendered in `Arial`.
11275 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11276 # `100` between `100` and `900`, inclusive. This range corresponds to the
11277 # numerical values described in the CSS 2.1 Specification,
11278 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11279 # non-numerical values disallowed.
11280 #
11281 # The default value is `400` (&quot;normal&quot;).
11282 #
11283 # The font weight makes up just one component of the rendered font weight.
11284 # The rendered weight is determined by a combination of the `weight` and the
11285 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11286 #
11287 # * If the text is bold and the weight is less than `400`, the rendered
11288 # weight is 400.
11289 # * If the text is bold and the weight is greater than or equal to `400` but
11290 # is less than `700`, the rendered weight is `700`.
11291 # * If the weight is greater than or equal to `700`, the rendered weight is
11292 # equal to the weight.
11293 # * If the text is not bold, the rendered weight is equal to the weight.
11294 },
11295 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11296 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11297 &quot;magnitude&quot;: 3.14, # The magnitude.
11298 },
11299 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11300 &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
11301 # or transparent, depending on the `color` field.
11302 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11303 # a transparent color.
11304 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11305 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11306 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11307 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11308 },
11309 },
11310 },
11311 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11312 &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
11313 # are not inherited from parent text.
11314 #
11315 # Changing the link in an update request causes some other changes to the
11316 # text style of the range:
11317 #
11318 # * When setting a link, the text foreground color will be updated to the
11319 # default link color and the text will be underlined. If these fields are
11320 # modified in the same request, those values will be used instead of the
11321 # link defaults.
11322 # * Setting a link on a text range that overlaps with an existing link will
11323 # also update the existing link to point to the new URL.
11324 # * Links are not settable on newline characters. As a result, setting a link
11325 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11326 # will separate the newline character(s) into their own text runs. The
11327 # link will be applied separately to the runs before and after the newline.
11328 # * Removing a link will update the text style of the range to match the
11329 # style of the preceding text (or the default text styles if the preceding
11330 # text is another link) unless different styles are being set in the same
11331 # request.
11332 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11333 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11334 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11335 },
11336 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11337 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11338 #
11339 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11340 # rendered in a smaller font size, computed based on the `font_size` field.
11341 # The `font_size` itself is not affected by changes in this field.
11342 },
11343 },
11344 },
11345 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
11346 #
11347 # Inherited text styles are represented as unset fields in this message. A
11348 # text style&#x27;s parent depends on where the text style is defined:
11349 #
11350 # * The TextStyle of text in a Paragraph
11351 # inherits from the paragraph&#x27;s corresponding named style type.
11352 # * The TextStyle on a named style
11353 # inherits from the normal text named style.
11354 # * The TextStyle of the normal text named style inherits
11355 # from the default text style in the Docs editor.
11356 # * The TextStyle on a Paragraph element
11357 # that is contained in a table may inherit its text style from the table
11358 # style.
11359 #
11360 # If the text style does not inherit from a parent, unsetting fields will
11361 # revert the style to a value matching the defaults in the Docs editor.
11362 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11363 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11364 &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
11365 # or transparent, depending on the `color` field.
11366 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11367 # a transparent color.
11368 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11369 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11370 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11371 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11372 },
11373 },
11374 },
11375 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11376 #
11377 # If an update request specifies values for both `weighted_font_family` and
11378 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11379 #
11380 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11381 #
11382 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11383 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11384 # is returned.
11385 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11386 #
11387 # The font family can be any font from the Font menu in Docs or from
11388 # [Google Fonts] (https://fonts.google.com/). If the font name is
11389 # unrecognized, the text is rendered in `Arial`.
11390 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11391 # `100` between `100` and `900`, inclusive. This range corresponds to the
11392 # numerical values described in the CSS 2.1 Specification,
11393 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11394 # non-numerical values disallowed.
11395 #
11396 # The default value is `400` (&quot;normal&quot;).
11397 #
11398 # The font weight makes up just one component of the rendered font weight.
11399 # The rendered weight is determined by a combination of the `weight` and the
11400 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11401 #
11402 # * If the text is bold and the weight is less than `400`, the rendered
11403 # weight is 400.
11404 # * If the text is bold and the weight is greater than or equal to `400` but
11405 # is less than `700`, the rendered weight is `700`.
11406 # * If the weight is greater than or equal to `700`, the rendered weight is
11407 # equal to the weight.
11408 # * If the text is not bold, the rendered weight is equal to the weight.
11409 },
11410 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11411 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11412 &quot;magnitude&quot;: 3.14, # The magnitude.
11413 },
11414 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11415 &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
11416 # or transparent, depending on the `color` field.
11417 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11418 # a transparent color.
11419 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11420 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11421 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11422 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11423 },
11424 },
11425 },
11426 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11427 &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
11428 # are not inherited from parent text.
11429 #
11430 # Changing the link in an update request causes some other changes to the
11431 # text style of the range:
11432 #
11433 # * When setting a link, the text foreground color will be updated to the
11434 # default link color and the text will be underlined. If these fields are
11435 # modified in the same request, those values will be used instead of the
11436 # link defaults.
11437 # * Setting a link on a text range that overlaps with an existing link will
11438 # also update the existing link to point to the new URL.
11439 # * Links are not settable on newline characters. As a result, setting a link
11440 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11441 # will separate the newline character(s) into their own text runs. The
11442 # link will be applied separately to the runs before and after the newline.
11443 # * Removing a link will update the text style of the range to match the
11444 # style of the preceding text (or the default text styles if the preceding
11445 # text is another link) unless different styles are being set in the same
11446 # request.
11447 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11448 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11449 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11450 },
11451 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11452 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11453 #
11454 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11455 # rendered in a smaller font size, computed based on the `font_size` field.
11456 # The `font_size` itself is not affected by changes in this field.
11457 },
11458 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
11459 # contains the content of this footnote reference.
11460 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
11461 # it is a nested suggested change. If empty, then this is not a suggested
11462 # insertion.
11463 &quot;A String&quot;,
11464 ],
11465 },
11466 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
11467 # an InlineObject.
11468 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11469 # of this content.
11470 &quot;A String&quot;,
11471 ],
11472 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
11473 # element contains.
11474 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
11475 # if it is a nested suggested change. If empty, then this is not a suggested
11476 # insertion.
11477 &quot;A String&quot;,
11478 ],
11479 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
11480 #
11481 # Similar to text content, like text runs and footnote references, the text
11482 # style of an inline object element can affect content layout as well as the
11483 # styling of text inserted adjacent to it.
11484 #
11485 # Inherited text styles are represented as unset fields in this message. A
11486 # text style&#x27;s parent depends on where the text style is defined:
11487 #
11488 # * The TextStyle of text in a Paragraph
11489 # inherits from the paragraph&#x27;s corresponding named style type.
11490 # * The TextStyle on a named style
11491 # inherits from the normal text named style.
11492 # * The TextStyle of the normal text named style inherits
11493 # from the default text style in the Docs editor.
11494 # * The TextStyle on a Paragraph element
11495 # that is contained in a table may inherit its text style from the table
11496 # style.
11497 #
11498 # If the text style does not inherit from a parent, unsetting fields will
11499 # revert the style to a value matching the defaults in the Docs editor.
11500 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11501 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11502 &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
11503 # or transparent, depending on the `color` field.
11504 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11505 # a transparent color.
11506 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11507 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11508 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11509 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11510 },
11511 },
11512 },
11513 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11514 #
11515 # If an update request specifies values for both `weighted_font_family` and
11516 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11517 #
11518 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11519 #
11520 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11521 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11522 # is returned.
11523 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11524 #
11525 # The font family can be any font from the Font menu in Docs or from
11526 # [Google Fonts] (https://fonts.google.com/). If the font name is
11527 # unrecognized, the text is rendered in `Arial`.
11528 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11529 # `100` between `100` and `900`, inclusive. This range corresponds to the
11530 # numerical values described in the CSS 2.1 Specification,
11531 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11532 # non-numerical values disallowed.
11533 #
11534 # The default value is `400` (&quot;normal&quot;).
11535 #
11536 # The font weight makes up just one component of the rendered font weight.
11537 # The rendered weight is determined by a combination of the `weight` and the
11538 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11539 #
11540 # * If the text is bold and the weight is less than `400`, the rendered
11541 # weight is 400.
11542 # * If the text is bold and the weight is greater than or equal to `400` but
11543 # is less than `700`, the rendered weight is `700`.
11544 # * If the weight is greater than or equal to `700`, the rendered weight is
11545 # equal to the weight.
11546 # * If the text is not bold, the rendered weight is equal to the weight.
11547 },
11548 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11550 &quot;magnitude&quot;: 3.14, # The magnitude.
11551 },
11552 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11553 &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
11554 # or transparent, depending on the `color` field.
11555 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11556 # a transparent color.
11557 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11558 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11559 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11560 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11561 },
11562 },
11563 },
11564 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11565 &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
11566 # are not inherited from parent text.
11567 #
11568 # Changing the link in an update request causes some other changes to the
11569 # text style of the range:
11570 #
11571 # * When setting a link, the text foreground color will be updated to the
11572 # default link color and the text will be underlined. If these fields are
11573 # modified in the same request, those values will be used instead of the
11574 # link defaults.
11575 # * Setting a link on a text range that overlaps with an existing link will
11576 # also update the existing link to point to the new URL.
11577 # * Links are not settable on newline characters. As a result, setting a link
11578 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11579 # will separate the newline character(s) into their own text runs. The
11580 # link will be applied separately to the runs before and after the newline.
11581 # * Removing a link will update the text style of the range to match the
11582 # style of the preceding text (or the default text styles if the preceding
11583 # text is another link) unless different styles are being set in the same
11584 # request.
11585 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11586 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11587 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11588 },
11589 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11590 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11591 #
11592 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11593 # rendered in a smaller font size, computed based on the `font_size` field.
11594 # The `font_size` itself is not affected by changes in this field.
11595 },
11596 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
11597 # ID.
11598 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11599 &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.
11600 # For any field set to true, there is a new suggested value.
11601 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11602 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11603 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11604 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11605 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11606 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11607 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11608 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11609 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11610 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11611 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11612 },
11613 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11614 # the changes made in this suggestion. This can be used along with the
11615 # text_style_suggestion_state
11616 # to see which fields have changed and their new values.
11617 #
11618 # Inherited text styles are represented as unset fields in this message. A
11619 # text style&#x27;s parent depends on where the text style is defined:
11620 #
11621 # * The TextStyle of text in a Paragraph
11622 # inherits from the paragraph&#x27;s corresponding named style type.
11623 # * The TextStyle on a named style
11624 # inherits from the normal text named style.
11625 # * The TextStyle of the normal text named style inherits
11626 # from the default text style in the Docs editor.
11627 # * The TextStyle on a Paragraph element
11628 # that is contained in a table may inherit its text style from the table
11629 # style.
11630 #
11631 # If the text style does not inherit from a parent, unsetting fields will
11632 # revert the style to a value matching the defaults in the Docs editor.
11633 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11634 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11635 &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
11636 # or transparent, depending on the `color` field.
11637 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11638 # a transparent color.
11639 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11640 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11641 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11643 },
11644 },
11645 },
11646 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11647 #
11648 # If an update request specifies values for both `weighted_font_family` and
11649 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11650 #
11651 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11652 #
11653 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11654 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11655 # is returned.
11656 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11657 #
11658 # The font family can be any font from the Font menu in Docs or from
11659 # [Google Fonts] (https://fonts.google.com/). If the font name is
11660 # unrecognized, the text is rendered in `Arial`.
11661 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11662 # `100` between `100` and `900`, inclusive. This range corresponds to the
11663 # numerical values described in the CSS 2.1 Specification,
11664 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11665 # non-numerical values disallowed.
11666 #
11667 # The default value is `400` (&quot;normal&quot;).
11668 #
11669 # The font weight makes up just one component of the rendered font weight.
11670 # The rendered weight is determined by a combination of the `weight` and the
11671 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11672 #
11673 # * If the text is bold and the weight is less than `400`, the rendered
11674 # weight is 400.
11675 # * If the text is bold and the weight is greater than or equal to `400` but
11676 # is less than `700`, the rendered weight is `700`.
11677 # * If the weight is greater than or equal to `700`, the rendered weight is
11678 # equal to the weight.
11679 # * If the text is not bold, the rendered weight is equal to the weight.
11680 },
11681 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11682 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11683 &quot;magnitude&quot;: 3.14, # The magnitude.
11684 },
11685 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11686 &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
11687 # or transparent, depending on the `color` field.
11688 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11689 # a transparent color.
11690 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11691 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11692 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11693 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11694 },
11695 },
11696 },
11697 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11698 &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
11699 # are not inherited from parent text.
11700 #
11701 # Changing the link in an update request causes some other changes to the
11702 # text style of the range:
11703 #
11704 # * When setting a link, the text foreground color will be updated to the
11705 # default link color and the text will be underlined. If these fields are
11706 # modified in the same request, those values will be used instead of the
11707 # link defaults.
11708 # * Setting a link on a text range that overlaps with an existing link will
11709 # also update the existing link to point to the new URL.
11710 # * Links are not settable on newline characters. As a result, setting a link
11711 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11712 # will separate the newline character(s) into their own text runs. The
11713 # link will be applied separately to the runs before and after the newline.
11714 # * Removing a link will update the text style of the range to match the
11715 # style of the preceding text (or the default text styles if the preceding
11716 # text is another link) unless different styles are being set in the same
11717 # request.
11718 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11719 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11720 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11721 },
11722 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11723 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11724 #
11725 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11726 # rendered in a smaller font size, computed based on the `font_size` field.
11727 # The `font_size` itself is not affected by changes in this field.
11728 },
11729 },
11730 },
11731 },
11732 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
11733 # run of text that all has the same styling.
11734 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11735 # of this content.
11736 &quot;A String&quot;,
11737 ],
11738 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
11739 # have multiple insertion IDs if it is a nested suggested change. If empty,
11740 # then this is not a suggested insertion.
11741 &quot;A String&quot;,
11742 ],
11743 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
11744 #
11745 # Any non-text elements in the run are replaced with the Unicode character
11746 # U+E907.
11747 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
11748 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11749 &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.
11750 # For any field set to true, there is a new suggested value.
11751 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11752 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11753 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11754 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11755 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11756 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11757 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11758 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11759 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11760 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11761 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11762 },
11763 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11764 # the changes made in this suggestion. This can be used along with the
11765 # text_style_suggestion_state
11766 # to see which fields have changed and their new values.
11767 #
11768 # Inherited text styles are represented as unset fields in this message. A
11769 # text style&#x27;s parent depends on where the text style is defined:
11770 #
11771 # * The TextStyle of text in a Paragraph
11772 # inherits from the paragraph&#x27;s corresponding named style type.
11773 # * The TextStyle on a named style
11774 # inherits from the normal text named style.
11775 # * The TextStyle of the normal text named style inherits
11776 # from the default text style in the Docs editor.
11777 # * The TextStyle on a Paragraph element
11778 # that is contained in a table may inherit its text style from the table
11779 # style.
11780 #
11781 # If the text style does not inherit from a parent, unsetting fields will
11782 # revert the style to a value matching the defaults in the Docs editor.
11783 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11784 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11785 &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
11786 # or transparent, depending on the `color` field.
11787 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11788 # a transparent color.
11789 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11790 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11791 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11792 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11793 },
11794 },
11795 },
11796 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11797 #
11798 # If an update request specifies values for both `weighted_font_family` and
11799 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11800 #
11801 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11802 #
11803 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11804 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11805 # is returned.
11806 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11807 #
11808 # The font family can be any font from the Font menu in Docs or from
11809 # [Google Fonts] (https://fonts.google.com/). If the font name is
11810 # unrecognized, the text is rendered in `Arial`.
11811 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11812 # `100` between `100` and `900`, inclusive. This range corresponds to the
11813 # numerical values described in the CSS 2.1 Specification,
11814 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11815 # non-numerical values disallowed.
11816 #
11817 # The default value is `400` (&quot;normal&quot;).
11818 #
11819 # The font weight makes up just one component of the rendered font weight.
11820 # The rendered weight is determined by a combination of the `weight` and the
11821 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11822 #
11823 # * If the text is bold and the weight is less than `400`, the rendered
11824 # weight is 400.
11825 # * If the text is bold and the weight is greater than or equal to `400` but
11826 # is less than `700`, the rendered weight is `700`.
11827 # * If the weight is greater than or equal to `700`, the rendered weight is
11828 # equal to the weight.
11829 # * If the text is not bold, the rendered weight is equal to the weight.
11830 },
11831 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11832 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11833 &quot;magnitude&quot;: 3.14, # The magnitude.
11834 },
11835 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11836 &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
11837 # or transparent, depending on the `color` field.
11838 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11839 # a transparent color.
11840 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11841 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11842 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11843 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11844 },
11845 },
11846 },
11847 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11848 &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
11849 # are not inherited from parent text.
11850 #
11851 # Changing the link in an update request causes some other changes to the
11852 # text style of the range:
11853 #
11854 # * When setting a link, the text foreground color will be updated to the
11855 # default link color and the text will be underlined. If these fields are
11856 # modified in the same request, those values will be used instead of the
11857 # link defaults.
11858 # * Setting a link on a text range that overlaps with an existing link will
11859 # also update the existing link to point to the new URL.
11860 # * Links are not settable on newline characters. As a result, setting a link
11861 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11862 # will separate the newline character(s) into their own text runs. The
11863 # link will be applied separately to the runs before and after the newline.
11864 # * Removing a link will update the text style of the range to match the
11865 # style of the preceding text (or the default text styles if the preceding
11866 # text is another link) unless different styles are being set in the same
11867 # request.
11868 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11869 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11870 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11871 },
11872 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11873 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11874 #
11875 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11876 # rendered in a smaller font size, computed based on the `font_size` field.
11877 # The `font_size` itself is not affected by changes in this field.
11878 },
11879 },
11880 },
11881 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
11882 #
11883 # Inherited text styles are represented as unset fields in this message. A
11884 # text style&#x27;s parent depends on where the text style is defined:
11885 #
11886 # * The TextStyle of text in a Paragraph
11887 # inherits from the paragraph&#x27;s corresponding named style type.
11888 # * The TextStyle on a named style
11889 # inherits from the normal text named style.
11890 # * The TextStyle of the normal text named style inherits
11891 # from the default text style in the Docs editor.
11892 # * The TextStyle on a Paragraph element
11893 # that is contained in a table may inherit its text style from the table
11894 # style.
11895 #
11896 # If the text style does not inherit from a parent, unsetting fields will
11897 # revert the style to a value matching the defaults in the Docs editor.
11898 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11899 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11900 &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
11901 # or transparent, depending on the `color` field.
11902 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11903 # a transparent color.
11904 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11905 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11906 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11907 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11908 },
11909 },
11910 },
11911 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11912 #
11913 # If an update request specifies values for both `weighted_font_family` and
11914 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11915 #
11916 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11917 #
11918 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11919 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11920 # is returned.
11921 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11922 #
11923 # The font family can be any font from the Font menu in Docs or from
11924 # [Google Fonts] (https://fonts.google.com/). If the font name is
11925 # unrecognized, the text is rendered in `Arial`.
11926 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11927 # `100` between `100` and `900`, inclusive. This range corresponds to the
11928 # numerical values described in the CSS 2.1 Specification,
11929 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11930 # non-numerical values disallowed.
11931 #
11932 # The default value is `400` (&quot;normal&quot;).
11933 #
11934 # The font weight makes up just one component of the rendered font weight.
11935 # The rendered weight is determined by a combination of the `weight` and the
11936 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11937 #
11938 # * If the text is bold and the weight is less than `400`, the rendered
11939 # weight is 400.
11940 # * If the text is bold and the weight is greater than or equal to `400` but
11941 # is less than `700`, the rendered weight is `700`.
11942 # * If the weight is greater than or equal to `700`, the rendered weight is
11943 # equal to the weight.
11944 # * If the text is not bold, the rendered weight is equal to the weight.
11945 },
11946 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11947 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11948 &quot;magnitude&quot;: 3.14, # The magnitude.
11949 },
11950 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11951 &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
11952 # or transparent, depending on the `color` field.
11953 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11954 # a transparent color.
11955 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11956 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11957 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11958 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11959 },
11960 },
11961 },
11962 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11963 &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
11964 # are not inherited from parent text.
11965 #
11966 # Changing the link in an update request causes some other changes to the
11967 # text style of the range:
11968 #
11969 # * When setting a link, the text foreground color will be updated to the
11970 # default link color and the text will be underlined. If these fields are
11971 # modified in the same request, those values will be used instead of the
11972 # link defaults.
11973 # * Setting a link on a text range that overlaps with an existing link will
11974 # also update the existing link to point to the new URL.
11975 # * Links are not settable on newline characters. As a result, setting a link
11976 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11977 # will separate the newline character(s) into their own text runs. The
11978 # link will be applied separately to the runs before and after the newline.
11979 # * Removing a link will update the text style of the range to match the
11980 # style of the preceding text (or the default text styles if the preceding
11981 # text is another link) unless different styles are being set in the same
11982 # request.
11983 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11984 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11985 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11986 },
11987 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11988 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11989 #
11990 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11991 # rendered in a smaller font size, computed based on the `font_size` field.
11992 # The `font_size` itself is not affected by changes in this field.
11993 },
11994 },
11995 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
11996 # horizontal line.
11997 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
11998 #
11999 # Similar to text content, like text runs and footnote references, the text
12000 # style of a horizontal rule can affect content layout as well as the styling
12001 # of text inserted adjacent to it.
12002 #
12003 # Inherited text styles are represented as unset fields in this message. A
12004 # text style&#x27;s parent depends on where the text style is defined:
12005 #
12006 # * The TextStyle of text in a Paragraph
12007 # inherits from the paragraph&#x27;s corresponding named style type.
12008 # * The TextStyle on a named style
12009 # inherits from the normal text named style.
12010 # * The TextStyle of the normal text named style inherits
12011 # from the default text style in the Docs editor.
12012 # * The TextStyle on a Paragraph element
12013 # that is contained in a table may inherit its text style from the table
12014 # style.
12015 #
12016 # If the text style does not inherit from a parent, unsetting fields will
12017 # revert the style to a value matching the defaults in the Docs editor.
12018 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12019 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12020 &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
12021 # or transparent, depending on the `color` field.
12022 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12023 # a transparent color.
12024 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12025 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12026 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12027 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12028 },
12029 },
12030 },
12031 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12032 #
12033 # If an update request specifies values for both `weighted_font_family` and
12034 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12035 #
12036 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12037 #
12038 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12039 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12040 # is returned.
12041 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12042 #
12043 # The font family can be any font from the Font menu in Docs or from
12044 # [Google Fonts] (https://fonts.google.com/). If the font name is
12045 # unrecognized, the text is rendered in `Arial`.
12046 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12047 # `100` between `100` and `900`, inclusive. This range corresponds to the
12048 # numerical values described in the CSS 2.1 Specification,
12049 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12050 # non-numerical values disallowed.
12051 #
12052 # The default value is `400` (&quot;normal&quot;).
12053 #
12054 # The font weight makes up just one component of the rendered font weight.
12055 # The rendered weight is determined by a combination of the `weight` and the
12056 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12057 #
12058 # * If the text is bold and the weight is less than `400`, the rendered
12059 # weight is 400.
12060 # * If the text is bold and the weight is greater than or equal to `400` but
12061 # is less than `700`, the rendered weight is `700`.
12062 # * If the weight is greater than or equal to `700`, the rendered weight is
12063 # equal to the weight.
12064 # * If the text is not bold, the rendered weight is equal to the weight.
12065 },
12066 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12068 &quot;magnitude&quot;: 3.14, # The magnitude.
12069 },
12070 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12071 &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
12072 # or transparent, depending on the `color` field.
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.
12076 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12077 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12078 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12079 },
12080 },
12081 },
12082 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12083 &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
12084 # are not inherited from parent text.
12085 #
12086 # Changing the link in an update request causes some other changes to the
12087 # text style of the range:
12088 #
12089 # * When setting a link, the text foreground color will be updated to the
12090 # default link color and the text will be underlined. If these fields are
12091 # modified in the same request, those values will be used instead of the
12092 # link defaults.
12093 # * Setting a link on a text range that overlaps with an existing link will
12094 # also update the existing link to point to the new URL.
12095 # * Links are not settable on newline characters. As a result, setting a link
12096 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12097 # will separate the newline character(s) into their own text runs. The
12098 # link will be applied separately to the runs before and after the newline.
12099 # * Removing a link will update the text style of the range to match the
12100 # style of the preceding text (or the default text styles if the preceding
12101 # text is another link) unless different styles are being set in the same
12102 # request.
12103 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12104 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12105 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12106 },
12107 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12108 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12109 #
12110 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12111 # rendered in a smaller font size, computed based on the `font_size` field.
12112 # The `font_size` itself is not affected by changes in this field.
12113 },
12114 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12115 # of this content.
12116 &quot;A String&quot;,
12117 ],
12118 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
12119 # suggestion ID.
12120 &quot;a_key&quot;: { # A suggested change to a TextStyle.
12121 &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.
12122 # For any field set to true, there is a new suggested value.
12123 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
12124 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
12125 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
12126 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
12127 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
12128 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
12129 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
12130 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
12131 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
12132 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
12133 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
12134 },
12135 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
12136 # the changes made in this suggestion. This can be used along with the
12137 # text_style_suggestion_state
12138 # to see which fields have changed and their new values.
12139 #
12140 # Inherited text styles are represented as unset fields in this message. A
12141 # text style&#x27;s parent depends on where the text style is defined:
12142 #
12143 # * The TextStyle of text in a Paragraph
12144 # inherits from the paragraph&#x27;s corresponding named style type.
12145 # * The TextStyle on a named style
12146 # inherits from the normal text named style.
12147 # * The TextStyle of the normal text named style inherits
12148 # from the default text style in the Docs editor.
12149 # * The TextStyle on a Paragraph element
12150 # that is contained in a table may inherit its text style from the table
12151 # style.
12152 #
12153 # If the text style does not inherit from a parent, unsetting fields will
12154 # revert the style to a value matching the defaults in the Docs editor.
12155 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12156 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12157 &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
12158 # or transparent, depending on the `color` field.
12159 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12160 # a transparent color.
12161 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12162 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12163 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12164 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12165 },
12166 },
12167 },
12168 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12169 #
12170 # If an update request specifies values for both `weighted_font_family` and
12171 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12172 #
12173 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12174 #
12175 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12176 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12177 # is returned.
12178 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12179 #
12180 # The font family can be any font from the Font menu in Docs or from
12181 # [Google Fonts] (https://fonts.google.com/). If the font name is
12182 # unrecognized, the text is rendered in `Arial`.
12183 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12184 # `100` between `100` and `900`, inclusive. This range corresponds to the
12185 # numerical values described in the CSS 2.1 Specification,
12186 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12187 # non-numerical values disallowed.
12188 #
12189 # The default value is `400` (&quot;normal&quot;).
12190 #
12191 # The font weight makes up just one component of the rendered font weight.
12192 # The rendered weight is determined by a combination of the `weight` and the
12193 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12194 #
12195 # * If the text is bold and the weight is less than `400`, the rendered
12196 # weight is 400.
12197 # * If the text is bold and the weight is greater than or equal to `400` but
12198 # is less than `700`, the rendered weight is `700`.
12199 # * If the weight is greater than or equal to `700`, the rendered weight is
12200 # equal to the weight.
12201 # * If the text is not bold, the rendered weight is equal to the weight.
12202 },
12203 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12204 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12205 &quot;magnitude&quot;: 3.14, # The magnitude.
12206 },
12207 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12208 &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
12209 # or transparent, depending on the `color` field.
12210 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12211 # a transparent color.
12212 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12213 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12214 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12215 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12216 },
12217 },
12218 },
12219 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12220 &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
12221 # are not inherited from parent text.
12222 #
12223 # Changing the link in an update request causes some other changes to the
12224 # text style of the range:
12225 #
12226 # * When setting a link, the text foreground color will be updated to the
12227 # default link color and the text will be underlined. If these fields are
12228 # modified in the same request, those values will be used instead of the
12229 # link defaults.
12230 # * Setting a link on a text range that overlaps with an existing link will
12231 # also update the existing link to point to the new URL.
12232 # * Links are not settable on newline characters. As a result, setting a link
12233 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12234 # will separate the newline character(s) into their own text runs. The
12235 # link will be applied separately to the runs before and after the newline.
12236 # * Removing a link will update the text style of the range to match the
12237 # style of the preceding text (or the default text styles if the preceding
12238 # text is another link) unless different styles are being set in the same
12239 # request.
12240 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12241 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12242 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12243 },
12244 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12245 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12246 #
12247 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12248 # rendered in a smaller font size, computed based on the `font_size` field.
12249 # The `font_size` itself is not affected by changes in this field.
12250 },
12251 },
12252 },
12253 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
12254 # is a nested suggested change. If empty, then this is not a suggested
12255 # insertion.
12256 &quot;A String&quot;,
12257 ],
12258 },
12259 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
12260 # spot in the text that is dynamically replaced with content that can change
12261 # over time, like a page number.
12262 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
12263 #
12264 # Inherited text styles are represented as unset fields in this message. A
12265 # text style&#x27;s parent depends on where the text style is defined:
12266 #
12267 # * The TextStyle of text in a Paragraph
12268 # inherits from the paragraph&#x27;s corresponding named style type.
12269 # * The TextStyle on a named style
12270 # inherits from the normal text named style.
12271 # * The TextStyle of the normal text named style inherits
12272 # from the default text style in the Docs editor.
12273 # * The TextStyle on a Paragraph element
12274 # that is contained in a table may inherit its text style from the table
12275 # style.
12276 #
12277 # If the text style does not inherit from a parent, unsetting fields will
12278 # revert the style to a value matching the defaults in the Docs editor.
12279 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12280 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12281 &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
12282 # or transparent, depending on the `color` field.
12283 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12284 # a transparent color.
12285 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12286 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12287 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12288 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12289 },
12290 },
12291 },
12292 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12293 #
12294 # If an update request specifies values for both `weighted_font_family` and
12295 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12296 #
12297 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12298 #
12299 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12300 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12301 # is returned.
12302 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12303 #
12304 # The font family can be any font from the Font menu in Docs or from
12305 # [Google Fonts] (https://fonts.google.com/). If the font name is
12306 # unrecognized, the text is rendered in `Arial`.
12307 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12308 # `100` between `100` and `900`, inclusive. This range corresponds to the
12309 # numerical values described in the CSS 2.1 Specification,
12310 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12311 # non-numerical values disallowed.
12312 #
12313 # The default value is `400` (&quot;normal&quot;).
12314 #
12315 # The font weight makes up just one component of the rendered font weight.
12316 # The rendered weight is determined by a combination of the `weight` and the
12317 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12318 #
12319 # * If the text is bold and the weight is less than `400`, the rendered
12320 # weight is 400.
12321 # * If the text is bold and the weight is greater than or equal to `400` but
12322 # is less than `700`, the rendered weight is `700`.
12323 # * If the weight is greater than or equal to `700`, the rendered weight is
12324 # equal to the weight.
12325 # * If the text is not bold, the rendered weight is equal to the weight.
12326 },
12327 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12328 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12329 &quot;magnitude&quot;: 3.14, # The magnitude.
12330 },
12331 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12332 &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
12333 # or transparent, depending on the `color` field.
12334 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12335 # a transparent color.
12336 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12337 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12338 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12339 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12340 },
12341 },
12342 },
12343 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12344 &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
12345 # are not inherited from parent text.
12346 #
12347 # Changing the link in an update request causes some other changes to the
12348 # text style of the range:
12349 #
12350 # * When setting a link, the text foreground color will be updated to the
12351 # default link color and the text will be underlined. If these fields are
12352 # modified in the same request, those values will be used instead of the
12353 # link defaults.
12354 # * Setting a link on a text range that overlaps with an existing link will
12355 # also update the existing link to point to the new URL.
12356 # * Links are not settable on newline characters. As a result, setting a link
12357 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12358 # will separate the newline character(s) into their own text runs. The
12359 # link will be applied separately to the runs before and after the newline.
12360 # * Removing a link will update the text style of the range to match the
12361 # style of the preceding text (or the default text styles if the preceding
12362 # text is another link) unless different styles are being set in the same
12363 # request.
12364 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12365 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12366 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12367 },
12368 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12369 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12370 #
12371 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12372 # rendered in a smaller font size, computed based on the `font_size` field.
12373 # The `font_size` itself is not affected by changes in this field.
12374 },
12375 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
12376 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
12377 &quot;a_key&quot;: { # A suggested change to a TextStyle.
12378 &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.
12379 # For any field set to true, there is a new suggested value.
12380 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
12381 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
12382 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
12383 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
12384 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
12385 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
12386 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
12387 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
12388 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
12389 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
12390 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
12391 },
12392 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
12393 # the changes made in this suggestion. This can be used along with the
12394 # text_style_suggestion_state
12395 # to see which fields have changed and their new values.
12396 #
12397 # Inherited text styles are represented as unset fields in this message. A
12398 # text style&#x27;s parent depends on where the text style is defined:
12399 #
12400 # * The TextStyle of text in a Paragraph
12401 # inherits from the paragraph&#x27;s corresponding named style type.
12402 # * The TextStyle on a named style
12403 # inherits from the normal text named style.
12404 # * The TextStyle of the normal text named style inherits
12405 # from the default text style in the Docs editor.
12406 # * The TextStyle on a Paragraph element
12407 # that is contained in a table may inherit its text style from the table
12408 # style.
12409 #
12410 # If the text style does not inherit from a parent, unsetting fields will
12411 # revert the style to a value matching the defaults in the Docs editor.
12412 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12413 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12414 &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
12415 # or transparent, depending on the `color` field.
12416 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12417 # a transparent color.
12418 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12419 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12420 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12421 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12422 },
12423 },
12424 },
12425 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12426 #
12427 # If an update request specifies values for both `weighted_font_family` and
12428 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12429 #
12430 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12431 #
12432 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12433 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12434 # is returned.
12435 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12436 #
12437 # The font family can be any font from the Font menu in Docs or from
12438 # [Google Fonts] (https://fonts.google.com/). If the font name is
12439 # unrecognized, the text is rendered in `Arial`.
12440 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12441 # `100` between `100` and `900`, inclusive. This range corresponds to the
12442 # numerical values described in the CSS 2.1 Specification,
12443 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12444 # non-numerical values disallowed.
12445 #
12446 # The default value is `400` (&quot;normal&quot;).
12447 #
12448 # The font weight makes up just one component of the rendered font weight.
12449 # The rendered weight is determined by a combination of the `weight` and the
12450 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12451 #
12452 # * If the text is bold and the weight is less than `400`, the rendered
12453 # weight is 400.
12454 # * If the text is bold and the weight is greater than or equal to `400` but
12455 # is less than `700`, the rendered weight is `700`.
12456 # * If the weight is greater than or equal to `700`, the rendered weight is
12457 # equal to the weight.
12458 # * If the text is not bold, the rendered weight is equal to the weight.
12459 },
12460 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12461 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12462 &quot;magnitude&quot;: 3.14, # The magnitude.
12463 },
12464 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12465 &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
12466 # or transparent, depending on the `color` field.
12467 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12468 # a transparent color.
12469 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12470 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12471 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12472 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12473 },
12474 },
12475 },
12476 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12477 &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
12478 # are not inherited from parent text.
12479 #
12480 # Changing the link in an update request causes some other changes to the
12481 # text style of the range:
12482 #
12483 # * When setting a link, the text foreground color will be updated to the
12484 # default link color and the text will be underlined. If these fields are
12485 # modified in the same request, those values will be used instead of the
12486 # link defaults.
12487 # * Setting a link on a text range that overlaps with an existing link will
12488 # also update the existing link to point to the new URL.
12489 # * Links are not settable on newline characters. As a result, setting a link
12490 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12491 # will separate the newline character(s) into their own text runs. The
12492 # link will be applied separately to the runs before and after the newline.
12493 # * Removing a link will update the text style of the range to match the
12494 # style of the preceding text (or the default text styles if the preceding
12495 # text is another link) unless different styles are being set in the same
12496 # request.
12497 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12498 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12499 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12500 },
12501 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12502 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12503 #
12504 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12505 # rendered in a smaller font size, computed based on the `font_size` field.
12506 # The `font_size` itself is not affected by changes in this field.
12507 },
12508 },
12509 },
12510 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12511 # of this content.
12512 &quot;A String&quot;,
12513 ],
12514 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
12515 # may have multiple insertion IDs if it is a nested suggested change. If
12516 # empty, then this is not a suggested insertion.
12517 &quot;A String&quot;,
12518 ],
12519 },
12520 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
12521 # column break. A column break makes the subsequent text start at the top of
12522 # the next column.
12523 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
12524 # ID.
12525 &quot;a_key&quot;: { # A suggested change to a TextStyle.
12526 &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.
12527 # For any field set to true, there is a new suggested value.
12528 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
12529 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
12530 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
12531 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
12532 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
12533 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
12534 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
12535 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
12536 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
12537 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
12538 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
12539 },
12540 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
12541 # the changes made in this suggestion. This can be used along with the
12542 # text_style_suggestion_state
12543 # to see which fields have changed and their new values.
12544 #
12545 # Inherited text styles are represented as unset fields in this message. A
12546 # text style&#x27;s parent depends on where the text style is defined:
12547 #
12548 # * The TextStyle of text in a Paragraph
12549 # inherits from the paragraph&#x27;s corresponding named style type.
12550 # * The TextStyle on a named style
12551 # inherits from the normal text named style.
12552 # * The TextStyle of the normal text named style inherits
12553 # from the default text style in the Docs editor.
12554 # * The TextStyle on a Paragraph element
12555 # that is contained in a table may inherit its text style from the table
12556 # style.
12557 #
12558 # If the text style does not inherit from a parent, unsetting fields will
12559 # revert the style to a value matching the defaults in the Docs editor.
12560 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12561 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12562 &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
12563 # or transparent, depending on the `color` field.
12564 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12565 # a transparent color.
12566 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12567 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12568 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12569 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12570 },
12571 },
12572 },
12573 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12574 #
12575 # If an update request specifies values for both `weighted_font_family` and
12576 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12577 #
12578 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12579 #
12580 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12581 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12582 # is returned.
12583 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12584 #
12585 # The font family can be any font from the Font menu in Docs or from
12586 # [Google Fonts] (https://fonts.google.com/). If the font name is
12587 # unrecognized, the text is rendered in `Arial`.
12588 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12589 # `100` between `100` and `900`, inclusive. This range corresponds to the
12590 # numerical values described in the CSS 2.1 Specification,
12591 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12592 # non-numerical values disallowed.
12593 #
12594 # The default value is `400` (&quot;normal&quot;).
12595 #
12596 # The font weight makes up just one component of the rendered font weight.
12597 # The rendered weight is determined by a combination of the `weight` and the
12598 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12599 #
12600 # * If the text is bold and the weight is less than `400`, the rendered
12601 # weight is 400.
12602 # * If the text is bold and the weight is greater than or equal to `400` but
12603 # is less than `700`, the rendered weight is `700`.
12604 # * If the weight is greater than or equal to `700`, the rendered weight is
12605 # equal to the weight.
12606 # * If the text is not bold, the rendered weight is equal to the weight.
12607 },
12608 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12609 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12610 &quot;magnitude&quot;: 3.14, # The magnitude.
12611 },
12612 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12613 &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
12614 # or transparent, depending on the `color` field.
12615 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12616 # a transparent color.
12617 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12618 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12619 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12620 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12621 },
12622 },
12623 },
12624 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12625 &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
12626 # are not inherited from parent text.
12627 #
12628 # Changing the link in an update request causes some other changes to the
12629 # text style of the range:
12630 #
12631 # * When setting a link, the text foreground color will be updated to the
12632 # default link color and the text will be underlined. If these fields are
12633 # modified in the same request, those values will be used instead of the
12634 # link defaults.
12635 # * Setting a link on a text range that overlaps with an existing link will
12636 # also update the existing link to point to the new URL.
12637 # * Links are not settable on newline characters. As a result, setting a link
12638 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12639 # will separate the newline character(s) into their own text runs. The
12640 # link will be applied separately to the runs before and after the newline.
12641 # * Removing a link will update the text style of the range to match the
12642 # style of the preceding text (or the default text styles if the preceding
12643 # text is another link) unless different styles are being set in the same
12644 # request.
12645 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12646 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12647 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12648 },
12649 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12650 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12651 #
12652 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12653 # rendered in a smaller font size, computed based on the `font_size` field.
12654 # The `font_size` itself is not affected by changes in this field.
12655 },
12656 },
12657 },
12658 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12659 # of this content.
12660 &quot;A String&quot;,
12661 ],
12662 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
12663 # a nested suggested change. If empty, then this is not a suggested
12664 # insertion.
12665 &quot;A String&quot;,
12666 ],
12667 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
12668 #
12669 # Similar to text content, like text runs and footnote references, the text
12670 # style of a column break can affect content layout as well as the styling of
12671 # text inserted adjacent to it.
12672 #
12673 # Inherited text styles are represented as unset fields in this message. A
12674 # text style&#x27;s parent depends on where the text style is defined:
12675 #
12676 # * The TextStyle of text in a Paragraph
12677 # inherits from the paragraph&#x27;s corresponding named style type.
12678 # * The TextStyle on a named style
12679 # inherits from the normal text named style.
12680 # * The TextStyle of the normal text named style inherits
12681 # from the default text style in the Docs editor.
12682 # * The TextStyle on a Paragraph element
12683 # that is contained in a table may inherit its text style from the table
12684 # style.
12685 #
12686 # If the text style does not inherit from a parent, unsetting fields will
12687 # revert the style to a value matching the defaults in the Docs editor.
12688 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12689 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12690 &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
12691 # or transparent, depending on the `color` field.
12692 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12693 # a transparent color.
12694 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12695 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12696 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12697 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12698 },
12699 },
12700 },
12701 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12702 #
12703 # If an update request specifies values for both `weighted_font_family` and
12704 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12705 #
12706 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12707 #
12708 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12709 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12710 # is returned.
12711 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12712 #
12713 # The font family can be any font from the Font menu in Docs or from
12714 # [Google Fonts] (https://fonts.google.com/). If the font name is
12715 # unrecognized, the text is rendered in `Arial`.
12716 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12717 # `100` between `100` and `900`, inclusive. This range corresponds to the
12718 # numerical values described in the CSS 2.1 Specification,
12719 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12720 # non-numerical values disallowed.
12721 #
12722 # The default value is `400` (&quot;normal&quot;).
12723 #
12724 # The font weight makes up just one component of the rendered font weight.
12725 # The rendered weight is determined by a combination of the `weight` and the
12726 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12727 #
12728 # * If the text is bold and the weight is less than `400`, the rendered
12729 # weight is 400.
12730 # * If the text is bold and the weight is greater than or equal to `400` but
12731 # is less than `700`, the rendered weight is `700`.
12732 # * If the weight is greater than or equal to `700`, the rendered weight is
12733 # equal to the weight.
12734 # * If the text is not bold, the rendered weight is equal to the weight.
12735 },
12736 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12737 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12738 &quot;magnitude&quot;: 3.14, # The magnitude.
12739 },
12740 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12741 &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
12742 # or transparent, depending on the `color` field.
12743 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12744 # a transparent color.
12745 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12747 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12748 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12749 },
12750 },
12751 },
12752 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12753 &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
12754 # are not inherited from parent text.
12755 #
12756 # Changing the link in an update request causes some other changes to the
12757 # text style of the range:
12758 #
12759 # * When setting a link, the text foreground color will be updated to the
12760 # default link color and the text will be underlined. If these fields are
12761 # modified in the same request, those values will be used instead of the
12762 # link defaults.
12763 # * Setting a link on a text range that overlaps with an existing link will
12764 # also update the existing link to point to the new URL.
12765 # * Links are not settable on newline characters. As a result, setting a link
12766 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12767 # will separate the newline character(s) into their own text runs. The
12768 # link will be applied separately to the runs before and after the newline.
12769 # * Removing a link will update the text style of the range to match the
12770 # style of the preceding text (or the default text styles if the preceding
12771 # text is another link) unless different styles are being set in the same
12772 # request.
12773 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12774 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12775 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12776 },
12777 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12778 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12779 #
12780 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12781 # rendered in a smaller font size, computed based on the `font_size` field.
12782 # The `font_size` itself is not affected by changes in this field.
12783 },
12784 },
12785 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
12786 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
12787 # code units.
12788 },
12789 ],
12790 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
12791 # suggestion ID.
12792 &quot;a_key&quot;: { # A suggested change to a
12793 # ParagraphStyle.
12794 &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.
12795 # For any field set to true, there is a new suggested value.
12796 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
12797 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
12798 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
12799 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
12800 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
12801 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
12802 &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
12803 # this suggestion.
12804 # suggested change. For any field set to true, there is a new suggested value.
12805 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
12806 },
12807 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
12808 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
12809 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
12810 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
12811 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
12812 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
12813 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
12814 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
12815 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
12816 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
12817 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
12818 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
12819 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
12820 },
12821 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
12822 # the changes made in this suggestion. This can be used along with the
12823 # paragraph_suggestion_state
12824 # to see which fields have changed and their new values.
12825 #
12826 # Inherited paragraph styles are represented as unset fields in this message.
12827 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
12828 #
12829 # * The ParagraphStyle on a Paragraph
12830 # inherits from the paragraph&#x27;s corresponding named style type.
12831 # * The ParagraphStyle on a named style
12832 # inherits from the normal text named style.
12833 # * The ParagraphStyle of the normal text named style inherits
12834 # from the default paragraph style in the Docs editor.
12835 # * The ParagraphStyle on a Paragraph
12836 # element that is contained in a table may inherit its paragraph style from
12837 # the table style.
12838 #
12839 # If the paragraph style does not inherit from a parent, unsetting fields will
12840 # revert the style to a value matching the defaults in the Docs editor.
12841 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
12842 #
12843 # Since updating the named style type affects other properties within
12844 # ParagraphStyle, the named style type is applied before the other properties
12845 # are updated.
12846 &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
12847 # inherited from the parent.
12848 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12849 &quot;magnitude&quot;: 3.14, # The magnitude.
12850 },
12851 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
12852 # page or column as the next paragraph if possible. If unset, the value is
12853 # inherited from the parent.
12854 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
12855 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
12856 # parent.
12857 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
12858 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12859 # a transparent color.
12860 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12861 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12862 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12863 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12864 },
12865 },
12866 },
12867 },
12868 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
12869 # is inherited from the parent.
12870 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
12871 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
12872 # inherited.
12873 #
12874 # This property is read-only.
12875 { # A tab stop within a paragraph.
12876 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
12877 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
12878 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12879 &quot;magnitude&quot;: 3.14, # The magnitude.
12880 },
12881 },
12882 ],
12883 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
12884 # from the parent.
12885 #
12886 # The top border is rendered when the paragraph above has different border
12887 # and indent properties.
12888 #
12889 # Paragraph borders cannot be partially updated. When making
12890 # changes to a paragraph border the new border must be specified in
12891 # its entirety.
12892 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12893 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12894 &quot;magnitude&quot;: 3.14, # The magnitude.
12895 },
12896 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12897 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12898 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12899 # a transparent color.
12900 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12901 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12902 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12903 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12904 },
12905 },
12906 },
12907 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12908 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12909 &quot;magnitude&quot;: 3.14, # The magnitude.
12910 },
12911 },
12912 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
12913 # from the parent.
12914 #
12915 # Paragraph borders cannot be partially updated. When making
12916 # changes to a paragraph border the new border must be specified in
12917 # its entirety.
12918 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12919 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12920 &quot;magnitude&quot;: 3.14, # The magnitude.
12921 },
12922 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12923 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12924 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12925 # a transparent color.
12926 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12927 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12928 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12929 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12930 },
12931 },
12932 },
12933 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12934 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12935 &quot;magnitude&quot;: 3.14, # The magnitude.
12936 },
12937 },
12938 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
12939 # inherited from the parent.
12940 #
12941 # The bottom border is rendered when the paragraph below has different border
12942 # and indent properties.
12943 #
12944 # Paragraph borders cannot be partially updated. When making
12945 # changes to a paragraph border the new border must be specified in
12946 # its entirety.
12947 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12949 &quot;magnitude&quot;: 3.14, # The magnitude.
12950 },
12951 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12952 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12953 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12954 # a transparent color.
12955 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12956 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12957 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12958 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12959 },
12960 },
12961 },
12962 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12964 &quot;magnitude&quot;: 3.14, # The magnitude.
12965 },
12966 },
12967 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
12968 # If unset, the value is inherited from the parent.
12969 #
12970 # The between border is rendered when the adjacent paragraph has the same
12971 # border and indent properties.
12972 #
12973 # Paragraph borders cannot be partially updated. When making
12974 # changes to a paragraph border the new border must be specified in
12975 # its entirety.
12976 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12978 &quot;magnitude&quot;: 3.14, # The magnitude.
12979 },
12980 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12981 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12982 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12983 # a transparent color.
12984 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12985 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12986 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12987 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12988 },
12989 },
12990 },
12991 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12992 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12993 &quot;magnitude&quot;: 3.14, # The magnitude.
12994 },
12995 },
12996 &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,
12997 # the value is inherited from the parent.
12998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12999 &quot;magnitude&quot;: 3.14, # The magnitude.
13000 },
13001 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
13002 # is represented as 100.0. If unset, the value is inherited from the parent.
13003 &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
13004 # inherited from the parent.
13005 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13006 &quot;magnitude&quot;: 3.14, # The magnitude.
13007 },
13008 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
13009 # column if possible. If unset, the value is inherited from the parent.
13010 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
13011 # heading.
13012 #
13013 # This property is read-only.
13014 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
13015 # LEFT_TO_RIGHT since
13016 # paragraph direction is not inherited.
13017 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
13018 # from the parent.
13019 #
13020 # Paragraph borders cannot be partially updated. When making
13021 # changes to a paragraph border the new border must be specified in
13022 # its entirety.
13023 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13024 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13025 &quot;magnitude&quot;: 3.14, # The magnitude.
13026 },
13027 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13028 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13029 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13030 # a transparent color.
13031 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13032 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13033 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13034 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13035 },
13036 },
13037 },
13038 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13039 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13040 &quot;magnitude&quot;: 3.14, # The magnitude.
13041 },
13042 },
13043 &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
13044 # the start of the text, based on the current paragraph direction. If unset,
13045 # the value is inherited from the parent.
13046 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13047 &quot;magnitude&quot;: 3.14, # The magnitude.
13048 },
13049 &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
13050 # the end of the text, based on the current paragraph direction. If unset,
13051 # the value is inherited from the parent.
13052 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13053 &quot;magnitude&quot;: 3.14, # The magnitude.
13054 },
13055 },
13056 },
13057 },
13058 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
13059 #
13060 # Inherited paragraph styles are represented as unset fields in this message.
13061 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
13062 #
13063 # * The ParagraphStyle on a Paragraph
13064 # inherits from the paragraph&#x27;s corresponding named style type.
13065 # * The ParagraphStyle on a named style
13066 # inherits from the normal text named style.
13067 # * The ParagraphStyle of the normal text named style inherits
13068 # from the default paragraph style in the Docs editor.
13069 # * The ParagraphStyle on a Paragraph
13070 # element that is contained in a table may inherit its paragraph style from
13071 # the table style.
13072 #
13073 # If the paragraph style does not inherit from a parent, unsetting fields will
13074 # revert the style to a value matching the defaults in the Docs editor.
13075 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
13076 #
13077 # Since updating the named style type affects other properties within
13078 # ParagraphStyle, the named style type is applied before the other properties
13079 # are updated.
13080 &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
13081 # inherited from the parent.
13082 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13083 &quot;magnitude&quot;: 3.14, # The magnitude.
13084 },
13085 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
13086 # page or column as the next paragraph if possible. If unset, the value is
13087 # inherited from the parent.
13088 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
13089 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
13090 # parent.
13091 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
13092 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13093 # a transparent color.
13094 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13095 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13096 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13097 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13098 },
13099 },
13100 },
13101 },
13102 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
13103 # is inherited from the parent.
13104 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
13105 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
13106 # inherited.
13107 #
13108 # This property is read-only.
13109 { # A tab stop within a paragraph.
13110 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
13111 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
13112 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13113 &quot;magnitude&quot;: 3.14, # The magnitude.
13114 },
13115 },
13116 ],
13117 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
13118 # from the parent.
13119 #
13120 # The top border is rendered when the paragraph above has different border
13121 # and indent properties.
13122 #
13123 # Paragraph borders cannot be partially updated. When making
13124 # changes to a paragraph border the new border must be specified in
13125 # its entirety.
13126 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13127 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13128 &quot;magnitude&quot;: 3.14, # The magnitude.
13129 },
13130 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13131 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13132 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13133 # a transparent color.
13134 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13135 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13136 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13137 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13138 },
13139 },
13140 },
13141 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13142 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13143 &quot;magnitude&quot;: 3.14, # The magnitude.
13144 },
13145 },
13146 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
13147 # from the parent.
13148 #
13149 # Paragraph borders cannot be partially updated. When making
13150 # changes to a paragraph border the new border must be specified in
13151 # its entirety.
13152 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13153 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13154 &quot;magnitude&quot;: 3.14, # The magnitude.
13155 },
13156 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13157 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13158 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13159 # a transparent color.
13160 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13161 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13162 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13163 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13164 },
13165 },
13166 },
13167 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13169 &quot;magnitude&quot;: 3.14, # The magnitude.
13170 },
13171 },
13172 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
13173 # inherited from the parent.
13174 #
13175 # The bottom border is rendered when the paragraph below has different border
13176 # and indent properties.
13177 #
13178 # Paragraph borders cannot be partially updated. When making
13179 # changes to a paragraph border the new border must be specified in
13180 # its entirety.
13181 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13182 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13183 &quot;magnitude&quot;: 3.14, # The magnitude.
13184 },
13185 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13186 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13187 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13188 # a transparent color.
13189 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13190 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13191 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13192 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13193 },
13194 },
13195 },
13196 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13198 &quot;magnitude&quot;: 3.14, # The magnitude.
13199 },
13200 },
13201 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
13202 # If unset, the value is inherited from the parent.
13203 #
13204 # The between border is rendered when the adjacent paragraph has the same
13205 # border and indent properties.
13206 #
13207 # Paragraph borders cannot be partially updated. When making
13208 # changes to a paragraph border the new border must be specified in
13209 # its entirety.
13210 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13211 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13212 &quot;magnitude&quot;: 3.14, # The magnitude.
13213 },
13214 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13215 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13216 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13217 # a transparent color.
13218 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13219 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13220 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13221 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13222 },
13223 },
13224 },
13225 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13227 &quot;magnitude&quot;: 3.14, # The magnitude.
13228 },
13229 },
13230 &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,
13231 # the value is inherited from the parent.
13232 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13233 &quot;magnitude&quot;: 3.14, # The magnitude.
13234 },
13235 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
13236 # is represented as 100.0. If unset, the value is inherited from the parent.
13237 &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
13238 # inherited from the parent.
13239 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13240 &quot;magnitude&quot;: 3.14, # The magnitude.
13241 },
13242 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
13243 # column if possible. If unset, the value is inherited from the parent.
13244 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
13245 # heading.
13246 #
13247 # This property is read-only.
13248 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
13249 # LEFT_TO_RIGHT since
13250 # paragraph direction is not inherited.
13251 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
13252 # from the parent.
13253 #
13254 # Paragraph borders cannot be partially updated. When making
13255 # changes to a paragraph border the new border must be specified in
13256 # its entirety.
13257 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13258 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13259 &quot;magnitude&quot;: 3.14, # The magnitude.
13260 },
13261 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13262 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13263 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13264 # a transparent color.
13265 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13266 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13267 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13268 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13269 },
13270 },
13271 },
13272 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13273 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13274 &quot;magnitude&quot;: 3.14, # The magnitude.
13275 },
13276 },
13277 &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
13278 # the start of the text, based on the current paragraph direction. If unset,
13279 # the value is inherited from the parent.
13280 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13281 &quot;magnitude&quot;: 3.14, # The magnitude.
13282 },
13283 &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
13284 # the end of the text, based on the current paragraph direction. If unset,
13285 # the value is inherited from the parent.
13286 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13287 &quot;magnitude&quot;: 3.14, # The magnitude.
13288 },
13289 },
13290 },
13291 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
13292 # code units.
13293 },
13294 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013295 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070013296 },
13297 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
13298 &quot;a_key&quot;: { # A document footnote.
13299 &quot;content&quot;: [ # The contents of the footnote.
13300 #
13301 # The indexes for a footnote&#x27;s content begin at zero.
13302 { # A StructuralElement describes content that provides structure to the
13303 # document.
13304 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
13305 # table.
13306 &quot;rows&quot;: 42, # Number of rows in the table.
13307 &quot;columns&quot;: 42, # Number of columns in the table.
13308 #
13309 # It is possible for a table to be non-rectangular, so some rows may have a
13310 # different number of cells.
13311 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
13312 &quot;tableColumnProperties&quot;: [ # The properties of each column.
13313 #
13314 # Note that in Docs, tables contain rows and rows contain cells, similar to
13315 # HTML. So the properties for a row can be found on the row&#x27;s
13316 # table_row_style.
13317 { # The properties of a column in a table.
13318 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
13319 &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
13320 # FIXED_WIDTH.
13321 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13322 &quot;magnitude&quot;: 3.14, # The magnitude.
13323 },
13324 },
13325 ],
13326 },
13327 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13328 # of this content.
13329 &quot;A String&quot;,
13330 ],
13331 &quot;tableRows&quot;: [ # The contents and style of each row.
13332 { # The contents and style of a row in a Table.
13333 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
13334 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
13335 &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
13336 # at a height equal to or greater than this value in order to show all the
13337 # content in the row&#x27;s cells.
13338 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13339 &quot;magnitude&quot;: 3.14, # The magnitude.
13340 },
13341 },
13342 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
13343 &quot;a_key&quot;: { # A suggested change to a
13344 # TableRowStyle.
13345 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
13346 # the changes made in this suggestion. This can be used along with the
13347 # table_row_style_suggestion_state
13348 # to see which fields have changed and their new values.
13349 &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
13350 # at a height equal to or greater than this value in order to show all the
13351 # content in the row&#x27;s cells.
13352 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13353 &quot;magnitude&quot;: 3.14, # The magnitude.
13354 },
13355 },
13356 &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.
13357 # For any field set to true, there is a new suggested value.
13358 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
13359 },
13360 },
13361 },
13362 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
13363 #
13364 # It is possible for a table to be non-rectangular, so some rows may have a
13365 # different number of cells than other rows in the same table.
13366 { # The contents and style of a cell in a Table.
13367 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
13368 #
13369 # Inherited table cell styles are represented as unset fields in this message.
13370 # A table cell style can inherit from the table&#x27;s style.
13371 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
13372 #
13373 # Table cell borders cannot be transparent. To hide a table cell border, make
13374 # its width 0.
13375 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13376 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13377 &quot;magnitude&quot;: 3.14, # The magnitude.
13378 },
13379 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13380 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13381 #
13382 # This color cannot be transparent.
13383 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13384 # a transparent color.
13385 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13386 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13387 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13388 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13389 },
13390 },
13391 },
13392 },
13393 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
13394 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13395 &quot;magnitude&quot;: 3.14, # The magnitude.
13396 },
13397 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
13398 #
13399 # Table cell borders cannot be transparent. To hide a table cell border, make
13400 # its width 0.
13401 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13402 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13403 &quot;magnitude&quot;: 3.14, # The magnitude.
13404 },
13405 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13406 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13407 #
13408 # This color cannot be transparent.
13409 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13410 # a transparent color.
13411 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13412 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13413 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13414 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13415 },
13416 },
13417 },
13418 },
13419 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
13420 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13421 &quot;magnitude&quot;: 3.14, # The magnitude.
13422 },
13423 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
13424 #
13425 # Table cell borders cannot be transparent. To hide a table cell border, make
13426 # its width 0.
13427 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13428 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13429 &quot;magnitude&quot;: 3.14, # The magnitude.
13430 },
13431 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13432 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13433 #
13434 # This color cannot be transparent.
13435 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13436 # a transparent color.
13437 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13438 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13439 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13440 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13441 },
13442 },
13443 },
13444 },
13445 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
13446 #
13447 # Table cell borders cannot be transparent. To hide a table cell border, make
13448 # its width 0.
13449 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13450 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13451 &quot;magnitude&quot;: 3.14, # The magnitude.
13452 },
13453 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13454 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13455 #
13456 # This color cannot be transparent.
13457 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13458 # a transparent color.
13459 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13460 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13461 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13462 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13463 },
13464 },
13465 },
13466 },
13467 &quot;columnSpan&quot;: 42, # The column span of the cell.
13468 #
13469 # This property is read-only.
13470 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
13471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13472 &quot;magnitude&quot;: 3.14, # The magnitude.
13473 },
13474 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
13475 # matches the alignment for newly created table cells in the Docs editor.
13476 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
13477 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13478 &quot;magnitude&quot;: 3.14, # The magnitude.
13479 },
13480 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
13481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13482 # a transparent color.
13483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13487 },
13488 },
13489 },
13490 &quot;rowSpan&quot;: 42, # The row span of the cell.
13491 #
13492 # This property is read-only.
13493 },
13494 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
13495 &quot;content&quot;: [ # The content of the cell.
13496 # Object with schema name: StructuralElement
13497 ],
13498 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
13499 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
13500 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
13501 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
13502 # the changes made in this suggestion. This can be used along with the
13503 # table_cell_style_suggestion_state
13504 # to see which fields have changed and their new values.
13505 #
13506 # Inherited table cell styles are represented as unset fields in this message.
13507 # A table cell style can inherit from the table&#x27;s style.
13508 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
13509 #
13510 # Table cell borders cannot be transparent. To hide a table cell border, make
13511 # its width 0.
13512 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13513 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13514 &quot;magnitude&quot;: 3.14, # The magnitude.
13515 },
13516 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13517 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13518 #
13519 # This color cannot be transparent.
13520 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13521 # a transparent color.
13522 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13523 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13524 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13525 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13526 },
13527 },
13528 },
13529 },
13530 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
13531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13532 &quot;magnitude&quot;: 3.14, # The magnitude.
13533 },
13534 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
13535 #
13536 # Table cell borders cannot be transparent. To hide a table cell border, make
13537 # its width 0.
13538 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13539 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13540 &quot;magnitude&quot;: 3.14, # The magnitude.
13541 },
13542 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13543 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13544 #
13545 # This color cannot be transparent.
13546 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13547 # a transparent color.
13548 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13549 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13550 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13551 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13552 },
13553 },
13554 },
13555 },
13556 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
13557 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13558 &quot;magnitude&quot;: 3.14, # The magnitude.
13559 },
13560 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
13561 #
13562 # Table cell borders cannot be transparent. To hide a table cell border, make
13563 # its width 0.
13564 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13565 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13566 &quot;magnitude&quot;: 3.14, # The magnitude.
13567 },
13568 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13569 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13570 #
13571 # This color cannot be transparent.
13572 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13573 # a transparent color.
13574 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13575 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13576 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13577 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13578 },
13579 },
13580 },
13581 },
13582 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
13583 #
13584 # Table cell borders cannot be transparent. To hide a table cell border, make
13585 # its width 0.
13586 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13587 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13588 &quot;magnitude&quot;: 3.14, # The magnitude.
13589 },
13590 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13591 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13592 #
13593 # This color cannot be transparent.
13594 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13595 # a transparent color.
13596 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13597 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13598 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13599 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13600 },
13601 },
13602 },
13603 },
13604 &quot;columnSpan&quot;: 42, # The column span of the cell.
13605 #
13606 # This property is read-only.
13607 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
13608 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13609 &quot;magnitude&quot;: 3.14, # The magnitude.
13610 },
13611 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
13612 # matches the alignment for newly created table cells in the Docs editor.
13613 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
13614 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13615 &quot;magnitude&quot;: 3.14, # The magnitude.
13616 },
13617 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13622 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13623 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13624 },
13625 },
13626 },
13627 &quot;rowSpan&quot;: 42, # The row span of the cell.
13628 #
13629 # This property is read-only.
13630 },
13631 &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.
13632 # For any field set to true, there is a new suggested value.
13633 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
13634 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
13635 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
13636 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
13637 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
13638 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
13639 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
13640 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
13641 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
13642 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
13643 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
13644 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
13645 },
13646 },
13647 },
13648 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13649 # of this content.
13650 &quot;A String&quot;,
13651 ],
13652 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
13653 # may have multiple insertion IDs if it is a nested suggested change. If
13654 # empty, then this is not a suggested insertion.
13655 &quot;A String&quot;,
13656 ],
13657 },
13658 ],
13659 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
13660 # may have multiple insertion IDs if it is a nested suggested change. If
13661 # empty, then this is not a suggested insertion.
13662 &quot;A String&quot;,
13663 ],
13664 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13665 # of this content.
13666 &quot;A String&quot;,
13667 ],
13668 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
13669 },
13670 ],
13671 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
13672 # multiple insertion IDs if it is a nested suggested change. If empty, then
13673 # this is not a suggested insertion.
13674 &quot;A String&quot;,
13675 ],
13676 },
13677 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
13678 # a table of contents.
13679 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13680 # of this content.
13681 &quot;A String&quot;,
13682 ],
13683 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
13684 # is a nested suggested change. If empty, then this is not a suggested
13685 # insertion.
13686 &quot;A String&quot;,
13687 ],
13688 &quot;content&quot;: [ # The content of the table of contents.
13689 # Object with schema name: StructuralElement
13690 ],
13691 },
13692 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
13693 # units.
13694 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
13695 # section break. A section is a range of content which has the same
13696 # SectionStyle. A section break represents
13697 # the start of a new section, and the section style applies to the section
13698 # after the section break.
13699 #
13700 # The document body always begins with a section break.
13701 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
13702 # a nested suggested change. If empty, then this is not a suggested
13703 # insertion.
13704 &quot;A String&quot;,
13705 ],
13706 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
13707 &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
13708 # updated, use_custom_header_footer_margins is set
13709 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
13710 # DocumentStyle indicates if a footer margin is being respected for this
13711 # section
13712 #
13713 # When updating this property, setting a concrete value is required.
13714 # Unsetting this property results in a 400 bad request error.
13715 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13716 &quot;magnitude&quot;: 3.14, # The magnitude.
13717 },
13718 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
13719 # LEFT_TO_RIGHT.
13720 #
13721 # When updating this property, setting a concrete value is required.
13722 # Unsetting this property results in a 400 bad request error.
13723 &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
13724 # updated, use_custom_header_footer_margins is set
13725 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
13726 # DocumentStyle indicates if a header margin is being respected for this
13727 # section.
13728 #
13729 # When updating this property, setting a concrete value is required.
13730 # Unsetting this property results in a 400 bad request error.
13731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13732 &quot;magnitude&quot;: 3.14, # The magnitude.
13733 },
13734 &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.
13735 # Updating right margin causes columns in this section to resize. Since
13736 # the margin affects column width, it is applied before column properties.
13737 #
13738 # When updating this property, setting a concrete value is required.
13739 # Unsetting this property results in a 400 bad request error.
13740 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13741 &quot;magnitude&quot;: 3.14, # The magnitude.
13742 },
13743 &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.
13744 #
13745 # When updating this property, setting a concrete value is required.
13746 # Unsetting this property results in a 400 bad request error.
13747 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13748 &quot;magnitude&quot;: 3.14, # The magnitude.
13749 },
13750 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
13751 #
13752 # If empty, the section contains one column with the default properties in
13753 # the Docs editor.
13754 # A section can be updated to have no more than three columns.
13755 #
13756 # When updating this property, setting a concrete value is required.
13757 # Unsetting this property will result in a 400 bad request error.
13758 { # Properties that apply to a section&#x27;s column.
13759 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
13760 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13761 &quot;magnitude&quot;: 3.14, # The magnitude.
13762 },
13763 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
13764 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13765 &quot;magnitude&quot;: 3.14, # The magnitude.
13766 },
13767 },
13768 ],
13769 &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.
13770 # Updating left margin causes columns in this section to resize. Since
13771 # the margin affects column width, it is applied before column properties.
13772 #
13773 # When updating this property, setting a concrete value is required.
13774 # Unsetting this property results in a 400 bad request error.
13775 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13776 &quot;magnitude&quot;: 3.14, # The magnitude.
13777 },
13778 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
13779 # previous SectionBreak&#x27;s SectionStyle.
13780 # If the value is unset in the first SectionBreak, it inherits from
13781 # DocumentStyle&#x27;s default_footer_id.
13782 #
13783 # This property is read-only.
13784 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
13785 # DocumentStyle&#x27;s use_even_page_header_footer is true,
13786 # this value is used for the headers on even pages in the section. If it
13787 # is false, the headers on even pages uses the default_header_id. If unset, the value
13788 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13789 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13790 # even_page_header_id.
13791 #
13792 # This property is read-only.
13793 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
13794 # section. If unset, page numbering continues from the previous section.
13795 # If the value is unset in the first
13796 # SectionBreak, refer to DocumentStyle&#x27;s
13797 # page_number_start.
13798 #
13799 # When updating this property, setting a concrete value is required.
13800 # Unsetting this property results in a 400 bad request error.
13801 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
13802 # previous SectionBreak&#x27;s SectionStyle.
13803 # If the value is unset in the first SectionBreak, it inherits from
13804 # DocumentStyle&#x27;s default_header_id.
13805 #
13806 # This property is read-only.
13807 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
13808 # DocumentStyle&#x27;s use_even_page_header_footer is true,
13809 # this value is used for the footers on even pages in the section. If it
13810 # is false, the footers on even pages uses the default_footer_id. If unset, the value
13811 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13812 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13813 # even_page_footer_id.
13814 #
13815 # This property is read-only.
13816 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
13817 #
13818 # This style can be set even when there is one column in the section.
13819 #
13820 # When updating this property, setting a concrete value is required.
13821 # Unsetting this property results in a 400 bad request error.
13822 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
13823 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
13824 # use_first_page_header_footer for the
13825 # first section. If the value is unset for subsequent sectors, it should be
13826 # interpreted as false.
13827 #
13828 # When updating this property, setting a concrete value is required.
13829 # Unsetting this property results in a 400 bad request error.
13830 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
13831 # If use_first_page_header_footer is true,
13832 # this value is used for the header on the first page of the section. If
13833 # it is false, the header on the first page of the section uses the
13834 # default_header_id.
13835 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13836 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13837 # first_page_header_id.
13838 #
13839 # This property is read-only.
13840 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
13841 # If use_first_page_header_footer is true,
13842 # this value is used for the footer on the first page of the section. If
13843 # it is false, the footer on the first page of the section uses the
13844 # default_footer_id.
13845 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13846 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13847 # first_page_footer_id.
13848 #
13849 # This property is read-only.
13850 &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.
13851 #
13852 # When updating this property, setting a concrete value is required.
13853 # Unsetting this property results in a 400 bad request error.
13854 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13855 &quot;magnitude&quot;: 3.14, # The magnitude.
13856 },
13857 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
13858 },
13859 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13860 # of this content.
13861 &quot;A String&quot;,
13862 ],
13863 },
13864 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
13865 # paragraph. A paragraph is a range of content that is terminated with a
13866 # newline character.
13867 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
13868 # paragraph, keyed by suggestion ID.
13869 &quot;a_key&quot;: { # A collection of object IDs.
13870 &quot;objectIds&quot;: [ # The object IDs.
13871 &quot;A String&quot;,
13872 ],
13873 },
13874 },
13875 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13876 # belong to a list.
13877 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
13878 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
13879 #
13880 # Inherited text styles are represented as unset fields in this message. A
13881 # text style&#x27;s parent depends on where the text style is defined:
13882 #
13883 # * The TextStyle of text in a Paragraph
13884 # inherits from the paragraph&#x27;s corresponding named style type.
13885 # * The TextStyle on a named style
13886 # inherits from the normal text named style.
13887 # * The TextStyle of the normal text named style inherits
13888 # from the default text style in the Docs editor.
13889 # * The TextStyle on a Paragraph element
13890 # that is contained in a table may inherit its text style from the table
13891 # style.
13892 #
13893 # If the text style does not inherit from a parent, unsetting fields will
13894 # revert the style to a value matching the defaults in the Docs editor.
13895 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13896 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13897 &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
13898 # or transparent, depending on the `color` field.
13899 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13900 # a transparent color.
13901 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13902 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13903 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13904 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13905 },
13906 },
13907 },
13908 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13909 #
13910 # If an update request specifies values for both `weighted_font_family` and
13911 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13912 #
13913 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13914 #
13915 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13916 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13917 # is returned.
13918 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13919 #
13920 # The font family can be any font from the Font menu in Docs or from
13921 # [Google Fonts] (https://fonts.google.com/). If the font name is
13922 # unrecognized, the text is rendered in `Arial`.
13923 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
13924 # `100` between `100` and `900`, inclusive. This range corresponds to the
13925 # numerical values described in the CSS 2.1 Specification,
13926 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13927 # non-numerical values disallowed.
13928 #
13929 # The default value is `400` (&quot;normal&quot;).
13930 #
13931 # The font weight makes up just one component of the rendered font weight.
13932 # The rendered weight is determined by a combination of the `weight` and the
13933 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
13934 #
13935 # * If the text is bold and the weight is less than `400`, the rendered
13936 # weight is 400.
13937 # * If the text is bold and the weight is greater than or equal to `400` but
13938 # is less than `700`, the rendered weight is `700`.
13939 # * If the weight is greater than or equal to `700`, the rendered weight is
13940 # equal to the weight.
13941 # * If the text is not bold, the rendered weight is equal to the weight.
13942 },
13943 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
13944 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13945 &quot;magnitude&quot;: 3.14, # The magnitude.
13946 },
13947 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13948 &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
13949 # or transparent, depending on the `color` field.
13950 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13951 # a transparent color.
13952 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13953 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13954 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13955 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13956 },
13957 },
13958 },
13959 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13960 &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
13961 # are not inherited from parent text.
13962 #
13963 # Changing the link in an update request causes some other changes to the
13964 # text style of the range:
13965 #
13966 # * When setting a link, the text foreground color will be updated to the
13967 # default link color and the text will be underlined. If these fields are
13968 # modified in the same request, those values will be used instead of the
13969 # link defaults.
13970 # * Setting a link on a text range that overlaps with an existing link will
13971 # also update the existing link to point to the new URL.
13972 # * Links are not settable on newline characters. As a result, setting a link
13973 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13974 # will separate the newline character(s) into their own text runs. The
13975 # link will be applied separately to the runs before and after the newline.
13976 # * Removing a link will update the text style of the range to match the
13977 # style of the preceding text (or the default text styles if the preceding
13978 # text is another link) unless different styles are being set in the same
13979 # request.
13980 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
13981 &quot;url&quot;: &quot;A String&quot;, # An external URL.
13982 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
13983 },
13984 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13985 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13986 #
13987 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13988 # rendered in a smaller font size, computed based on the `font_size` field.
13989 # The `font_size` itself is not affected by changes in this field.
13990 },
13991 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
13992 },
13993 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
13994 &quot;A String&quot;,
13995 ],
13996 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
13997 &quot;a_key&quot;: { # A suggested change to a Bullet.
13998 &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
13999 # Bullet have been changed in this suggestion.
14000 # Bullet have been changed in this suggestion.
14001 # For any field set to true, there is a new suggested value.
14002 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
14003 # list_id.
14004 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
14005 # nesting_level.
14006 &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
14007 # suggestion.
14008 # For any field set to true, there is a new suggested value.
14009 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14010 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14011 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14012 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14013 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14014 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14015 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14016 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14017 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14018 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14019 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14020 },
14021 },
14022 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
14023 # in this suggestion. This can be used along with the
14024 # bullet_suggestion_state to see which
14025 # fields have changed and their new values.
14026 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
14027 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
14028 #
14029 # Inherited text styles are represented as unset fields in this message. A
14030 # text style&#x27;s parent depends on where the text style is defined:
14031 #
14032 # * The TextStyle of text in a Paragraph
14033 # inherits from the paragraph&#x27;s corresponding named style type.
14034 # * The TextStyle on a named style
14035 # inherits from the normal text named style.
14036 # * The TextStyle of the normal text named style inherits
14037 # from the default text style in the Docs editor.
14038 # * The TextStyle on a Paragraph element
14039 # that is contained in a table may inherit its text style from the table
14040 # style.
14041 #
14042 # If the text style does not inherit from a parent, unsetting fields will
14043 # revert the style to a value matching the defaults in the Docs editor.
14044 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14045 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14046 &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
14047 # or transparent, depending on the `color` field.
14048 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14049 # a transparent color.
14050 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14051 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14052 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14053 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14054 },
14055 },
14056 },
14057 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14058 #
14059 # If an update request specifies values for both `weighted_font_family` and
14060 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14061 #
14062 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14063 #
14064 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14065 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14066 # is returned.
14067 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14068 #
14069 # The font family can be any font from the Font menu in Docs or from
14070 # [Google Fonts] (https://fonts.google.com/). If the font name is
14071 # unrecognized, the text is rendered in `Arial`.
14072 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14073 # `100` between `100` and `900`, inclusive. This range corresponds to the
14074 # numerical values described in the CSS 2.1 Specification,
14075 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14076 # non-numerical values disallowed.
14077 #
14078 # The default value is `400` (&quot;normal&quot;).
14079 #
14080 # The font weight makes up just one component of the rendered font weight.
14081 # The rendered weight is determined by a combination of the `weight` and the
14082 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14083 #
14084 # * If the text is bold and the weight is less than `400`, the rendered
14085 # weight is 400.
14086 # * If the text is bold and the weight is greater than or equal to `400` but
14087 # is less than `700`, the rendered weight is `700`.
14088 # * If the weight is greater than or equal to `700`, the rendered weight is
14089 # equal to the weight.
14090 # * If the text is not bold, the rendered weight is equal to the weight.
14091 },
14092 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14093 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14094 &quot;magnitude&quot;: 3.14, # The magnitude.
14095 },
14096 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14097 &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
14098 # or transparent, depending on the `color` field.
14099 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14100 # a transparent color.
14101 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14102 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14103 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14104 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14105 },
14106 },
14107 },
14108 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14109 &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
14110 # are not inherited from parent text.
14111 #
14112 # Changing the link in an update request causes some other changes to the
14113 # text style of the range:
14114 #
14115 # * When setting a link, the text foreground color will be updated to the
14116 # default link color and the text will be underlined. If these fields are
14117 # modified in the same request, those values will be used instead of the
14118 # link defaults.
14119 # * Setting a link on a text range that overlaps with an existing link will
14120 # also update the existing link to point to the new URL.
14121 # * Links are not settable on newline characters. As a result, setting a link
14122 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14123 # will separate the newline character(s) into their own text runs. The
14124 # link will be applied separately to the runs before and after the newline.
14125 # * Removing a link will update the text style of the range to match the
14126 # style of the preceding text (or the default text styles if the preceding
14127 # text is another link) unless different styles are being set in the same
14128 # request.
14129 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14130 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14131 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14132 },
14133 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14134 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14135 #
14136 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14137 # rendered in a smaller font size, computed based on the `font_size` field.
14138 # The `font_size` itself is not affected by changes in this field.
14139 },
14140 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
14141 },
14142 },
14143 },
14144 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
14145 { # A ParagraphElement describes content within a
14146 # Paragraph.
14147 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
14148 # page break. A page break makes the subsequent text start at the top of the
14149 # next page.
14150 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14151 # of this content.
14152 &quot;A String&quot;,
14153 ],
14154 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
14155 #
14156 # Similar to text content, like text runs and footnote references, the text
14157 # style of a page break can affect content layout as well as the styling of
14158 # text inserted adjacent to it.
14159 #
14160 # Inherited text styles are represented as unset fields in this message. A
14161 # text style&#x27;s parent depends on where the text style is defined:
14162 #
14163 # * The TextStyle of text in a Paragraph
14164 # inherits from the paragraph&#x27;s corresponding named style type.
14165 # * The TextStyle on a named style
14166 # inherits from the normal text named style.
14167 # * The TextStyle of the normal text named style inherits
14168 # from the default text style in the Docs editor.
14169 # * The TextStyle on a Paragraph element
14170 # that is contained in a table may inherit its text style from the table
14171 # style.
14172 #
14173 # If the text style does not inherit from a parent, unsetting fields will
14174 # revert the style to a value matching the defaults in the Docs editor.
14175 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14176 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14177 &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
14178 # or transparent, depending on the `color` field.
14179 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14180 # a transparent color.
14181 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14182 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14183 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14184 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14185 },
14186 },
14187 },
14188 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14189 #
14190 # If an update request specifies values for both `weighted_font_family` and
14191 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14192 #
14193 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14194 #
14195 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14196 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14197 # is returned.
14198 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14199 #
14200 # The font family can be any font from the Font menu in Docs or from
14201 # [Google Fonts] (https://fonts.google.com/). If the font name is
14202 # unrecognized, the text is rendered in `Arial`.
14203 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14204 # `100` between `100` and `900`, inclusive. This range corresponds to the
14205 # numerical values described in the CSS 2.1 Specification,
14206 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14207 # non-numerical values disallowed.
14208 #
14209 # The default value is `400` (&quot;normal&quot;).
14210 #
14211 # The font weight makes up just one component of the rendered font weight.
14212 # The rendered weight is determined by a combination of the `weight` and the
14213 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14214 #
14215 # * If the text is bold and the weight is less than `400`, the rendered
14216 # weight is 400.
14217 # * If the text is bold and the weight is greater than or equal to `400` but
14218 # is less than `700`, the rendered weight is `700`.
14219 # * If the weight is greater than or equal to `700`, the rendered weight is
14220 # equal to the weight.
14221 # * If the text is not bold, the rendered weight is equal to the weight.
14222 },
14223 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14224 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14225 &quot;magnitude&quot;: 3.14, # The magnitude.
14226 },
14227 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14228 &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
14229 # or transparent, depending on the `color` field.
14230 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14231 # a transparent color.
14232 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14233 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14234 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14235 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14236 },
14237 },
14238 },
14239 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14240 &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
14241 # are not inherited from parent text.
14242 #
14243 # Changing the link in an update request causes some other changes to the
14244 # text style of the range:
14245 #
14246 # * When setting a link, the text foreground color will be updated to the
14247 # default link color and the text will be underlined. If these fields are
14248 # modified in the same request, those values will be used instead of the
14249 # link defaults.
14250 # * Setting a link on a text range that overlaps with an existing link will
14251 # also update the existing link to point to the new URL.
14252 # * Links are not settable on newline characters. As a result, setting a link
14253 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14254 # will separate the newline character(s) into their own text runs. The
14255 # link will be applied separately to the runs before and after the newline.
14256 # * Removing a link will update the text style of the range to match the
14257 # style of the preceding text (or the default text styles if the preceding
14258 # text is another link) unless different styles are being set in the same
14259 # request.
14260 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14261 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14262 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14263 },
14264 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14265 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14266 #
14267 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14268 # rendered in a smaller font size, computed based on the `font_size` field.
14269 # The `font_size` itself is not affected by changes in this field.
14270 },
14271 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
14272 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14273 &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.
14274 # For any field set to true, there is a new suggested value.
14275 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14276 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14277 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14278 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14279 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14280 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14281 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14282 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14283 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14284 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14285 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14286 },
14287 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14288 # the changes made in this suggestion. This can be used along with the
14289 # text_style_suggestion_state
14290 # to see which fields have changed and their new values.
14291 #
14292 # Inherited text styles are represented as unset fields in this message. A
14293 # text style&#x27;s parent depends on where the text style is defined:
14294 #
14295 # * The TextStyle of text in a Paragraph
14296 # inherits from the paragraph&#x27;s corresponding named style type.
14297 # * The TextStyle on a named style
14298 # inherits from the normal text named style.
14299 # * The TextStyle of the normal text named style inherits
14300 # from the default text style in the Docs editor.
14301 # * The TextStyle on a Paragraph element
14302 # that is contained in a table may inherit its text style from the table
14303 # style.
14304 #
14305 # If the text style does not inherit from a parent, unsetting fields will
14306 # revert the style to a value matching the defaults in the Docs editor.
14307 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14308 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14309 &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
14310 # or transparent, depending on the `color` field.
14311 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14312 # a transparent color.
14313 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14314 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14315 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14316 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14317 },
14318 },
14319 },
14320 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14321 #
14322 # If an update request specifies values for both `weighted_font_family` and
14323 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14324 #
14325 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14326 #
14327 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14328 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14329 # is returned.
14330 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14331 #
14332 # The font family can be any font from the Font menu in Docs or from
14333 # [Google Fonts] (https://fonts.google.com/). If the font name is
14334 # unrecognized, the text is rendered in `Arial`.
14335 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14336 # `100` between `100` and `900`, inclusive. This range corresponds to the
14337 # numerical values described in the CSS 2.1 Specification,
14338 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14339 # non-numerical values disallowed.
14340 #
14341 # The default value is `400` (&quot;normal&quot;).
14342 #
14343 # The font weight makes up just one component of the rendered font weight.
14344 # The rendered weight is determined by a combination of the `weight` and the
14345 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14346 #
14347 # * If the text is bold and the weight is less than `400`, the rendered
14348 # weight is 400.
14349 # * If the text is bold and the weight is greater than or equal to `400` but
14350 # is less than `700`, the rendered weight is `700`.
14351 # * If the weight is greater than or equal to `700`, the rendered weight is
14352 # equal to the weight.
14353 # * If the text is not bold, the rendered weight is equal to the weight.
14354 },
14355 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14357 &quot;magnitude&quot;: 3.14, # The magnitude.
14358 },
14359 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14360 &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
14361 # or transparent, depending on the `color` field.
14362 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14363 # a transparent color.
14364 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14366 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14367 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14368 },
14369 },
14370 },
14371 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14372 &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
14373 # are not inherited from parent text.
14374 #
14375 # Changing the link in an update request causes some other changes to the
14376 # text style of the range:
14377 #
14378 # * When setting a link, the text foreground color will be updated to the
14379 # default link color and the text will be underlined. If these fields are
14380 # modified in the same request, those values will be used instead of the
14381 # link defaults.
14382 # * Setting a link on a text range that overlaps with an existing link will
14383 # also update the existing link to point to the new URL.
14384 # * Links are not settable on newline characters. As a result, setting a link
14385 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14386 # will separate the newline character(s) into their own text runs. The
14387 # link will be applied separately to the runs before and after the newline.
14388 # * Removing a link will update the text style of the range to match the
14389 # style of the preceding text (or the default text styles if the preceding
14390 # text is another link) unless different styles are being set in the same
14391 # request.
14392 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14393 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14394 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14395 },
14396 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14397 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14398 #
14399 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14400 # rendered in a smaller font size, computed based on the `font_size` field.
14401 # The `font_size` itself is not affected by changes in this field.
14402 },
14403 },
14404 },
14405 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
14406 # may have multiple insertion IDs if it is a nested suggested change. If
14407 # empty, then this is not a suggested insertion.
14408 &quot;A String&quot;,
14409 ],
14410 },
14411 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
14412 # equation.
14413 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14414 # of this content.
14415 &quot;A String&quot;,
14416 ],
14417 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
14418 # may have multiple insertion IDs if it is a nested suggested change. If
14419 # empty, then this is not a suggested insertion.
14420 &quot;A String&quot;,
14421 ],
14422 },
14423 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
14424 # footnote reference. A footnote reference is the inline content rendered with
14425 # a number and is used to identify the footnote.
14426 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
14427 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14428 # of this content.
14429 &quot;A String&quot;,
14430 ],
14431 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
14432 # suggestion ID.
14433 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14434 &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.
14435 # For any field set to true, there is a new suggested value.
14436 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14437 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14438 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14439 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14440 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14441 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14442 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14443 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14444 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14445 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14446 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14447 },
14448 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14449 # the changes made in this suggestion. This can be used along with the
14450 # text_style_suggestion_state
14451 # to see which fields have changed and their new values.
14452 #
14453 # Inherited text styles are represented as unset fields in this message. A
14454 # text style&#x27;s parent depends on where the text style is defined:
14455 #
14456 # * The TextStyle of text in a Paragraph
14457 # inherits from the paragraph&#x27;s corresponding named style type.
14458 # * The TextStyle on a named style
14459 # inherits from the normal text named style.
14460 # * The TextStyle of the normal text named style inherits
14461 # from the default text style in the Docs editor.
14462 # * The TextStyle on a Paragraph element
14463 # that is contained in a table may inherit its text style from the table
14464 # style.
14465 #
14466 # If the text style does not inherit from a parent, unsetting fields will
14467 # revert the style to a value matching the defaults in the Docs editor.
14468 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14469 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14470 &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
14471 # or transparent, depending on the `color` field.
14472 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14473 # a transparent color.
14474 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14475 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14476 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14477 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14478 },
14479 },
14480 },
14481 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14482 #
14483 # If an update request specifies values for both `weighted_font_family` and
14484 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14485 #
14486 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14487 #
14488 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14489 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14490 # is returned.
14491 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14492 #
14493 # The font family can be any font from the Font menu in Docs or from
14494 # [Google Fonts] (https://fonts.google.com/). If the font name is
14495 # unrecognized, the text is rendered in `Arial`.
14496 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14497 # `100` between `100` and `900`, inclusive. This range corresponds to the
14498 # numerical values described in the CSS 2.1 Specification,
14499 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14500 # non-numerical values disallowed.
14501 #
14502 # The default value is `400` (&quot;normal&quot;).
14503 #
14504 # The font weight makes up just one component of the rendered font weight.
14505 # The rendered weight is determined by a combination of the `weight` and the
14506 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14507 #
14508 # * If the text is bold and the weight is less than `400`, the rendered
14509 # weight is 400.
14510 # * If the text is bold and the weight is greater than or equal to `400` but
14511 # is less than `700`, the rendered weight is `700`.
14512 # * If the weight is greater than or equal to `700`, the rendered weight is
14513 # equal to the weight.
14514 # * If the text is not bold, the rendered weight is equal to the weight.
14515 },
14516 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14517 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14518 &quot;magnitude&quot;: 3.14, # The magnitude.
14519 },
14520 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14521 &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
14522 # or transparent, depending on the `color` field.
14523 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14524 # a transparent color.
14525 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14526 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14527 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14528 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14529 },
14530 },
14531 },
14532 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14533 &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
14534 # are not inherited from parent text.
14535 #
14536 # Changing the link in an update request causes some other changes to the
14537 # text style of the range:
14538 #
14539 # * When setting a link, the text foreground color will be updated to the
14540 # default link color and the text will be underlined. If these fields are
14541 # modified in the same request, those values will be used instead of the
14542 # link defaults.
14543 # * Setting a link on a text range that overlaps with an existing link will
14544 # also update the existing link to point to the new URL.
14545 # * Links are not settable on newline characters. As a result, setting a link
14546 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14547 # will separate the newline character(s) into their own text runs. The
14548 # link will be applied separately to the runs before and after the newline.
14549 # * Removing a link will update the text style of the range to match the
14550 # style of the preceding text (or the default text styles if the preceding
14551 # text is another link) unless different styles are being set in the same
14552 # request.
14553 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14554 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14555 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14556 },
14557 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14558 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14559 #
14560 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14561 # rendered in a smaller font size, computed based on the `font_size` field.
14562 # The `font_size` itself is not affected by changes in this field.
14563 },
14564 },
14565 },
14566 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
14567 #
14568 # Inherited text styles are represented as unset fields in this message. A
14569 # text style&#x27;s parent depends on where the text style is defined:
14570 #
14571 # * The TextStyle of text in a Paragraph
14572 # inherits from the paragraph&#x27;s corresponding named style type.
14573 # * The TextStyle on a named style
14574 # inherits from the normal text named style.
14575 # * The TextStyle of the normal text named style inherits
14576 # from the default text style in the Docs editor.
14577 # * The TextStyle on a Paragraph element
14578 # that is contained in a table may inherit its text style from the table
14579 # style.
14580 #
14581 # If the text style does not inherit from a parent, unsetting fields will
14582 # revert the style to a value matching the defaults in the Docs editor.
14583 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14584 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14585 &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
14586 # or transparent, depending on the `color` field.
14587 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14588 # a transparent color.
14589 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14590 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14591 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14592 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14593 },
14594 },
14595 },
14596 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14597 #
14598 # If an update request specifies values for both `weighted_font_family` and
14599 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14600 #
14601 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14602 #
14603 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14604 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14605 # is returned.
14606 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14607 #
14608 # The font family can be any font from the Font menu in Docs or from
14609 # [Google Fonts] (https://fonts.google.com/). If the font name is
14610 # unrecognized, the text is rendered in `Arial`.
14611 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14612 # `100` between `100` and `900`, inclusive. This range corresponds to the
14613 # numerical values described in the CSS 2.1 Specification,
14614 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14615 # non-numerical values disallowed.
14616 #
14617 # The default value is `400` (&quot;normal&quot;).
14618 #
14619 # The font weight makes up just one component of the rendered font weight.
14620 # The rendered weight is determined by a combination of the `weight` and the
14621 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14622 #
14623 # * If the text is bold and the weight is less than `400`, the rendered
14624 # weight is 400.
14625 # * If the text is bold and the weight is greater than or equal to `400` but
14626 # is less than `700`, the rendered weight is `700`.
14627 # * If the weight is greater than or equal to `700`, the rendered weight is
14628 # equal to the weight.
14629 # * If the text is not bold, the rendered weight is equal to the weight.
14630 },
14631 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14632 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14633 &quot;magnitude&quot;: 3.14, # The magnitude.
14634 },
14635 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14636 &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
14637 # or transparent, depending on the `color` field.
14638 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14639 # a transparent color.
14640 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14641 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14642 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14643 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14644 },
14645 },
14646 },
14647 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14648 &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
14649 # are not inherited from parent text.
14650 #
14651 # Changing the link in an update request causes some other changes to the
14652 # text style of the range:
14653 #
14654 # * When setting a link, the text foreground color will be updated to the
14655 # default link color and the text will be underlined. If these fields are
14656 # modified in the same request, those values will be used instead of the
14657 # link defaults.
14658 # * Setting a link on a text range that overlaps with an existing link will
14659 # also update the existing link to point to the new URL.
14660 # * Links are not settable on newline characters. As a result, setting a link
14661 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14662 # will separate the newline character(s) into their own text runs. The
14663 # link will be applied separately to the runs before and after the newline.
14664 # * Removing a link will update the text style of the range to match the
14665 # style of the preceding text (or the default text styles if the preceding
14666 # text is another link) unless different styles are being set in the same
14667 # request.
14668 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14669 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14670 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14671 },
14672 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14673 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14674 #
14675 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14676 # rendered in a smaller font size, computed based on the `font_size` field.
14677 # The `font_size` itself is not affected by changes in this field.
14678 },
14679 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
14680 # contains the content of this footnote reference.
14681 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
14682 # it is a nested suggested change. If empty, then this is not a suggested
14683 # insertion.
14684 &quot;A String&quot;,
14685 ],
14686 },
14687 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
14688 # an InlineObject.
14689 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14690 # of this content.
14691 &quot;A String&quot;,
14692 ],
14693 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
14694 # element contains.
14695 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
14696 # if it is a nested suggested change. If empty, then this is not a suggested
14697 # insertion.
14698 &quot;A String&quot;,
14699 ],
14700 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
14701 #
14702 # Similar to text content, like text runs and footnote references, the text
14703 # style of an inline object element can affect content layout as well as the
14704 # styling of text inserted adjacent to it.
14705 #
14706 # Inherited text styles are represented as unset fields in this message. A
14707 # text style&#x27;s parent depends on where the text style is defined:
14708 #
14709 # * The TextStyle of text in a Paragraph
14710 # inherits from the paragraph&#x27;s corresponding named style type.
14711 # * The TextStyle on a named style
14712 # inherits from the normal text named style.
14713 # * The TextStyle of the normal text named style inherits
14714 # from the default text style in the Docs editor.
14715 # * The TextStyle on a Paragraph element
14716 # that is contained in a table may inherit its text style from the table
14717 # style.
14718 #
14719 # If the text style does not inherit from a parent, unsetting fields will
14720 # revert the style to a value matching the defaults in the Docs editor.
14721 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14722 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14723 &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
14724 # or transparent, depending on the `color` field.
14725 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14726 # a transparent color.
14727 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14728 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14729 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14730 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14731 },
14732 },
14733 },
14734 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14735 #
14736 # If an update request specifies values for both `weighted_font_family` and
14737 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14738 #
14739 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14740 #
14741 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14742 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14743 # is returned.
14744 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14745 #
14746 # The font family can be any font from the Font menu in Docs or from
14747 # [Google Fonts] (https://fonts.google.com/). If the font name is
14748 # unrecognized, the text is rendered in `Arial`.
14749 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14750 # `100` between `100` and `900`, inclusive. This range corresponds to the
14751 # numerical values described in the CSS 2.1 Specification,
14752 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14753 # non-numerical values disallowed.
14754 #
14755 # The default value is `400` (&quot;normal&quot;).
14756 #
14757 # The font weight makes up just one component of the rendered font weight.
14758 # The rendered weight is determined by a combination of the `weight` and the
14759 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14760 #
14761 # * If the text is bold and the weight is less than `400`, the rendered
14762 # weight is 400.
14763 # * If the text is bold and the weight is greater than or equal to `400` but
14764 # is less than `700`, the rendered weight is `700`.
14765 # * If the weight is greater than or equal to `700`, the rendered weight is
14766 # equal to the weight.
14767 # * If the text is not bold, the rendered weight is equal to the weight.
14768 },
14769 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14770 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14771 &quot;magnitude&quot;: 3.14, # The magnitude.
14772 },
14773 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14774 &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
14775 # or transparent, depending on the `color` field.
14776 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14777 # a transparent color.
14778 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14779 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14780 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14782 },
14783 },
14784 },
14785 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14786 &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
14787 # are not inherited from parent text.
14788 #
14789 # Changing the link in an update request causes some other changes to the
14790 # text style of the range:
14791 #
14792 # * When setting a link, the text foreground color will be updated to the
14793 # default link color and the text will be underlined. If these fields are
14794 # modified in the same request, those values will be used instead of the
14795 # link defaults.
14796 # * Setting a link on a text range that overlaps with an existing link will
14797 # also update the existing link to point to the new URL.
14798 # * Links are not settable on newline characters. As a result, setting a link
14799 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14800 # will separate the newline character(s) into their own text runs. The
14801 # link will be applied separately to the runs before and after the newline.
14802 # * Removing a link will update the text style of the range to match the
14803 # style of the preceding text (or the default text styles if the preceding
14804 # text is another link) unless different styles are being set in the same
14805 # request.
14806 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14807 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14808 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14809 },
14810 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14811 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14812 #
14813 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14814 # rendered in a smaller font size, computed based on the `font_size` field.
14815 # The `font_size` itself is not affected by changes in this field.
14816 },
14817 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
14818 # ID.
14819 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14820 &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.
14821 # For any field set to true, there is a new suggested value.
14822 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14823 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14824 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14825 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14826 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14827 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14828 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14829 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14830 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14831 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14832 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14833 },
14834 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14835 # the changes made in this suggestion. This can be used along with the
14836 # text_style_suggestion_state
14837 # to see which fields have changed and their new values.
14838 #
14839 # Inherited text styles are represented as unset fields in this message. A
14840 # text style&#x27;s parent depends on where the text style is defined:
14841 #
14842 # * The TextStyle of text in a Paragraph
14843 # inherits from the paragraph&#x27;s corresponding named style type.
14844 # * The TextStyle on a named style
14845 # inherits from the normal text named style.
14846 # * The TextStyle of the normal text named style inherits
14847 # from the default text style in the Docs editor.
14848 # * The TextStyle on a Paragraph element
14849 # that is contained in a table may inherit its text style from the table
14850 # style.
14851 #
14852 # If the text style does not inherit from a parent, unsetting fields will
14853 # revert the style to a value matching the defaults in the Docs editor.
14854 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14855 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14856 &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
14857 # or transparent, depending on the `color` field.
14858 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14859 # a transparent color.
14860 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14861 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14862 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14863 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14864 },
14865 },
14866 },
14867 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14868 #
14869 # If an update request specifies values for both `weighted_font_family` and
14870 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14871 #
14872 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14873 #
14874 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14875 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14876 # is returned.
14877 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14878 #
14879 # The font family can be any font from the Font menu in Docs or from
14880 # [Google Fonts] (https://fonts.google.com/). If the font name is
14881 # unrecognized, the text is rendered in `Arial`.
14882 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14883 # `100` between `100` and `900`, inclusive. This range corresponds to the
14884 # numerical values described in the CSS 2.1 Specification,
14885 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14886 # non-numerical values disallowed.
14887 #
14888 # The default value is `400` (&quot;normal&quot;).
14889 #
14890 # The font weight makes up just one component of the rendered font weight.
14891 # The rendered weight is determined by a combination of the `weight` and the
14892 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14893 #
14894 # * If the text is bold and the weight is less than `400`, the rendered
14895 # weight is 400.
14896 # * If the text is bold and the weight is greater than or equal to `400` but
14897 # is less than `700`, the rendered weight is `700`.
14898 # * If the weight is greater than or equal to `700`, the rendered weight is
14899 # equal to the weight.
14900 # * If the text is not bold, the rendered weight is equal to the weight.
14901 },
14902 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14903 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14904 &quot;magnitude&quot;: 3.14, # The magnitude.
14905 },
14906 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14907 &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
14908 # or transparent, depending on the `color` field.
14909 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14910 # a transparent color.
14911 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14912 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14913 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14914 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14915 },
14916 },
14917 },
14918 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14919 &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
14920 # are not inherited from parent text.
14921 #
14922 # Changing the link in an update request causes some other changes to the
14923 # text style of the range:
14924 #
14925 # * When setting a link, the text foreground color will be updated to the
14926 # default link color and the text will be underlined. If these fields are
14927 # modified in the same request, those values will be used instead of the
14928 # link defaults.
14929 # * Setting a link on a text range that overlaps with an existing link will
14930 # also update the existing link to point to the new URL.
14931 # * Links are not settable on newline characters. As a result, setting a link
14932 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14933 # will separate the newline character(s) into their own text runs. The
14934 # link will be applied separately to the runs before and after the newline.
14935 # * Removing a link will update the text style of the range to match the
14936 # style of the preceding text (or the default text styles if the preceding
14937 # text is another link) unless different styles are being set in the same
14938 # request.
14939 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14940 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14941 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14942 },
14943 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14944 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14945 #
14946 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14947 # rendered in a smaller font size, computed based on the `font_size` field.
14948 # The `font_size` itself is not affected by changes in this field.
14949 },
14950 },
14951 },
14952 },
14953 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
14954 # run of text that all has the same styling.
14955 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14956 # of this content.
14957 &quot;A String&quot;,
14958 ],
14959 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
14960 # have multiple insertion IDs if it is a nested suggested change. If empty,
14961 # then this is not a suggested insertion.
14962 &quot;A String&quot;,
14963 ],
14964 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
14965 #
14966 # Any non-text elements in the run are replaced with the Unicode character
14967 # U+E907.
14968 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
14969 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14970 &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.
14971 # For any field set to true, there is a new suggested value.
14972 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14973 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14974 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14975 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14976 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14977 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14978 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14979 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14980 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14981 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14982 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14983 },
14984 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14985 # the changes made in this suggestion. This can be used along with the
14986 # text_style_suggestion_state
14987 # to see which fields have changed and their new values.
14988 #
14989 # Inherited text styles are represented as unset fields in this message. A
14990 # text style&#x27;s parent depends on where the text style is defined:
14991 #
14992 # * The TextStyle of text in a Paragraph
14993 # inherits from the paragraph&#x27;s corresponding named style type.
14994 # * The TextStyle on a named style
14995 # inherits from the normal text named style.
14996 # * The TextStyle of the normal text named style inherits
14997 # from the default text style in the Docs editor.
14998 # * The TextStyle on a Paragraph element
14999 # that is contained in a table may inherit its text style from the table
15000 # style.
15001 #
15002 # If the text style does not inherit from a parent, unsetting fields will
15003 # revert the style to a value matching the defaults in the Docs editor.
15004 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15005 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15006 &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
15007 # or transparent, depending on the `color` field.
15008 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15009 # a transparent color.
15010 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15012 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15013 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15014 },
15015 },
15016 },
15017 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15018 #
15019 # If an update request specifies values for both `weighted_font_family` and
15020 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15021 #
15022 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15023 #
15024 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15025 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15026 # is returned.
15027 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15028 #
15029 # The font family can be any font from the Font menu in Docs or from
15030 # [Google Fonts] (https://fonts.google.com/). If the font name is
15031 # unrecognized, the text is rendered in `Arial`.
15032 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15033 # `100` between `100` and `900`, inclusive. This range corresponds to the
15034 # numerical values described in the CSS 2.1 Specification,
15035 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15036 # non-numerical values disallowed.
15037 #
15038 # The default value is `400` (&quot;normal&quot;).
15039 #
15040 # The font weight makes up just one component of the rendered font weight.
15041 # The rendered weight is determined by a combination of the `weight` and the
15042 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15043 #
15044 # * If the text is bold and the weight is less than `400`, the rendered
15045 # weight is 400.
15046 # * If the text is bold and the weight is greater than or equal to `400` but
15047 # is less than `700`, the rendered weight is `700`.
15048 # * If the weight is greater than or equal to `700`, the rendered weight is
15049 # equal to the weight.
15050 # * If the text is not bold, the rendered weight is equal to the weight.
15051 },
15052 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15054 &quot;magnitude&quot;: 3.14, # The magnitude.
15055 },
15056 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15057 &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
15058 # or transparent, depending on the `color` field.
15059 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15060 # a transparent color.
15061 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15062 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15063 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15064 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15065 },
15066 },
15067 },
15068 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15069 &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
15070 # are not inherited from parent text.
15071 #
15072 # Changing the link in an update request causes some other changes to the
15073 # text style of the range:
15074 #
15075 # * When setting a link, the text foreground color will be updated to the
15076 # default link color and the text will be underlined. If these fields are
15077 # modified in the same request, those values will be used instead of the
15078 # link defaults.
15079 # * Setting a link on a text range that overlaps with an existing link will
15080 # also update the existing link to point to the new URL.
15081 # * Links are not settable on newline characters. As a result, setting a link
15082 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15083 # will separate the newline character(s) into their own text runs. The
15084 # link will be applied separately to the runs before and after the newline.
15085 # * Removing a link will update the text style of the range to match the
15086 # style of the preceding text (or the default text styles if the preceding
15087 # text is another link) unless different styles are being set in the same
15088 # request.
15089 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15090 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15091 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15092 },
15093 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15094 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15095 #
15096 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15097 # rendered in a smaller font size, computed based on the `font_size` field.
15098 # The `font_size` itself is not affected by changes in this field.
15099 },
15100 },
15101 },
15102 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
15103 #
15104 # Inherited text styles are represented as unset fields in this message. A
15105 # text style&#x27;s parent depends on where the text style is defined:
15106 #
15107 # * The TextStyle of text in a Paragraph
15108 # inherits from the paragraph&#x27;s corresponding named style type.
15109 # * The TextStyle on a named style
15110 # inherits from the normal text named style.
15111 # * The TextStyle of the normal text named style inherits
15112 # from the default text style in the Docs editor.
15113 # * The TextStyle on a Paragraph element
15114 # that is contained in a table may inherit its text style from the table
15115 # style.
15116 #
15117 # If the text style does not inherit from a parent, unsetting fields will
15118 # revert the style to a value matching the defaults in the Docs editor.
15119 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15120 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15121 &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
15122 # or transparent, depending on the `color` field.
15123 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15124 # a transparent color.
15125 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15126 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15127 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15128 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15129 },
15130 },
15131 },
15132 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15133 #
15134 # If an update request specifies values for both `weighted_font_family` and
15135 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15136 #
15137 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15138 #
15139 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15140 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15141 # is returned.
15142 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15143 #
15144 # The font family can be any font from the Font menu in Docs or from
15145 # [Google Fonts] (https://fonts.google.com/). If the font name is
15146 # unrecognized, the text is rendered in `Arial`.
15147 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15148 # `100` between `100` and `900`, inclusive. This range corresponds to the
15149 # numerical values described in the CSS 2.1 Specification,
15150 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15151 # non-numerical values disallowed.
15152 #
15153 # The default value is `400` (&quot;normal&quot;).
15154 #
15155 # The font weight makes up just one component of the rendered font weight.
15156 # The rendered weight is determined by a combination of the `weight` and the
15157 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15158 #
15159 # * If the text is bold and the weight is less than `400`, the rendered
15160 # weight is 400.
15161 # * If the text is bold and the weight is greater than or equal to `400` but
15162 # is less than `700`, the rendered weight is `700`.
15163 # * If the weight is greater than or equal to `700`, the rendered weight is
15164 # equal to the weight.
15165 # * If the text is not bold, the rendered weight is equal to the weight.
15166 },
15167 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15169 &quot;magnitude&quot;: 3.14, # The magnitude.
15170 },
15171 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15172 &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
15173 # or transparent, depending on the `color` field.
15174 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15175 # a transparent color.
15176 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15177 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15180 },
15181 },
15182 },
15183 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15184 &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
15185 # are not inherited from parent text.
15186 #
15187 # Changing the link in an update request causes some other changes to the
15188 # text style of the range:
15189 #
15190 # * When setting a link, the text foreground color will be updated to the
15191 # default link color and the text will be underlined. If these fields are
15192 # modified in the same request, those values will be used instead of the
15193 # link defaults.
15194 # * Setting a link on a text range that overlaps with an existing link will
15195 # also update the existing link to point to the new URL.
15196 # * Links are not settable on newline characters. As a result, setting a link
15197 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15198 # will separate the newline character(s) into their own text runs. The
15199 # link will be applied separately to the runs before and after the newline.
15200 # * Removing a link will update the text style of the range to match the
15201 # style of the preceding text (or the default text styles if the preceding
15202 # text is another link) unless different styles are being set in the same
15203 # request.
15204 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15205 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15206 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15207 },
15208 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15209 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15210 #
15211 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15212 # rendered in a smaller font size, computed based on the `font_size` field.
15213 # The `font_size` itself is not affected by changes in this field.
15214 },
15215 },
15216 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
15217 # horizontal line.
15218 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
15219 #
15220 # Similar to text content, like text runs and footnote references, the text
15221 # style of a horizontal rule can affect content layout as well as the styling
15222 # of text inserted adjacent to it.
15223 #
15224 # Inherited text styles are represented as unset fields in this message. A
15225 # text style&#x27;s parent depends on where the text style is defined:
15226 #
15227 # * The TextStyle of text in a Paragraph
15228 # inherits from the paragraph&#x27;s corresponding named style type.
15229 # * The TextStyle on a named style
15230 # inherits from the normal text named style.
15231 # * The TextStyle of the normal text named style inherits
15232 # from the default text style in the Docs editor.
15233 # * The TextStyle on a Paragraph element
15234 # that is contained in a table may inherit its text style from the table
15235 # style.
15236 #
15237 # If the text style does not inherit from a parent, unsetting fields will
15238 # revert the style to a value matching the defaults in the Docs editor.
15239 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15240 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15241 &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
15242 # or transparent, depending on the `color` field.
15243 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15244 # a transparent color.
15245 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15248 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15249 },
15250 },
15251 },
15252 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15253 #
15254 # If an update request specifies values for both `weighted_font_family` and
15255 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15256 #
15257 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15258 #
15259 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15260 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15261 # is returned.
15262 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15263 #
15264 # The font family can be any font from the Font menu in Docs or from
15265 # [Google Fonts] (https://fonts.google.com/). If the font name is
15266 # unrecognized, the text is rendered in `Arial`.
15267 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15268 # `100` between `100` and `900`, inclusive. This range corresponds to the
15269 # numerical values described in the CSS 2.1 Specification,
15270 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15271 # non-numerical values disallowed.
15272 #
15273 # The default value is `400` (&quot;normal&quot;).
15274 #
15275 # The font weight makes up just one component of the rendered font weight.
15276 # The rendered weight is determined by a combination of the `weight` and the
15277 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15278 #
15279 # * If the text is bold and the weight is less than `400`, the rendered
15280 # weight is 400.
15281 # * If the text is bold and the weight is greater than or equal to `400` but
15282 # is less than `700`, the rendered weight is `700`.
15283 # * If the weight is greater than or equal to `700`, the rendered weight is
15284 # equal to the weight.
15285 # * If the text is not bold, the rendered weight is equal to the weight.
15286 },
15287 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15289 &quot;magnitude&quot;: 3.14, # The magnitude.
15290 },
15291 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15292 &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
15293 # or transparent, depending on the `color` field.
15294 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15295 # a transparent color.
15296 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15297 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15298 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15299 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15300 },
15301 },
15302 },
15303 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15304 &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
15305 # are not inherited from parent text.
15306 #
15307 # Changing the link in an update request causes some other changes to the
15308 # text style of the range:
15309 #
15310 # * When setting a link, the text foreground color will be updated to the
15311 # default link color and the text will be underlined. If these fields are
15312 # modified in the same request, those values will be used instead of the
15313 # link defaults.
15314 # * Setting a link on a text range that overlaps with an existing link will
15315 # also update the existing link to point to the new URL.
15316 # * Links are not settable on newline characters. As a result, setting a link
15317 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15318 # will separate the newline character(s) into their own text runs. The
15319 # link will be applied separately to the runs before and after the newline.
15320 # * Removing a link will update the text style of the range to match the
15321 # style of the preceding text (or the default text styles if the preceding
15322 # text is another link) unless different styles are being set in the same
15323 # request.
15324 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15325 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15326 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15327 },
15328 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15329 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15330 #
15331 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15332 # rendered in a smaller font size, computed based on the `font_size` field.
15333 # The `font_size` itself is not affected by changes in this field.
15334 },
15335 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15336 # of this content.
15337 &quot;A String&quot;,
15338 ],
15339 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
15340 # suggestion ID.
15341 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15342 &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.
15343 # For any field set to true, there is a new suggested value.
15344 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15345 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15346 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15347 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15348 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15349 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15350 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15351 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15352 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15353 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15354 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15355 },
15356 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15357 # the changes made in this suggestion. This can be used along with the
15358 # text_style_suggestion_state
15359 # to see which fields have changed and their new values.
15360 #
15361 # Inherited text styles are represented as unset fields in this message. A
15362 # text style&#x27;s parent depends on where the text style is defined:
15363 #
15364 # * The TextStyle of text in a Paragraph
15365 # inherits from the paragraph&#x27;s corresponding named style type.
15366 # * The TextStyle on a named style
15367 # inherits from the normal text named style.
15368 # * The TextStyle of the normal text named style inherits
15369 # from the default text style in the Docs editor.
15370 # * The TextStyle on a Paragraph element
15371 # that is contained in a table may inherit its text style from the table
15372 # style.
15373 #
15374 # If the text style does not inherit from a parent, unsetting fields will
15375 # revert the style to a value matching the defaults in the Docs editor.
15376 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15377 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15378 &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
15379 # or transparent, depending on the `color` field.
15380 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15381 # a transparent color.
15382 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15383 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15384 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15385 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15386 },
15387 },
15388 },
15389 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15390 #
15391 # If an update request specifies values for both `weighted_font_family` and
15392 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15393 #
15394 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15395 #
15396 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15397 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15398 # is returned.
15399 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15400 #
15401 # The font family can be any font from the Font menu in Docs or from
15402 # [Google Fonts] (https://fonts.google.com/). If the font name is
15403 # unrecognized, the text is rendered in `Arial`.
15404 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15405 # `100` between `100` and `900`, inclusive. This range corresponds to the
15406 # numerical values described in the CSS 2.1 Specification,
15407 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15408 # non-numerical values disallowed.
15409 #
15410 # The default value is `400` (&quot;normal&quot;).
15411 #
15412 # The font weight makes up just one component of the rendered font weight.
15413 # The rendered weight is determined by a combination of the `weight` and the
15414 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15415 #
15416 # * If the text is bold and the weight is less than `400`, the rendered
15417 # weight is 400.
15418 # * If the text is bold and the weight is greater than or equal to `400` but
15419 # is less than `700`, the rendered weight is `700`.
15420 # * If the weight is greater than or equal to `700`, the rendered weight is
15421 # equal to the weight.
15422 # * If the text is not bold, the rendered weight is equal to the weight.
15423 },
15424 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15425 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15426 &quot;magnitude&quot;: 3.14, # The magnitude.
15427 },
15428 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15429 &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
15430 # or transparent, depending on the `color` field.
15431 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15432 # a transparent color.
15433 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15434 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15435 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15436 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15437 },
15438 },
15439 },
15440 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15441 &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
15442 # are not inherited from parent text.
15443 #
15444 # Changing the link in an update request causes some other changes to the
15445 # text style of the range:
15446 #
15447 # * When setting a link, the text foreground color will be updated to the
15448 # default link color and the text will be underlined. If these fields are
15449 # modified in the same request, those values will be used instead of the
15450 # link defaults.
15451 # * Setting a link on a text range that overlaps with an existing link will
15452 # also update the existing link to point to the new URL.
15453 # * Links are not settable on newline characters. As a result, setting a link
15454 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15455 # will separate the newline character(s) into their own text runs. The
15456 # link will be applied separately to the runs before and after the newline.
15457 # * Removing a link will update the text style of the range to match the
15458 # style of the preceding text (or the default text styles if the preceding
15459 # text is another link) unless different styles are being set in the same
15460 # request.
15461 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15462 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15463 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15464 },
15465 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15466 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15467 #
15468 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15469 # rendered in a smaller font size, computed based on the `font_size` field.
15470 # The `font_size` itself is not affected by changes in this field.
15471 },
15472 },
15473 },
15474 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
15475 # is a nested suggested change. If empty, then this is not a suggested
15476 # insertion.
15477 &quot;A String&quot;,
15478 ],
15479 },
15480 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
15481 # spot in the text that is dynamically replaced with content that can change
15482 # over time, like a page number.
15483 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
15484 #
15485 # Inherited text styles are represented as unset fields in this message. A
15486 # text style&#x27;s parent depends on where the text style is defined:
15487 #
15488 # * The TextStyle of text in a Paragraph
15489 # inherits from the paragraph&#x27;s corresponding named style type.
15490 # * The TextStyle on a named style
15491 # inherits from the normal text named style.
15492 # * The TextStyle of the normal text named style inherits
15493 # from the default text style in the Docs editor.
15494 # * The TextStyle on a Paragraph element
15495 # that is contained in a table may inherit its text style from the table
15496 # style.
15497 #
15498 # If the text style does not inherit from a parent, unsetting fields will
15499 # revert the style to a value matching the defaults in the Docs editor.
15500 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15501 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15502 &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
15503 # or transparent, depending on the `color` field.
15504 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15505 # a transparent color.
15506 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15507 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15508 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15509 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15510 },
15511 },
15512 },
15513 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15514 #
15515 # If an update request specifies values for both `weighted_font_family` and
15516 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15517 #
15518 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15519 #
15520 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15521 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15522 # is returned.
15523 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15524 #
15525 # The font family can be any font from the Font menu in Docs or from
15526 # [Google Fonts] (https://fonts.google.com/). If the font name is
15527 # unrecognized, the text is rendered in `Arial`.
15528 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15529 # `100` between `100` and `900`, inclusive. This range corresponds to the
15530 # numerical values described in the CSS 2.1 Specification,
15531 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15532 # non-numerical values disallowed.
15533 #
15534 # The default value is `400` (&quot;normal&quot;).
15535 #
15536 # The font weight makes up just one component of the rendered font weight.
15537 # The rendered weight is determined by a combination of the `weight` and the
15538 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15539 #
15540 # * If the text is bold and the weight is less than `400`, the rendered
15541 # weight is 400.
15542 # * If the text is bold and the weight is greater than or equal to `400` but
15543 # is less than `700`, the rendered weight is `700`.
15544 # * If the weight is greater than or equal to `700`, the rendered weight is
15545 # equal to the weight.
15546 # * If the text is not bold, the rendered weight is equal to the weight.
15547 },
15548 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15550 &quot;magnitude&quot;: 3.14, # The magnitude.
15551 },
15552 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15553 &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
15554 # or transparent, depending on the `color` field.
15555 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15556 # a transparent color.
15557 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15558 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15559 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15560 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15561 },
15562 },
15563 },
15564 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15565 &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
15566 # are not inherited from parent text.
15567 #
15568 # Changing the link in an update request causes some other changes to the
15569 # text style of the range:
15570 #
15571 # * When setting a link, the text foreground color will be updated to the
15572 # default link color and the text will be underlined. If these fields are
15573 # modified in the same request, those values will be used instead of the
15574 # link defaults.
15575 # * Setting a link on a text range that overlaps with an existing link will
15576 # also update the existing link to point to the new URL.
15577 # * Links are not settable on newline characters. As a result, setting a link
15578 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15579 # will separate the newline character(s) into their own text runs. The
15580 # link will be applied separately to the runs before and after the newline.
15581 # * Removing a link will update the text style of the range to match the
15582 # style of the preceding text (or the default text styles if the preceding
15583 # text is another link) unless different styles are being set in the same
15584 # request.
15585 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15586 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15587 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15588 },
15589 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15590 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15591 #
15592 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15593 # rendered in a smaller font size, computed based on the `font_size` field.
15594 # The `font_size` itself is not affected by changes in this field.
15595 },
15596 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
15597 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
15598 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15599 &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.
15600 # For any field set to true, there is a new suggested value.
15601 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15602 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15603 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15604 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15605 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15606 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15607 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15608 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15609 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15610 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15611 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15612 },
15613 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15614 # the changes made in this suggestion. This can be used along with the
15615 # text_style_suggestion_state
15616 # to see which fields have changed and their new values.
15617 #
15618 # Inherited text styles are represented as unset fields in this message. A
15619 # text style&#x27;s parent depends on where the text style is defined:
15620 #
15621 # * The TextStyle of text in a Paragraph
15622 # inherits from the paragraph&#x27;s corresponding named style type.
15623 # * The TextStyle on a named style
15624 # inherits from the normal text named style.
15625 # * The TextStyle of the normal text named style inherits
15626 # from the default text style in the Docs editor.
15627 # * The TextStyle on a Paragraph element
15628 # that is contained in a table may inherit its text style from the table
15629 # style.
15630 #
15631 # If the text style does not inherit from a parent, unsetting fields will
15632 # revert the style to a value matching the defaults in the Docs editor.
15633 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15634 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15635 &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
15636 # or transparent, depending on the `color` field.
15637 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15638 # a transparent color.
15639 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15640 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15641 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15643 },
15644 },
15645 },
15646 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15647 #
15648 # If an update request specifies values for both `weighted_font_family` and
15649 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15650 #
15651 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15652 #
15653 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15654 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15655 # is returned.
15656 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15657 #
15658 # The font family can be any font from the Font menu in Docs or from
15659 # [Google Fonts] (https://fonts.google.com/). If the font name is
15660 # unrecognized, the text is rendered in `Arial`.
15661 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15662 # `100` between `100` and `900`, inclusive. This range corresponds to the
15663 # numerical values described in the CSS 2.1 Specification,
15664 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15665 # non-numerical values disallowed.
15666 #
15667 # The default value is `400` (&quot;normal&quot;).
15668 #
15669 # The font weight makes up just one component of the rendered font weight.
15670 # The rendered weight is determined by a combination of the `weight` and the
15671 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15672 #
15673 # * If the text is bold and the weight is less than `400`, the rendered
15674 # weight is 400.
15675 # * If the text is bold and the weight is greater than or equal to `400` but
15676 # is less than `700`, the rendered weight is `700`.
15677 # * If the weight is greater than or equal to `700`, the rendered weight is
15678 # equal to the weight.
15679 # * If the text is not bold, the rendered weight is equal to the weight.
15680 },
15681 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15682 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15683 &quot;magnitude&quot;: 3.14, # The magnitude.
15684 },
15685 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15686 &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
15687 # or transparent, depending on the `color` field.
15688 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15689 # a transparent color.
15690 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15691 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15692 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15693 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15694 },
15695 },
15696 },
15697 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15698 &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
15699 # are not inherited from parent text.
15700 #
15701 # Changing the link in an update request causes some other changes to the
15702 # text style of the range:
15703 #
15704 # * When setting a link, the text foreground color will be updated to the
15705 # default link color and the text will be underlined. If these fields are
15706 # modified in the same request, those values will be used instead of the
15707 # link defaults.
15708 # * Setting a link on a text range that overlaps with an existing link will
15709 # also update the existing link to point to the new URL.
15710 # * Links are not settable on newline characters. As a result, setting a link
15711 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15712 # will separate the newline character(s) into their own text runs. The
15713 # link will be applied separately to the runs before and after the newline.
15714 # * Removing a link will update the text style of the range to match the
15715 # style of the preceding text (or the default text styles if the preceding
15716 # text is another link) unless different styles are being set in the same
15717 # request.
15718 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15719 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15720 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15721 },
15722 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15723 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15724 #
15725 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15726 # rendered in a smaller font size, computed based on the `font_size` field.
15727 # The `font_size` itself is not affected by changes in this field.
15728 },
15729 },
15730 },
15731 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15732 # of this content.
15733 &quot;A String&quot;,
15734 ],
15735 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
15736 # may have multiple insertion IDs if it is a nested suggested change. If
15737 # empty, then this is not a suggested insertion.
15738 &quot;A String&quot;,
15739 ],
15740 },
15741 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
15742 # column break. A column break makes the subsequent text start at the top of
15743 # the next column.
15744 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
15745 # ID.
15746 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15747 &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.
15748 # For any field set to true, there is a new suggested value.
15749 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15750 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15751 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15752 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15753 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15754 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15755 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15756 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15757 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15758 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15759 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15760 },
15761 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15762 # the changes made in this suggestion. This can be used along with the
15763 # text_style_suggestion_state
15764 # to see which fields have changed and their new values.
15765 #
15766 # Inherited text styles are represented as unset fields in this message. A
15767 # text style&#x27;s parent depends on where the text style is defined:
15768 #
15769 # * The TextStyle of text in a Paragraph
15770 # inherits from the paragraph&#x27;s corresponding named style type.
15771 # * The TextStyle on a named style
15772 # inherits from the normal text named style.
15773 # * The TextStyle of the normal text named style inherits
15774 # from the default text style in the Docs editor.
15775 # * The TextStyle on a Paragraph element
15776 # that is contained in a table may inherit its text style from the table
15777 # style.
15778 #
15779 # If the text style does not inherit from a parent, unsetting fields will
15780 # revert the style to a value matching the defaults in the Docs editor.
15781 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15782 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15783 &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
15784 # or transparent, depending on the `color` field.
15785 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15786 # a transparent color.
15787 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15788 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15789 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15790 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15791 },
15792 },
15793 },
15794 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15795 #
15796 # If an update request specifies values for both `weighted_font_family` and
15797 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15798 #
15799 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15800 #
15801 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15802 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15803 # is returned.
15804 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15805 #
15806 # The font family can be any font from the Font menu in Docs or from
15807 # [Google Fonts] (https://fonts.google.com/). If the font name is
15808 # unrecognized, the text is rendered in `Arial`.
15809 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15810 # `100` between `100` and `900`, inclusive. This range corresponds to the
15811 # numerical values described in the CSS 2.1 Specification,
15812 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15813 # non-numerical values disallowed.
15814 #
15815 # The default value is `400` (&quot;normal&quot;).
15816 #
15817 # The font weight makes up just one component of the rendered font weight.
15818 # The rendered weight is determined by a combination of the `weight` and the
15819 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15820 #
15821 # * If the text is bold and the weight is less than `400`, the rendered
15822 # weight is 400.
15823 # * If the text is bold and the weight is greater than or equal to `400` but
15824 # is less than `700`, the rendered weight is `700`.
15825 # * If the weight is greater than or equal to `700`, the rendered weight is
15826 # equal to the weight.
15827 # * If the text is not bold, the rendered weight is equal to the weight.
15828 },
15829 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15830 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15831 &quot;magnitude&quot;: 3.14, # The magnitude.
15832 },
15833 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15834 &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
15835 # or transparent, depending on the `color` field.
15836 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15837 # a transparent color.
15838 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15839 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15840 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15841 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15842 },
15843 },
15844 },
15845 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15846 &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
15847 # are not inherited from parent text.
15848 #
15849 # Changing the link in an update request causes some other changes to the
15850 # text style of the range:
15851 #
15852 # * When setting a link, the text foreground color will be updated to the
15853 # default link color and the text will be underlined. If these fields are
15854 # modified in the same request, those values will be used instead of the
15855 # link defaults.
15856 # * Setting a link on a text range that overlaps with an existing link will
15857 # also update the existing link to point to the new URL.
15858 # * Links are not settable on newline characters. As a result, setting a link
15859 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15860 # will separate the newline character(s) into their own text runs. The
15861 # link will be applied separately to the runs before and after the newline.
15862 # * Removing a link will update the text style of the range to match the
15863 # style of the preceding text (or the default text styles if the preceding
15864 # text is another link) unless different styles are being set in the same
15865 # request.
15866 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15867 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15868 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15869 },
15870 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15871 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15872 #
15873 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15874 # rendered in a smaller font size, computed based on the `font_size` field.
15875 # The `font_size` itself is not affected by changes in this field.
15876 },
15877 },
15878 },
15879 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15880 # of this content.
15881 &quot;A String&quot;,
15882 ],
15883 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
15884 # a nested suggested change. If empty, then this is not a suggested
15885 # insertion.
15886 &quot;A String&quot;,
15887 ],
15888 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
15889 #
15890 # Similar to text content, like text runs and footnote references, the text
15891 # style of a column break can affect content layout as well as the styling of
15892 # text inserted adjacent to it.
15893 #
15894 # Inherited text styles are represented as unset fields in this message. A
15895 # text style&#x27;s parent depends on where the text style is defined:
15896 #
15897 # * The TextStyle of text in a Paragraph
15898 # inherits from the paragraph&#x27;s corresponding named style type.
15899 # * The TextStyle on a named style
15900 # inherits from the normal text named style.
15901 # * The TextStyle of the normal text named style inherits
15902 # from the default text style in the Docs editor.
15903 # * The TextStyle on a Paragraph element
15904 # that is contained in a table may inherit its text style from the table
15905 # style.
15906 #
15907 # If the text style does not inherit from a parent, unsetting fields will
15908 # revert the style to a value matching the defaults in the Docs editor.
15909 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15910 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15911 &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
15912 # or transparent, depending on the `color` field.
15913 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15914 # a transparent color.
15915 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15916 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15917 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15918 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15919 },
15920 },
15921 },
15922 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15923 #
15924 # If an update request specifies values for both `weighted_font_family` and
15925 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15926 #
15927 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15928 #
15929 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15930 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15931 # is returned.
15932 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15933 #
15934 # The font family can be any font from the Font menu in Docs or from
15935 # [Google Fonts] (https://fonts.google.com/). If the font name is
15936 # unrecognized, the text is rendered in `Arial`.
15937 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15938 # `100` between `100` and `900`, inclusive. This range corresponds to the
15939 # numerical values described in the CSS 2.1 Specification,
15940 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15941 # non-numerical values disallowed.
15942 #
15943 # The default value is `400` (&quot;normal&quot;).
15944 #
15945 # The font weight makes up just one component of the rendered font weight.
15946 # The rendered weight is determined by a combination of the `weight` and the
15947 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15948 #
15949 # * If the text is bold and the weight is less than `400`, the rendered
15950 # weight is 400.
15951 # * If the text is bold and the weight is greater than or equal to `400` but
15952 # is less than `700`, the rendered weight is `700`.
15953 # * If the weight is greater than or equal to `700`, the rendered weight is
15954 # equal to the weight.
15955 # * If the text is not bold, the rendered weight is equal to the weight.
15956 },
15957 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15958 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15959 &quot;magnitude&quot;: 3.14, # The magnitude.
15960 },
15961 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15962 &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
15963 # or transparent, depending on the `color` field.
15964 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15965 # a transparent color.
15966 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15967 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15968 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15969 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15970 },
15971 },
15972 },
15973 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15974 &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
15975 # are not inherited from parent text.
15976 #
15977 # Changing the link in an update request causes some other changes to the
15978 # text style of the range:
15979 #
15980 # * When setting a link, the text foreground color will be updated to the
15981 # default link color and the text will be underlined. If these fields are
15982 # modified in the same request, those values will be used instead of the
15983 # link defaults.
15984 # * Setting a link on a text range that overlaps with an existing link will
15985 # also update the existing link to point to the new URL.
15986 # * Links are not settable on newline characters. As a result, setting a link
15987 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15988 # will separate the newline character(s) into their own text runs. The
15989 # link will be applied separately to the runs before and after the newline.
15990 # * Removing a link will update the text style of the range to match the
15991 # style of the preceding text (or the default text styles if the preceding
15992 # text is another link) unless different styles are being set in the same
15993 # request.
15994 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15995 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15996 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15997 },
15998 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15999 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16000 #
16001 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16002 # rendered in a smaller font size, computed based on the `font_size` field.
16003 # The `font_size` itself is not affected by changes in this field.
16004 },
16005 },
16006 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
16007 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
16008 # code units.
16009 },
16010 ],
16011 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
16012 # suggestion ID.
16013 &quot;a_key&quot;: { # A suggested change to a
16014 # ParagraphStyle.
16015 &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.
16016 # For any field set to true, there is a new suggested value.
16017 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
16018 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
16019 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
16020 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
16021 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
16022 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
16023 &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
16024 # this suggestion.
16025 # suggested change. For any field set to true, there is a new suggested value.
16026 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
16027 },
16028 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
16029 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
16030 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
16031 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
16032 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
16033 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
16034 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
16035 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
16036 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
16037 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
16038 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
16039 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
16040 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
16041 },
16042 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
16043 # the changes made in this suggestion. This can be used along with the
16044 # paragraph_suggestion_state
16045 # to see which fields have changed and their new values.
16046 #
16047 # Inherited paragraph styles are represented as unset fields in this message.
16048 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
16049 #
16050 # * The ParagraphStyle on a Paragraph
16051 # inherits from the paragraph&#x27;s corresponding named style type.
16052 # * The ParagraphStyle on a named style
16053 # inherits from the normal text named style.
16054 # * The ParagraphStyle of the normal text named style inherits
16055 # from the default paragraph style in the Docs editor.
16056 # * The ParagraphStyle on a Paragraph
16057 # element that is contained in a table may inherit its paragraph style from
16058 # the table style.
16059 #
16060 # If the paragraph style does not inherit from a parent, unsetting fields will
16061 # revert the style to a value matching the defaults in the Docs editor.
16062 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
16063 #
16064 # Since updating the named style type affects other properties within
16065 # ParagraphStyle, the named style type is applied before the other properties
16066 # are updated.
16067 &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
16068 # inherited from the parent.
16069 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16070 &quot;magnitude&quot;: 3.14, # The magnitude.
16071 },
16072 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
16073 # page or column as the next paragraph if possible. If unset, the value is
16074 # inherited from the parent.
16075 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16076 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
16077 # parent.
16078 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
16079 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16080 # a transparent color.
16081 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16082 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16083 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16084 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16085 },
16086 },
16087 },
16088 },
16089 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16090 # is inherited from the parent.
16091 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
16092 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
16093 # inherited.
16094 #
16095 # This property is read-only.
16096 { # A tab stop within a paragraph.
16097 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
16098 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16099 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16100 &quot;magnitude&quot;: 3.14, # The magnitude.
16101 },
16102 },
16103 ],
16104 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
16105 # from the parent.
16106 #
16107 # The top border is rendered when the paragraph above has different border
16108 # and indent properties.
16109 #
16110 # Paragraph borders cannot be partially updated. When making
16111 # changes to a paragraph border the new border must be specified in
16112 # its entirety.
16113 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16114 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16115 &quot;magnitude&quot;: 3.14, # The magnitude.
16116 },
16117 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16118 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16119 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16120 # a transparent color.
16121 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16122 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16123 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16124 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16125 },
16126 },
16127 },
16128 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16129 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16130 &quot;magnitude&quot;: 3.14, # The magnitude.
16131 },
16132 },
16133 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
16134 # from the parent.
16135 #
16136 # Paragraph borders cannot be partially updated. When making
16137 # changes to a paragraph border the new border must be specified in
16138 # its entirety.
16139 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16140 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16141 &quot;magnitude&quot;: 3.14, # The magnitude.
16142 },
16143 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16144 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16145 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16146 # a transparent color.
16147 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16148 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16149 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16150 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16151 },
16152 },
16153 },
16154 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16155 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16156 &quot;magnitude&quot;: 3.14, # The magnitude.
16157 },
16158 },
16159 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
16160 # inherited from the parent.
16161 #
16162 # The bottom border is rendered when the paragraph below has different border
16163 # and indent properties.
16164 #
16165 # Paragraph borders cannot be partially updated. When making
16166 # changes to a paragraph border the new border must be specified in
16167 # its entirety.
16168 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16170 &quot;magnitude&quot;: 3.14, # The magnitude.
16171 },
16172 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16173 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16174 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16175 # a transparent color.
16176 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16177 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16180 },
16181 },
16182 },
16183 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16184 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16185 &quot;magnitude&quot;: 3.14, # The magnitude.
16186 },
16187 },
16188 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16189 # If unset, the value is inherited from the parent.
16190 #
16191 # The between border is rendered when the adjacent paragraph has the same
16192 # border and indent properties.
16193 #
16194 # Paragraph borders cannot be partially updated. When making
16195 # changes to a paragraph border the new border must be specified in
16196 # its entirety.
16197 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16198 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16199 &quot;magnitude&quot;: 3.14, # The magnitude.
16200 },
16201 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16202 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16203 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16204 # a transparent color.
16205 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16206 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16207 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16208 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16209 },
16210 },
16211 },
16212 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16214 &quot;magnitude&quot;: 3.14, # The magnitude.
16215 },
16216 },
16217 &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,
16218 # the value is inherited from the parent.
16219 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16220 &quot;magnitude&quot;: 3.14, # The magnitude.
16221 },
16222 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16223 # is represented as 100.0. If unset, the value is inherited from the parent.
16224 &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
16225 # inherited from the parent.
16226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16227 &quot;magnitude&quot;: 3.14, # The magnitude.
16228 },
16229 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
16230 # column if possible. If unset, the value is inherited from the parent.
16231 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
16232 # heading.
16233 #
16234 # This property is read-only.
16235 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16236 # LEFT_TO_RIGHT since
16237 # paragraph direction is not inherited.
16238 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
16239 # from the parent.
16240 #
16241 # Paragraph borders cannot be partially updated. When making
16242 # changes to a paragraph border the new border must be specified in
16243 # its entirety.
16244 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16246 &quot;magnitude&quot;: 3.14, # The magnitude.
16247 },
16248 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16249 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16250 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16251 # a transparent color.
16252 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16253 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16254 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16255 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16256 },
16257 },
16258 },
16259 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16260 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16261 &quot;magnitude&quot;: 3.14, # The magnitude.
16262 },
16263 },
16264 &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
16265 # the start of the text, based on the current paragraph direction. If unset,
16266 # the value is inherited from the parent.
16267 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16268 &quot;magnitude&quot;: 3.14, # The magnitude.
16269 },
16270 &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
16271 # the end of the text, based on the current paragraph direction. If unset,
16272 # the value is inherited from the parent.
16273 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16274 &quot;magnitude&quot;: 3.14, # The magnitude.
16275 },
16276 },
16277 },
16278 },
16279 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
16280 #
16281 # Inherited paragraph styles are represented as unset fields in this message.
16282 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
16283 #
16284 # * The ParagraphStyle on a Paragraph
16285 # inherits from the paragraph&#x27;s corresponding named style type.
16286 # * The ParagraphStyle on a named style
16287 # inherits from the normal text named style.
16288 # * The ParagraphStyle of the normal text named style inherits
16289 # from the default paragraph style in the Docs editor.
16290 # * The ParagraphStyle on a Paragraph
16291 # element that is contained in a table may inherit its paragraph style from
16292 # the table style.
16293 #
16294 # If the paragraph style does not inherit from a parent, unsetting fields will
16295 # revert the style to a value matching the defaults in the Docs editor.
16296 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
16297 #
16298 # Since updating the named style type affects other properties within
16299 # ParagraphStyle, the named style type is applied before the other properties
16300 # are updated.
16301 &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
16302 # inherited from the parent.
16303 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16304 &quot;magnitude&quot;: 3.14, # The magnitude.
16305 },
16306 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
16307 # page or column as the next paragraph if possible. If unset, the value is
16308 # inherited from the parent.
16309 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16310 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
16311 # parent.
16312 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
16313 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16314 # a transparent color.
16315 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16316 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16317 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16318 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16319 },
16320 },
16321 },
16322 },
16323 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16324 # is inherited from the parent.
16325 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
16326 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
16327 # inherited.
16328 #
16329 # This property is read-only.
16330 { # A tab stop within a paragraph.
16331 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
16332 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16334 &quot;magnitude&quot;: 3.14, # The magnitude.
16335 },
16336 },
16337 ],
16338 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
16339 # from the parent.
16340 #
16341 # The top border is rendered when the paragraph above has different border
16342 # and indent properties.
16343 #
16344 # Paragraph borders cannot be partially updated. When making
16345 # changes to a paragraph border the new border must be specified in
16346 # its entirety.
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.
16352 &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.
16356 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16357 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16358 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16359 },
16360 },
16361 },
16362 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16363 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16364 &quot;magnitude&quot;: 3.14, # The magnitude.
16365 },
16366 },
16367 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
16368 # from the parent.
16369 #
16370 # Paragraph borders cannot be partially updated. When making
16371 # changes to a paragraph border the new border must be specified in
16372 # its entirety.
16373 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16374 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16375 &quot;magnitude&quot;: 3.14, # The magnitude.
16376 },
16377 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16378 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16379 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16380 # a transparent color.
16381 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16382 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16383 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16384 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16385 },
16386 },
16387 },
16388 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16389 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16390 &quot;magnitude&quot;: 3.14, # The magnitude.
16391 },
16392 },
16393 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
16394 # inherited from the parent.
16395 #
16396 # The bottom border is rendered when the paragraph below has different border
16397 # and indent properties.
16398 #
16399 # Paragraph borders cannot be partially updated. When making
16400 # changes to a paragraph border the new border must be specified in
16401 # its entirety.
16402 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16404 &quot;magnitude&quot;: 3.14, # The magnitude.
16405 },
16406 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16407 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16408 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16409 # a transparent color.
16410 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16411 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16412 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16413 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16414 },
16415 },
16416 },
16417 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16418 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16419 &quot;magnitude&quot;: 3.14, # The magnitude.
16420 },
16421 },
16422 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16423 # If unset, the value is inherited from the parent.
16424 #
16425 # The between border is rendered when the adjacent paragraph has the same
16426 # border and indent properties.
16427 #
16428 # Paragraph borders cannot be partially updated. When making
16429 # changes to a paragraph border the new border must be specified in
16430 # its entirety.
16431 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16432 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16433 &quot;magnitude&quot;: 3.14, # The magnitude.
16434 },
16435 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16436 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16437 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16438 # a transparent color.
16439 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16440 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16441 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16442 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16443 },
16444 },
16445 },
16446 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16447 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16448 &quot;magnitude&quot;: 3.14, # The magnitude.
16449 },
16450 },
16451 &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,
16452 # the value is inherited from the parent.
16453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16454 &quot;magnitude&quot;: 3.14, # The magnitude.
16455 },
16456 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16457 # is represented as 100.0. If unset, the value is inherited from the parent.
16458 &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
16459 # inherited from the parent.
16460 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16461 &quot;magnitude&quot;: 3.14, # The magnitude.
16462 },
16463 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
16464 # column if possible. If unset, the value is inherited from the parent.
16465 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
16466 # heading.
16467 #
16468 # This property is read-only.
16469 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16470 # LEFT_TO_RIGHT since
16471 # paragraph direction is not inherited.
16472 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
16473 # from the parent.
16474 #
16475 # Paragraph borders cannot be partially updated. When making
16476 # changes to a paragraph border the new border must be specified in
16477 # its entirety.
16478 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16479 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16480 &quot;magnitude&quot;: 3.14, # The magnitude.
16481 },
16482 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16483 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16484 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16485 # a transparent color.
16486 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16487 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16488 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16489 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16490 },
16491 },
16492 },
16493 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16495 &quot;magnitude&quot;: 3.14, # The magnitude.
16496 },
16497 },
16498 &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
16499 # the start of the text, based on the current paragraph direction. If unset,
16500 # the value is inherited from the parent.
16501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16502 &quot;magnitude&quot;: 3.14, # The magnitude.
16503 },
16504 &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
16505 # the end of the text, based on the current paragraph direction. If unset,
16506 # the value is inherited from the parent.
16507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16508 &quot;magnitude&quot;: 3.14, # The magnitude.
16509 },
16510 },
16511 },
16512 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
16513 # code units.
16514 },
16515 ],
16516 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
Bu Sun Kim65020912020-05-20 12:08:20 -070016517 },
16518 },
16519 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
16520 # TextStyle and
16521 # ParagraphStyle from these named styles.
16522 &quot;styles&quot;: [ # The named styles.
16523 #
16524 # There is an entry for each of the possible named style types.
16525 { # A named style. Paragraphs in the document can inherit their
16526 # TextStyle and
16527 # ParagraphStyle from this named style
16528 # when they have the same named style type.
16529 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
16530 #
16531 # Inherited paragraph styles are represented as unset fields in this message.
16532 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
16533 #
16534 # * The ParagraphStyle on a Paragraph
16535 # inherits from the paragraph&#x27;s corresponding named style type.
16536 # * The ParagraphStyle on a named style
16537 # inherits from the normal text named style.
16538 # * The ParagraphStyle of the normal text named style inherits
16539 # from the default paragraph style in the Docs editor.
16540 # * The ParagraphStyle on a Paragraph
16541 # element that is contained in a table may inherit its paragraph style from
16542 # the table style.
16543 #
16544 # If the paragraph style does not inherit from a parent, unsetting fields will
16545 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016546 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
16547 #
16548 # Since updating the named style type affects other properties within
16549 # ParagraphStyle, the named style type is applied before the other properties
16550 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016551 &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
16552 # inherited from the parent.
16553 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16554 &quot;magnitude&quot;: 3.14, # The magnitude.
16555 },
16556 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
16557 # page or column as the next paragraph if possible. If unset, the value is
16558 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016559 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070016560 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
16561 # parent.
16562 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
16563 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16564 # a transparent color.
16565 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016566 &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 -070016567 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016568 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016569 },
16570 },
16571 },
16572 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016573 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16574 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016575 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070016576 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
16577 # inherited.
16578 #
16579 # This property is read-only.
16580 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070016581 &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 -070016582 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16584 &quot;magnitude&quot;: 3.14, # The magnitude.
16585 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016586 },
16587 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016588 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
16589 # from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016590 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016591 # The top border is rendered when the paragraph above has different border
16592 # and indent properties.
Bu Sun Kim65020912020-05-20 12:08:20 -070016593 #
16594 # Paragraph borders cannot be partially updated. When making
16595 # changes to a paragraph border the new border must be specified in
16596 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016597 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16599 &quot;magnitude&quot;: 3.14, # The magnitude.
16600 },
16601 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070016602 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16603 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16604 # a transparent color.
16605 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016606 &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 -070016607 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016608 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016609 },
16610 },
16611 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016612 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16613 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16614 &quot;magnitude&quot;: 3.14, # The magnitude.
16615 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016616 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016617 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
16618 # from the parent.
16619 #
16620 # Paragraph borders cannot be partially updated. When making
16621 # changes to a paragraph border the new border must be specified in
16622 # its entirety.
16623 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16625 &quot;magnitude&quot;: 3.14, # The magnitude.
16626 },
16627 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16628 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16629 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16630 # a transparent color.
16631 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16633 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16634 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16635 },
16636 },
16637 },
16638 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16640 &quot;magnitude&quot;: 3.14, # The magnitude.
16641 },
16642 },
16643 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
16644 # inherited from the parent.
16645 #
16646 # The bottom border is rendered when the paragraph below has different border
16647 # and indent properties.
16648 #
16649 # Paragraph borders cannot be partially updated. When making
16650 # changes to a paragraph border the new border must be specified in
16651 # its entirety.
16652 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16654 &quot;magnitude&quot;: 3.14, # The magnitude.
16655 },
16656 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16657 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16658 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16659 # a transparent color.
16660 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16661 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16662 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16663 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16664 },
16665 },
16666 },
16667 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16669 &quot;magnitude&quot;: 3.14, # The magnitude.
16670 },
16671 },
16672 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16673 # If unset, the value is inherited from the parent.
16674 #
16675 # The between border is rendered when the adjacent paragraph has the same
16676 # border and indent properties.
16677 #
16678 # Paragraph borders cannot be partially updated. When making
16679 # changes to a paragraph border the new border must be specified in
16680 # its entirety.
16681 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16682 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16683 &quot;magnitude&quot;: 3.14, # The magnitude.
16684 },
16685 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16686 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16687 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16688 # a transparent color.
16689 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16690 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16691 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16692 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16693 },
16694 },
16695 },
16696 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16697 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16698 &quot;magnitude&quot;: 3.14, # The magnitude.
16699 },
16700 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016701 &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,
16702 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016703 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016704 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016705 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016706 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16707 # is represented as 100.0. If unset, the value is inherited from the parent.
16708 &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
16709 # inherited from the parent.
16710 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16711 &quot;magnitude&quot;: 3.14, # The magnitude.
16712 },
16713 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
16714 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016715 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
16716 # heading.
16717 #
16718 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016719 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16720 # LEFT_TO_RIGHT since
16721 # paragraph direction is not inherited.
16722 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
16723 # from the parent.
16724 #
16725 # Paragraph borders cannot be partially updated. When making
16726 # changes to a paragraph border the new border must be specified in
16727 # its entirety.
16728 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16729 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16730 &quot;magnitude&quot;: 3.14, # The magnitude.
16731 },
16732 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16733 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16734 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16735 # a transparent color.
16736 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16737 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16738 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16739 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16740 },
16741 },
16742 },
16743 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16744 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16745 &quot;magnitude&quot;: 3.14, # The magnitude.
16746 },
16747 },
16748 &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
16749 # the start of the text, based on the current paragraph direction. If unset,
16750 # the value is inherited from the parent.
16751 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16752 &quot;magnitude&quot;: 3.14, # The magnitude.
16753 },
16754 &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
16755 # the end of the text, based on the current paragraph direction. If unset,
16756 # the value is inherited from the parent.
16757 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16758 &quot;magnitude&quot;: 3.14, # The magnitude.
16759 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016760 },
16761 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
16762 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
16763 #
16764 # Inherited text styles are represented as unset fields in this message. A
16765 # text style&#x27;s parent depends on where the text style is defined:
16766 #
16767 # * The TextStyle of text in a Paragraph
16768 # inherits from the paragraph&#x27;s corresponding named style type.
16769 # * The TextStyle on a named style
16770 # inherits from the normal text named style.
16771 # * The TextStyle of the normal text named style inherits
16772 # from the default text style in the Docs editor.
16773 # * The TextStyle on a Paragraph element
16774 # that is contained in a table may inherit its text style from the table
16775 # style.
16776 #
16777 # If the text style does not inherit from a parent, unsetting fields will
16778 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016779 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim65020912020-05-20 12:08:20 -070016780 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016781 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070016782 # or transparent, depending on the `color` field.
16783 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16784 # a transparent color.
16785 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016786 &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 -070016787 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016789 },
16790 },
16791 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016792 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
16793 #
16794 # If an update request specifies values for both `weighted_font_family` and
16795 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16796 #
16797 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16798 #
16799 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16800 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16801 # is returned.
16802 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16803 #
16804 # The font family can be any font from the Font menu in Docs or from
16805 # [Google Fonts] (https://fonts.google.com/). If the font name is
16806 # unrecognized, the text is rendered in `Arial`.
16807 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
16808 # `100` between `100` and `900`, inclusive. This range corresponds to the
16809 # numerical values described in the CSS 2.1 Specification,
16810 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
16811 # non-numerical values disallowed.
16812 #
16813 # The default value is `400` (&quot;normal&quot;).
16814 #
16815 # The font weight makes up just one component of the rendered font weight.
16816 # The rendered weight is determined by a combination of the `weight` and the
16817 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
16818 #
16819 # * If the text is bold and the weight is less than `400`, the rendered
16820 # weight is 400.
16821 # * If the text is bold and the weight is greater than or equal to `400` but
16822 # is less than `700`, the rendered weight is `700`.
16823 # * If the weight is greater than or equal to `700`, the rendered weight is
16824 # equal to the weight.
16825 # * If the text is not bold, the rendered weight is equal to the weight.
16826 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016827 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
16828 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16829 &quot;magnitude&quot;: 3.14, # The magnitude.
16830 },
16831 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16832 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070016833 # or transparent, depending on the `color` field.
16834 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16835 # a transparent color.
16836 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016837 &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 -070016838 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016839 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016840 },
16841 },
16842 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016843 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16844 &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
16845 # are not inherited from parent text.
16846 #
16847 # Changing the link in an update request causes some other changes to the
16848 # text style of the range:
16849 #
16850 # * When setting a link, the text foreground color will be updated to the
16851 # default link color and the text will be underlined. If these fields are
16852 # modified in the same request, those values will be used instead of the
16853 # link defaults.
16854 # * Setting a link on a text range that overlaps with an existing link will
16855 # also update the existing link to point to the new URL.
16856 # * Links are not settable on newline characters. As a result, setting a link
16857 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16858 # will separate the newline character(s) into their own text runs. The
16859 # link will be applied separately to the runs before and after the newline.
16860 # * Removing a link will update the text style of the range to match the
16861 # style of the preceding text (or the default text styles if the preceding
16862 # text is another link) unless different styles are being set in the same
16863 # request.
16864 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
16865 &quot;url&quot;: &quot;A String&quot;, # An external URL.
16866 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
16867 },
16868 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16869 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16870 #
16871 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16872 # rendered in a smaller font size, computed based on the `font_size` field.
16873 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070016874 },
16875 },
16876 ],
16877 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016878 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
16879 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
16880 # document that share a given name.
16881 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
16882 { # A collection of Ranges with the same named range
16883 # ID.
16884 #
16885 # Named ranges allow developers to associate parts of a document with an
16886 # arbitrary user-defined label so their contents can be programmatically read
16887 # or edited at a later time. A document can contain multiple named ranges with
16888 # the same name, but every named range has a unique ID.
16889 #
16890 # A named range is created with a single Range,
16891 # and content inserted inside a named range generally expands that range.
16892 # However, certain document changes can cause the range to be split into
16893 # multiple ranges.
16894 #
16895 # Named ranges are not private. All applications and collaborators that have
16896 # access to the document can see its named ranges.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016897 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016898 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
Bu Sun Kim65020912020-05-20 12:08:20 -070016899 &quot;ranges&quot;: [ # The ranges that belong to this named range.
16900 { # Specifies a contiguous range of text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016901 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
16902 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -070016903 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
16904 #
16905 # In all current uses, a start index must be provided. This field is an
16906 # Int32Value in order to accommodate future use cases with open-ended ranges.
16907 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
16908 #
16909 # In all current uses, an end index must be provided. This field is an
16910 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070016911 },
16912 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070016913 },
16914 ],
16915 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
16916 },
16917 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016918}
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.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016929 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
16930 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
16931 #
16932 # Note: When editing a document, changes must be based on a document with
16933 # SUGGESTIONS_INLINE.
16934 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
16935 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
16936 &quot;a_key&quot;: { # A document footer.
16937 &quot;content&quot;: [ # The contents of the footer.
16938 #
16939 # The indexes for a footer&#x27;s content begin at zero.
16940 { # A StructuralElement describes content that provides structure to the
16941 # document.
16942 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
16943 # table.
16944 &quot;rows&quot;: 42, # Number of rows in the table.
16945 &quot;columns&quot;: 42, # Number of columns in the table.
16946 #
16947 # It is possible for a table to be non-rectangular, so some rows may have a
16948 # different number of cells.
16949 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
16950 &quot;tableColumnProperties&quot;: [ # The properties of each column.
16951 #
16952 # Note that in Docs, tables contain rows and rows contain cells, similar to
16953 # HTML. So the properties for a row can be found on the row&#x27;s
16954 # table_row_style.
16955 { # The properties of a column in a table.
16956 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
16957 &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
16958 # FIXED_WIDTH.
16959 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16960 &quot;magnitude&quot;: 3.14, # The magnitude.
16961 },
16962 },
16963 ],
16964 },
16965 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
16966 # of this content.
16967 &quot;A String&quot;,
16968 ],
16969 &quot;tableRows&quot;: [ # The contents and style of each row.
16970 { # The contents and style of a row in a Table.
16971 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
16972 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
16973 &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
16974 # at a height equal to or greater than this value in order to show all the
16975 # content in the row&#x27;s cells.
16976 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16977 &quot;magnitude&quot;: 3.14, # The magnitude.
16978 },
16979 },
16980 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
16981 &quot;a_key&quot;: { # A suggested change to a
16982 # TableRowStyle.
16983 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
16984 # the changes made in this suggestion. This can be used along with the
16985 # table_row_style_suggestion_state
16986 # to see which fields have changed and their new values.
16987 &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
16988 # at a height equal to or greater than this value in order to show all the
16989 # content in the row&#x27;s cells.
16990 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16991 &quot;magnitude&quot;: 3.14, # The magnitude.
16992 },
16993 },
16994 &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.
16995 # For any field set to true, there is a new suggested value.
16996 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
16997 },
16998 },
16999 },
17000 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
17001 #
17002 # It is possible for a table to be non-rectangular, so some rows may have a
17003 # different number of cells than other rows in the same table.
17004 { # The contents and style of a cell in a Table.
17005 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
17006 #
17007 # Inherited table cell styles are represented as unset fields in this message.
17008 # A table cell style can inherit from the table&#x27;s style.
17009 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
17010 #
17011 # Table cell borders cannot be transparent. To hide a table cell border, make
17012 # its width 0.
17013 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17014 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17015 &quot;magnitude&quot;: 3.14, # The magnitude.
17016 },
17017 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17018 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17019 #
17020 # This color cannot be transparent.
17021 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17022 # a transparent color.
17023 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17024 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17025 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17026 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17027 },
17028 },
17029 },
17030 },
17031 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
17032 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17033 &quot;magnitude&quot;: 3.14, # The magnitude.
17034 },
17035 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
17036 #
17037 # Table cell borders cannot be transparent. To hide a table cell border, make
17038 # its width 0.
17039 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17040 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17041 &quot;magnitude&quot;: 3.14, # The magnitude.
17042 },
17043 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17044 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17045 #
17046 # This color cannot be transparent.
17047 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17048 # a transparent color.
17049 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17050 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17051 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17052 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17053 },
17054 },
17055 },
17056 },
17057 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
17058 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17059 &quot;magnitude&quot;: 3.14, # The magnitude.
17060 },
17061 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
17062 #
17063 # Table cell borders cannot be transparent. To hide a table cell border, make
17064 # its width 0.
17065 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17066 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17067 &quot;magnitude&quot;: 3.14, # The magnitude.
17068 },
17069 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17070 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17071 #
17072 # This color cannot be transparent.
17073 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17074 # a transparent color.
17075 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17076 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17077 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17078 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17079 },
17080 },
17081 },
17082 },
17083 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
17084 #
17085 # Table cell borders cannot be transparent. To hide a table cell border, make
17086 # its width 0.
17087 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17088 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17089 &quot;magnitude&quot;: 3.14, # The magnitude.
17090 },
17091 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17092 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17093 #
17094 # This color cannot be transparent.
17095 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17096 # a transparent color.
17097 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17098 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17099 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17100 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17101 },
17102 },
17103 },
17104 },
17105 &quot;columnSpan&quot;: 42, # The column span of the cell.
17106 #
17107 # This property is read-only.
17108 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
17109 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17110 &quot;magnitude&quot;: 3.14, # The magnitude.
17111 },
17112 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
17113 # matches the alignment for newly created table cells in the Docs editor.
17114 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
17115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17116 &quot;magnitude&quot;: 3.14, # The magnitude.
17117 },
17118 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
17119 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17120 # a transparent color.
17121 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17122 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17123 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17124 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17125 },
17126 },
17127 },
17128 &quot;rowSpan&quot;: 42, # The row span of the cell.
17129 #
17130 # This property is read-only.
17131 },
17132 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
17133 &quot;content&quot;: [ # The content of the cell.
17134 # Object with schema name: StructuralElement
17135 ],
17136 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
17137 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
17138 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
17139 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
17140 # the changes made in this suggestion. This can be used along with the
17141 # table_cell_style_suggestion_state
17142 # to see which fields have changed and their new values.
17143 #
17144 # Inherited table cell styles are represented as unset fields in this message.
17145 # A table cell style can inherit from the table&#x27;s style.
17146 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
17147 #
17148 # Table cell borders cannot be transparent. To hide a table cell border, make
17149 # its width 0.
17150 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17152 &quot;magnitude&quot;: 3.14, # The magnitude.
17153 },
17154 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17155 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17156 #
17157 # This color cannot be transparent.
17158 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17159 # a transparent color.
17160 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17161 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17162 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17163 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17164 },
17165 },
17166 },
17167 },
17168 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
17169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17170 &quot;magnitude&quot;: 3.14, # The magnitude.
17171 },
17172 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
17173 #
17174 # Table cell borders cannot be transparent. To hide a table cell border, make
17175 # its width 0.
17176 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17177 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17178 &quot;magnitude&quot;: 3.14, # The magnitude.
17179 },
17180 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17181 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17182 #
17183 # This color cannot be transparent.
17184 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17185 # a transparent color.
17186 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17188 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17189 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17190 },
17191 },
17192 },
17193 },
17194 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
17195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17196 &quot;magnitude&quot;: 3.14, # The magnitude.
17197 },
17198 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
17199 #
17200 # Table cell borders cannot be transparent. To hide a table cell border, make
17201 # its width 0.
17202 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17204 &quot;magnitude&quot;: 3.14, # The magnitude.
17205 },
17206 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17207 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17208 #
17209 # This color cannot be transparent.
17210 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17211 # a transparent color.
17212 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17213 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17214 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17215 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17216 },
17217 },
17218 },
17219 },
17220 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
17221 #
17222 # Table cell borders cannot be transparent. To hide a table cell border, make
17223 # its width 0.
17224 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17225 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17226 &quot;magnitude&quot;: 3.14, # The magnitude.
17227 },
17228 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17229 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17230 #
17231 # This color cannot be transparent.
17232 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17233 # a transparent color.
17234 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17235 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17236 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17237 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17238 },
17239 },
17240 },
17241 },
17242 &quot;columnSpan&quot;: 42, # The column span of the cell.
17243 #
17244 # This property is read-only.
17245 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
17246 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17247 &quot;magnitude&quot;: 3.14, # The magnitude.
17248 },
17249 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
17250 # matches the alignment for newly created table cells in the Docs editor.
17251 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
17252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17253 &quot;magnitude&quot;: 3.14, # The magnitude.
17254 },
17255 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
17256 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17257 # a transparent color.
17258 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17259 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17260 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17261 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17262 },
17263 },
17264 },
17265 &quot;rowSpan&quot;: 42, # The row span of the cell.
17266 #
17267 # This property is read-only.
17268 },
17269 &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.
17270 # For any field set to true, there is a new suggested value.
17271 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
17272 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
17273 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
17274 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
17275 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
17276 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
17277 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
17278 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
17279 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
17280 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
17281 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
17282 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
17283 },
17284 },
17285 },
17286 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17287 # of this content.
17288 &quot;A String&quot;,
17289 ],
17290 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
17291 # may have multiple insertion IDs if it is a nested suggested change. If
17292 # empty, then this is not a suggested insertion.
17293 &quot;A String&quot;,
17294 ],
17295 },
17296 ],
17297 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
17298 # may have multiple insertion IDs if it is a nested suggested change. If
17299 # empty, then this is not a suggested insertion.
17300 &quot;A String&quot;,
17301 ],
17302 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17303 # of this content.
17304 &quot;A String&quot;,
17305 ],
17306 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
17307 },
17308 ],
17309 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
17310 # multiple insertion IDs if it is a nested suggested change. If empty, then
17311 # this is not a suggested insertion.
17312 &quot;A String&quot;,
17313 ],
17314 },
17315 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
17316 # a table of contents.
17317 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17318 # of this content.
17319 &quot;A String&quot;,
17320 ],
17321 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
17322 # is a nested suggested change. If empty, then this is not a suggested
17323 # insertion.
17324 &quot;A String&quot;,
17325 ],
17326 &quot;content&quot;: [ # The content of the table of contents.
17327 # Object with schema name: StructuralElement
17328 ],
17329 },
17330 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
17331 # units.
17332 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
17333 # section break. A section is a range of content which has the same
17334 # SectionStyle. A section break represents
17335 # the start of a new section, and the section style applies to the section
17336 # after the section break.
17337 #
17338 # The document body always begins with a section break.
17339 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
17340 # a nested suggested change. If empty, then this is not a suggested
17341 # insertion.
17342 &quot;A String&quot;,
17343 ],
17344 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
17345 &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
17346 # updated, use_custom_header_footer_margins is set
17347 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
17348 # DocumentStyle indicates if a footer margin is being respected for this
17349 # section
17350 #
17351 # When updating this property, setting a concrete value is required.
17352 # Unsetting this property results in a 400 bad request error.
17353 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17354 &quot;magnitude&quot;: 3.14, # The magnitude.
17355 },
17356 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
17357 # LEFT_TO_RIGHT.
17358 #
17359 # When updating this property, setting a concrete value is required.
17360 # Unsetting this property results in a 400 bad request error.
17361 &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
17362 # updated, use_custom_header_footer_margins is set
17363 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
17364 # DocumentStyle indicates if a header margin is being respected for this
17365 # section.
17366 #
17367 # When updating this property, setting a concrete value is required.
17368 # Unsetting this property results in a 400 bad request error.
17369 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17370 &quot;magnitude&quot;: 3.14, # The magnitude.
17371 },
17372 &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.
17373 # Updating right margin causes columns in this section to resize. Since
17374 # the margin affects column width, it is applied before column properties.
17375 #
17376 # When updating this property, setting a concrete value is required.
17377 # Unsetting this property results in a 400 bad request error.
17378 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17379 &quot;magnitude&quot;: 3.14, # The magnitude.
17380 },
17381 &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.
17382 #
17383 # When updating this property, setting a concrete value is required.
17384 # Unsetting this property results in a 400 bad request error.
17385 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17386 &quot;magnitude&quot;: 3.14, # The magnitude.
17387 },
17388 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
17389 #
17390 # If empty, the section contains one column with the default properties in
17391 # the Docs editor.
17392 # A section can be updated to have no more than three columns.
17393 #
17394 # When updating this property, setting a concrete value is required.
17395 # Unsetting this property will result in a 400 bad request error.
17396 { # Properties that apply to a section&#x27;s column.
17397 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
17398 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17399 &quot;magnitude&quot;: 3.14, # The magnitude.
17400 },
17401 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
17402 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17403 &quot;magnitude&quot;: 3.14, # The magnitude.
17404 },
17405 },
17406 ],
17407 &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.
17408 # Updating left margin causes columns in this section to resize. Since
17409 # the margin affects column width, it is applied before column properties.
17410 #
17411 # When updating this property, setting a concrete value is required.
17412 # Unsetting this property results in a 400 bad request error.
17413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17414 &quot;magnitude&quot;: 3.14, # The magnitude.
17415 },
17416 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
17417 # previous SectionBreak&#x27;s SectionStyle.
17418 # If the value is unset in the first SectionBreak, it inherits from
17419 # DocumentStyle&#x27;s default_footer_id.
17420 #
17421 # This property is read-only.
17422 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
17423 # DocumentStyle&#x27;s use_even_page_header_footer is true,
17424 # this value is used for the headers on even pages in the section. If it
17425 # is false, the headers on even pages uses the default_header_id. If unset, the value
17426 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
17427 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
17428 # even_page_header_id.
17429 #
17430 # This property is read-only.
17431 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
17432 # section. If unset, page numbering continues from the previous section.
17433 # If the value is unset in the first
17434 # SectionBreak, refer to DocumentStyle&#x27;s
17435 # page_number_start.
17436 #
17437 # When updating this property, setting a concrete value is required.
17438 # Unsetting this property results in a 400 bad request error.
17439 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
17440 # previous SectionBreak&#x27;s SectionStyle.
17441 # If the value is unset in the first SectionBreak, it inherits from
17442 # DocumentStyle&#x27;s default_header_id.
17443 #
17444 # This property is read-only.
17445 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
17446 # DocumentStyle&#x27;s use_even_page_header_footer is true,
17447 # this value is used for the footers on even pages in the section. If it
17448 # is false, the footers on even pages uses the default_footer_id. If unset, the value
17449 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
17450 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
17451 # even_page_footer_id.
17452 #
17453 # This property is read-only.
17454 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
17455 #
17456 # This style can be set even when there is one column in the section.
17457 #
17458 # When updating this property, setting a concrete value is required.
17459 # Unsetting this property results in a 400 bad request error.
17460 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
17461 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
17462 # use_first_page_header_footer for the
17463 # first section. If the value is unset for subsequent sectors, it should be
17464 # interpreted as false.
17465 #
17466 # When updating this property, setting a concrete value is required.
17467 # Unsetting this property results in a 400 bad request error.
17468 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
17469 # If use_first_page_header_footer is true,
17470 # this value is used for the header on the first page of the section. If
17471 # it is false, the header on the first page of the section uses the
17472 # default_header_id.
17473 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
17474 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
17475 # first_page_header_id.
17476 #
17477 # This property is read-only.
17478 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
17479 # If use_first_page_header_footer is true,
17480 # this value is used for the footer on the first page of the section. If
17481 # it is false, the footer on the first page of the section uses the
17482 # default_footer_id.
17483 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
17484 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
17485 # first_page_footer_id.
17486 #
17487 # This property is read-only.
17488 &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.
17489 #
17490 # When updating this property, setting a concrete value is required.
17491 # Unsetting this property results in a 400 bad request error.
17492 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17493 &quot;magnitude&quot;: 3.14, # The magnitude.
17494 },
17495 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
17496 },
17497 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17498 # of this content.
17499 &quot;A String&quot;,
17500 ],
17501 },
17502 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
17503 # paragraph. A paragraph is a range of content that is terminated with a
17504 # newline character.
17505 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
17506 # paragraph, keyed by suggestion ID.
17507 &quot;a_key&quot;: { # A collection of object IDs.
17508 &quot;objectIds&quot;: [ # The object IDs.
17509 &quot;A String&quot;,
17510 ],
17511 },
17512 },
17513 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
17514 # belong to a list.
17515 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
17516 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
17517 #
17518 # Inherited text styles are represented as unset fields in this message. A
17519 # text style&#x27;s parent depends on where the text style is defined:
17520 #
17521 # * The TextStyle of text in a Paragraph
17522 # inherits from the paragraph&#x27;s corresponding named style type.
17523 # * The TextStyle on a named style
17524 # inherits from the normal text named style.
17525 # * The TextStyle of the normal text named style inherits
17526 # from the default text style in the Docs editor.
17527 # * The TextStyle on a Paragraph element
17528 # that is contained in a table may inherit its text style from the table
17529 # style.
17530 #
17531 # If the text style does not inherit from a parent, unsetting fields will
17532 # revert the style to a value matching the defaults in the Docs editor.
17533 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17534 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17535 &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
17536 # or transparent, depending on the `color` field.
17537 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17538 # a transparent color.
17539 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17540 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17541 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17542 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17543 },
17544 },
17545 },
17546 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17547 #
17548 # If an update request specifies values for both `weighted_font_family` and
17549 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17550 #
17551 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17552 #
17553 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17554 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17555 # is returned.
17556 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17557 #
17558 # The font family can be any font from the Font menu in Docs or from
17559 # [Google Fonts] (https://fonts.google.com/). If the font name is
17560 # unrecognized, the text is rendered in `Arial`.
17561 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17562 # `100` between `100` and `900`, inclusive. This range corresponds to the
17563 # numerical values described in the CSS 2.1 Specification,
17564 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17565 # non-numerical values disallowed.
17566 #
17567 # The default value is `400` (&quot;normal&quot;).
17568 #
17569 # The font weight makes up just one component of the rendered font weight.
17570 # The rendered weight is determined by a combination of the `weight` and the
17571 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17572 #
17573 # * If the text is bold and the weight is less than `400`, the rendered
17574 # weight is 400.
17575 # * If the text is bold and the weight is greater than or equal to `400` but
17576 # is less than `700`, the rendered weight is `700`.
17577 # * If the weight is greater than or equal to `700`, the rendered weight is
17578 # equal to the weight.
17579 # * If the text is not bold, the rendered weight is equal to the weight.
17580 },
17581 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17582 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17583 &quot;magnitude&quot;: 3.14, # The magnitude.
17584 },
17585 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17586 &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
17587 # or transparent, depending on the `color` field.
17588 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17589 # a transparent color.
17590 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17592 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17593 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17594 },
17595 },
17596 },
17597 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17598 &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
17599 # are not inherited from parent text.
17600 #
17601 # Changing the link in an update request causes some other changes to the
17602 # text style of the range:
17603 #
17604 # * When setting a link, the text foreground color will be updated to the
17605 # default link color and the text will be underlined. If these fields are
17606 # modified in the same request, those values will be used instead of the
17607 # link defaults.
17608 # * Setting a link on a text range that overlaps with an existing link will
17609 # also update the existing link to point to the new URL.
17610 # * Links are not settable on newline characters. As a result, setting a link
17611 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17612 # will separate the newline character(s) into their own text runs. The
17613 # link will be applied separately to the runs before and after the newline.
17614 # * Removing a link will update the text style of the range to match the
17615 # style of the preceding text (or the default text styles if the preceding
17616 # text is another link) unless different styles are being set in the same
17617 # request.
17618 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
17619 &quot;url&quot;: &quot;A String&quot;, # An external URL.
17620 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
17621 },
17622 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17623 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17624 #
17625 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17626 # rendered in a smaller font size, computed based on the `font_size` field.
17627 # The `font_size` itself is not affected by changes in this field.
17628 },
17629 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
17630 },
17631 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
17632 &quot;A String&quot;,
17633 ],
17634 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
17635 &quot;a_key&quot;: { # A suggested change to a Bullet.
17636 &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
17637 # Bullet have been changed in this suggestion.
17638 # Bullet have been changed in this suggestion.
17639 # For any field set to true, there is a new suggested value.
17640 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
17641 # list_id.
17642 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
17643 # nesting_level.
17644 &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
17645 # suggestion.
17646 # For any field set to true, there is a new suggested value.
17647 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
17648 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
17649 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
17650 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
17651 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
17652 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
17653 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
17654 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
17655 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
17656 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
17657 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
17658 },
17659 },
17660 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
17661 # in this suggestion. This can be used along with the
17662 # bullet_suggestion_state to see which
17663 # fields have changed and their new values.
17664 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
17665 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
17666 #
17667 # Inherited text styles are represented as unset fields in this message. A
17668 # text style&#x27;s parent depends on where the text style is defined:
17669 #
17670 # * The TextStyle of text in a Paragraph
17671 # inherits from the paragraph&#x27;s corresponding named style type.
17672 # * The TextStyle on a named style
17673 # inherits from the normal text named style.
17674 # * The TextStyle of the normal text named style inherits
17675 # from the default text style in the Docs editor.
17676 # * The TextStyle on a Paragraph element
17677 # that is contained in a table may inherit its text style from the table
17678 # style.
17679 #
17680 # If the text style does not inherit from a parent, unsetting fields will
17681 # revert the style to a value matching the defaults in the Docs editor.
17682 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17683 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17684 &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
17685 # or transparent, depending on the `color` field.
17686 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17687 # a transparent color.
17688 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17689 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17692 },
17693 },
17694 },
17695 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17696 #
17697 # If an update request specifies values for both `weighted_font_family` and
17698 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17699 #
17700 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17701 #
17702 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17703 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17704 # is returned.
17705 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17706 #
17707 # The font family can be any font from the Font menu in Docs or from
17708 # [Google Fonts] (https://fonts.google.com/). If the font name is
17709 # unrecognized, the text is rendered in `Arial`.
17710 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17711 # `100` between `100` and `900`, inclusive. This range corresponds to the
17712 # numerical values described in the CSS 2.1 Specification,
17713 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17714 # non-numerical values disallowed.
17715 #
17716 # The default value is `400` (&quot;normal&quot;).
17717 #
17718 # The font weight makes up just one component of the rendered font weight.
17719 # The rendered weight is determined by a combination of the `weight` and the
17720 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17721 #
17722 # * If the text is bold and the weight is less than `400`, the rendered
17723 # weight is 400.
17724 # * If the text is bold and the weight is greater than or equal to `400` but
17725 # is less than `700`, the rendered weight is `700`.
17726 # * If the weight is greater than or equal to `700`, the rendered weight is
17727 # equal to the weight.
17728 # * If the text is not bold, the rendered weight is equal to the weight.
17729 },
17730 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17732 &quot;magnitude&quot;: 3.14, # The magnitude.
17733 },
17734 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17735 &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
17736 # or transparent, depending on the `color` field.
17737 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17738 # a transparent color.
17739 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17740 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17741 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17742 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17743 },
17744 },
17745 },
17746 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17747 &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
17748 # are not inherited from parent text.
17749 #
17750 # Changing the link in an update request causes some other changes to the
17751 # text style of the range:
17752 #
17753 # * When setting a link, the text foreground color will be updated to the
17754 # default link color and the text will be underlined. If these fields are
17755 # modified in the same request, those values will be used instead of the
17756 # link defaults.
17757 # * Setting a link on a text range that overlaps with an existing link will
17758 # also update the existing link to point to the new URL.
17759 # * Links are not settable on newline characters. As a result, setting a link
17760 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17761 # will separate the newline character(s) into their own text runs. The
17762 # link will be applied separately to the runs before and after the newline.
17763 # * Removing a link will update the text style of the range to match the
17764 # style of the preceding text (or the default text styles if the preceding
17765 # text is another link) unless different styles are being set in the same
17766 # request.
17767 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
17768 &quot;url&quot;: &quot;A String&quot;, # An external URL.
17769 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
17770 },
17771 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17772 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17773 #
17774 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17775 # rendered in a smaller font size, computed based on the `font_size` field.
17776 # The `font_size` itself is not affected by changes in this field.
17777 },
17778 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
17779 },
17780 },
17781 },
17782 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
17783 { # A ParagraphElement describes content within a
17784 # Paragraph.
17785 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
17786 # page break. A page break makes the subsequent text start at the top of the
17787 # next page.
17788 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17789 # of this content.
17790 &quot;A String&quot;,
17791 ],
17792 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
17793 #
17794 # Similar to text content, like text runs and footnote references, the text
17795 # style of a page break can affect content layout as well as the styling of
17796 # text inserted adjacent to it.
17797 #
17798 # Inherited text styles are represented as unset fields in this message. A
17799 # text style&#x27;s parent depends on where the text style is defined:
17800 #
17801 # * The TextStyle of text in a Paragraph
17802 # inherits from the paragraph&#x27;s corresponding named style type.
17803 # * The TextStyle on a named style
17804 # inherits from the normal text named style.
17805 # * The TextStyle of the normal text named style inherits
17806 # from the default text style in the Docs editor.
17807 # * The TextStyle on a Paragraph element
17808 # that is contained in a table may inherit its text style from the table
17809 # style.
17810 #
17811 # If the text style does not inherit from a parent, unsetting fields will
17812 # revert the style to a value matching the defaults in the Docs editor.
17813 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17814 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17815 &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
17816 # or transparent, depending on the `color` field.
17817 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17818 # a transparent color.
17819 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17820 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17821 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17822 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17823 },
17824 },
17825 },
17826 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17827 #
17828 # If an update request specifies values for both `weighted_font_family` and
17829 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17830 #
17831 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17832 #
17833 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17834 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17835 # is returned.
17836 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17837 #
17838 # The font family can be any font from the Font menu in Docs or from
17839 # [Google Fonts] (https://fonts.google.com/). If the font name is
17840 # unrecognized, the text is rendered in `Arial`.
17841 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17842 # `100` between `100` and `900`, inclusive. This range corresponds to the
17843 # numerical values described in the CSS 2.1 Specification,
17844 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17845 # non-numerical values disallowed.
17846 #
17847 # The default value is `400` (&quot;normal&quot;).
17848 #
17849 # The font weight makes up just one component of the rendered font weight.
17850 # The rendered weight is determined by a combination of the `weight` and the
17851 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17852 #
17853 # * If the text is bold and the weight is less than `400`, the rendered
17854 # weight is 400.
17855 # * If the text is bold and the weight is greater than or equal to `400` but
17856 # is less than `700`, the rendered weight is `700`.
17857 # * If the weight is greater than or equal to `700`, the rendered weight is
17858 # equal to the weight.
17859 # * If the text is not bold, the rendered weight is equal to the weight.
17860 },
17861 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17862 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17863 &quot;magnitude&quot;: 3.14, # The magnitude.
17864 },
17865 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17866 &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
17867 # or transparent, depending on the `color` field.
17868 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17869 # a transparent color.
17870 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17871 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17872 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17873 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17874 },
17875 },
17876 },
17877 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17878 &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
17879 # are not inherited from parent text.
17880 #
17881 # Changing the link in an update request causes some other changes to the
17882 # text style of the range:
17883 #
17884 # * When setting a link, the text foreground color will be updated to the
17885 # default link color and the text will be underlined. If these fields are
17886 # modified in the same request, those values will be used instead of the
17887 # link defaults.
17888 # * Setting a link on a text range that overlaps with an existing link will
17889 # also update the existing link to point to the new URL.
17890 # * Links are not settable on newline characters. As a result, setting a link
17891 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17892 # will separate the newline character(s) into their own text runs. The
17893 # link will be applied separately to the runs before and after the newline.
17894 # * Removing a link will update the text style of the range to match the
17895 # style of the preceding text (or the default text styles if the preceding
17896 # text is another link) unless different styles are being set in the same
17897 # request.
17898 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
17899 &quot;url&quot;: &quot;A String&quot;, # An external URL.
17900 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
17901 },
17902 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17903 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17904 #
17905 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17906 # rendered in a smaller font size, computed based on the `font_size` field.
17907 # The `font_size` itself is not affected by changes in this field.
17908 },
17909 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
17910 &quot;a_key&quot;: { # A suggested change to a TextStyle.
17911 &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.
17912 # For any field set to true, there is a new suggested value.
17913 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
17914 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
17915 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
17916 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
17917 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
17918 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
17919 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
17920 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
17921 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
17922 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
17923 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
17924 },
17925 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
17926 # the changes made in this suggestion. This can be used along with the
17927 # text_style_suggestion_state
17928 # to see which fields have changed and their new values.
17929 #
17930 # Inherited text styles are represented as unset fields in this message. A
17931 # text style&#x27;s parent depends on where the text style is defined:
17932 #
17933 # * The TextStyle of text in a Paragraph
17934 # inherits from the paragraph&#x27;s corresponding named style type.
17935 # * The TextStyle on a named style
17936 # inherits from the normal text named style.
17937 # * The TextStyle of the normal text named style inherits
17938 # from the default text style in the Docs editor.
17939 # * The TextStyle on a Paragraph element
17940 # that is contained in a table may inherit its text style from the table
17941 # style.
17942 #
17943 # If the text style does not inherit from a parent, unsetting fields will
17944 # revert the style to a value matching the defaults in the Docs editor.
17945 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17946 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17947 &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
17948 # or transparent, depending on the `color` field.
17949 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17950 # a transparent color.
17951 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17952 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17953 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17954 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17955 },
17956 },
17957 },
17958 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17959 #
17960 # If an update request specifies values for both `weighted_font_family` and
17961 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17962 #
17963 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17964 #
17965 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17966 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17967 # is returned.
17968 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17969 #
17970 # The font family can be any font from the Font menu in Docs or from
17971 # [Google Fonts] (https://fonts.google.com/). If the font name is
17972 # unrecognized, the text is rendered in `Arial`.
17973 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17974 # `100` between `100` and `900`, inclusive. This range corresponds to the
17975 # numerical values described in the CSS 2.1 Specification,
17976 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17977 # non-numerical values disallowed.
17978 #
17979 # The default value is `400` (&quot;normal&quot;).
17980 #
17981 # The font weight makes up just one component of the rendered font weight.
17982 # The rendered weight is determined by a combination of the `weight` and the
17983 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17984 #
17985 # * If the text is bold and the weight is less than `400`, the rendered
17986 # weight is 400.
17987 # * If the text is bold and the weight is greater than or equal to `400` but
17988 # is less than `700`, the rendered weight is `700`.
17989 # * If the weight is greater than or equal to `700`, the rendered weight is
17990 # equal to the weight.
17991 # * If the text is not bold, the rendered weight is equal to the weight.
17992 },
17993 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17994 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17995 &quot;magnitude&quot;: 3.14, # The magnitude.
17996 },
17997 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17998 &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
17999 # or transparent, depending on the `color` field.
18000 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18001 # a transparent color.
18002 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18003 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18004 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18005 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18006 },
18007 },
18008 },
18009 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18010 &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
18011 # are not inherited from parent text.
18012 #
18013 # Changing the link in an update request causes some other changes to the
18014 # text style of the range:
18015 #
18016 # * When setting a link, the text foreground color will be updated to the
18017 # default link color and the text will be underlined. If these fields are
18018 # modified in the same request, those values will be used instead of the
18019 # link defaults.
18020 # * Setting a link on a text range that overlaps with an existing link will
18021 # also update the existing link to point to the new URL.
18022 # * Links are not settable on newline characters. As a result, setting a link
18023 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18024 # will separate the newline character(s) into their own text runs. The
18025 # link will be applied separately to the runs before and after the newline.
18026 # * Removing a link will update the text style of the range to match the
18027 # style of the preceding text (or the default text styles if the preceding
18028 # text is another link) unless different styles are being set in the same
18029 # request.
18030 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18031 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18032 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18033 },
18034 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18035 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18036 #
18037 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18038 # rendered in a smaller font size, computed based on the `font_size` field.
18039 # The `font_size` itself is not affected by changes in this field.
18040 },
18041 },
18042 },
18043 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
18044 # may have multiple insertion IDs if it is a nested suggested change. If
18045 # empty, then this is not a suggested insertion.
18046 &quot;A String&quot;,
18047 ],
18048 },
18049 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
18050 # equation.
18051 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18052 # of this content.
18053 &quot;A String&quot;,
18054 ],
18055 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
18056 # may have multiple insertion IDs if it is a nested suggested change. If
18057 # empty, then this is not a suggested insertion.
18058 &quot;A String&quot;,
18059 ],
18060 },
18061 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
18062 # footnote reference. A footnote reference is the inline content rendered with
18063 # a number and is used to identify the footnote.
18064 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
18065 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18066 # of this content.
18067 &quot;A String&quot;,
18068 ],
18069 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
18070 # suggestion ID.
18071 &quot;a_key&quot;: { # A suggested change to a TextStyle.
18072 &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.
18073 # For any field set to true, there is a new suggested value.
18074 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18075 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18076 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18077 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18078 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18079 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18080 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18081 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18082 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18083 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18084 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18085 },
18086 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
18087 # the changes made in this suggestion. This can be used along with the
18088 # text_style_suggestion_state
18089 # to see which fields have changed and their new values.
18090 #
18091 # Inherited text styles are represented as unset fields in this message. A
18092 # text style&#x27;s parent depends on where the text style is defined:
18093 #
18094 # * The TextStyle of text in a Paragraph
18095 # inherits from the paragraph&#x27;s corresponding named style type.
18096 # * The TextStyle on a named style
18097 # inherits from the normal text named style.
18098 # * The TextStyle of the normal text named style inherits
18099 # from the default text style in the Docs editor.
18100 # * The TextStyle on a Paragraph element
18101 # that is contained in a table may inherit its text style from the table
18102 # style.
18103 #
18104 # If the text style does not inherit from a parent, unsetting fields will
18105 # revert the style to a value matching the defaults in the Docs editor.
18106 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18107 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18108 &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
18109 # or transparent, depending on the `color` field.
18110 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18111 # a transparent color.
18112 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18113 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18114 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18115 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18116 },
18117 },
18118 },
18119 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18120 #
18121 # If an update request specifies values for both `weighted_font_family` and
18122 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18123 #
18124 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18125 #
18126 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18127 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18128 # is returned.
18129 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18130 #
18131 # The font family can be any font from the Font menu in Docs or from
18132 # [Google Fonts] (https://fonts.google.com/). If the font name is
18133 # unrecognized, the text is rendered in `Arial`.
18134 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18135 # `100` between `100` and `900`, inclusive. This range corresponds to the
18136 # numerical values described in the CSS 2.1 Specification,
18137 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18138 # non-numerical values disallowed.
18139 #
18140 # The default value is `400` (&quot;normal&quot;).
18141 #
18142 # The font weight makes up just one component of the rendered font weight.
18143 # The rendered weight is determined by a combination of the `weight` and the
18144 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18145 #
18146 # * If the text is bold and the weight is less than `400`, the rendered
18147 # weight is 400.
18148 # * If the text is bold and the weight is greater than or equal to `400` but
18149 # is less than `700`, the rendered weight is `700`.
18150 # * If the weight is greater than or equal to `700`, the rendered weight is
18151 # equal to the weight.
18152 # * If the text is not bold, the rendered weight is equal to the weight.
18153 },
18154 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18155 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18156 &quot;magnitude&quot;: 3.14, # The magnitude.
18157 },
18158 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18159 &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
18160 # or transparent, depending on the `color` field.
18161 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18162 # a transparent color.
18163 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18164 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18165 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18166 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18167 },
18168 },
18169 },
18170 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18171 &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
18172 # are not inherited from parent text.
18173 #
18174 # Changing the link in an update request causes some other changes to the
18175 # text style of the range:
18176 #
18177 # * When setting a link, the text foreground color will be updated to the
18178 # default link color and the text will be underlined. If these fields are
18179 # modified in the same request, those values will be used instead of the
18180 # link defaults.
18181 # * Setting a link on a text range that overlaps with an existing link will
18182 # also update the existing link to point to the new URL.
18183 # * Links are not settable on newline characters. As a result, setting a link
18184 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18185 # will separate the newline character(s) into their own text runs. The
18186 # link will be applied separately to the runs before and after the newline.
18187 # * Removing a link will update the text style of the range to match the
18188 # style of the preceding text (or the default text styles if the preceding
18189 # text is another link) unless different styles are being set in the same
18190 # request.
18191 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18192 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18193 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18194 },
18195 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18196 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18197 #
18198 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18199 # rendered in a smaller font size, computed based on the `font_size` field.
18200 # The `font_size` itself is not affected by changes in this field.
18201 },
18202 },
18203 },
18204 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
18205 #
18206 # Inherited text styles are represented as unset fields in this message. A
18207 # text style&#x27;s parent depends on where the text style is defined:
18208 #
18209 # * The TextStyle of text in a Paragraph
18210 # inherits from the paragraph&#x27;s corresponding named style type.
18211 # * The TextStyle on a named style
18212 # inherits from the normal text named style.
18213 # * The TextStyle of the normal text named style inherits
18214 # from the default text style in the Docs editor.
18215 # * The TextStyle on a Paragraph element
18216 # that is contained in a table may inherit its text style from the table
18217 # style.
18218 #
18219 # If the text style does not inherit from a parent, unsetting fields will
18220 # revert the style to a value matching the defaults in the Docs editor.
18221 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18222 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18223 &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
18224 # or transparent, depending on the `color` field.
18225 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18226 # a transparent color.
18227 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18228 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18229 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18231 },
18232 },
18233 },
18234 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18235 #
18236 # If an update request specifies values for both `weighted_font_family` and
18237 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18238 #
18239 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18240 #
18241 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18242 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18243 # is returned.
18244 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18245 #
18246 # The font family can be any font from the Font menu in Docs or from
18247 # [Google Fonts] (https://fonts.google.com/). If the font name is
18248 # unrecognized, the text is rendered in `Arial`.
18249 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18250 # `100` between `100` and `900`, inclusive. This range corresponds to the
18251 # numerical values described in the CSS 2.1 Specification,
18252 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18253 # non-numerical values disallowed.
18254 #
18255 # The default value is `400` (&quot;normal&quot;).
18256 #
18257 # The font weight makes up just one component of the rendered font weight.
18258 # The rendered weight is determined by a combination of the `weight` and the
18259 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18260 #
18261 # * If the text is bold and the weight is less than `400`, the rendered
18262 # weight is 400.
18263 # * If the text is bold and the weight is greater than or equal to `400` but
18264 # is less than `700`, the rendered weight is `700`.
18265 # * If the weight is greater than or equal to `700`, the rendered weight is
18266 # equal to the weight.
18267 # * If the text is not bold, the rendered weight is equal to the weight.
18268 },
18269 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18270 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18271 &quot;magnitude&quot;: 3.14, # The magnitude.
18272 },
18273 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18274 &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
18275 # or transparent, depending on the `color` field.
18276 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18277 # a transparent color.
18278 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18279 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18280 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18281 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18282 },
18283 },
18284 },
18285 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18286 &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
18287 # are not inherited from parent text.
18288 #
18289 # Changing the link in an update request causes some other changes to the
18290 # text style of the range:
18291 #
18292 # * When setting a link, the text foreground color will be updated to the
18293 # default link color and the text will be underlined. If these fields are
18294 # modified in the same request, those values will be used instead of the
18295 # link defaults.
18296 # * Setting a link on a text range that overlaps with an existing link will
18297 # also update the existing link to point to the new URL.
18298 # * Links are not settable on newline characters. As a result, setting a link
18299 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18300 # will separate the newline character(s) into their own text runs. The
18301 # link will be applied separately to the runs before and after the newline.
18302 # * Removing a link will update the text style of the range to match the
18303 # style of the preceding text (or the default text styles if the preceding
18304 # text is another link) unless different styles are being set in the same
18305 # request.
18306 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18307 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18308 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18309 },
18310 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18311 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18312 #
18313 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18314 # rendered in a smaller font size, computed based on the `font_size` field.
18315 # The `font_size` itself is not affected by changes in this field.
18316 },
18317 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
18318 # contains the content of this footnote reference.
18319 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
18320 # it is a nested suggested change. If empty, then this is not a suggested
18321 # insertion.
18322 &quot;A String&quot;,
18323 ],
18324 },
18325 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
18326 # an InlineObject.
18327 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18328 # of this content.
18329 &quot;A String&quot;,
18330 ],
18331 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
18332 # element contains.
18333 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
18334 # if it is a nested suggested change. If empty, then this is not a suggested
18335 # insertion.
18336 &quot;A String&quot;,
18337 ],
18338 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
18339 #
18340 # Similar to text content, like text runs and footnote references, the text
18341 # style of an inline object element can affect content layout as well as the
18342 # styling of text inserted adjacent to it.
18343 #
18344 # Inherited text styles are represented as unset fields in this message. A
18345 # text style&#x27;s parent depends on where the text style is defined:
18346 #
18347 # * The TextStyle of text in a Paragraph
18348 # inherits from the paragraph&#x27;s corresponding named style type.
18349 # * The TextStyle on a named style
18350 # inherits from the normal text named style.
18351 # * The TextStyle of the normal text named style inherits
18352 # from the default text style in the Docs editor.
18353 # * The TextStyle on a Paragraph element
18354 # that is contained in a table may inherit its text style from the table
18355 # style.
18356 #
18357 # If the text style does not inherit from a parent, unsetting fields will
18358 # revert the style to a value matching the defaults in the Docs editor.
18359 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18360 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18361 &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
18362 # or transparent, depending on the `color` field.
18363 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18364 # a transparent color.
18365 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18366 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18367 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18368 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18369 },
18370 },
18371 },
18372 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18373 #
18374 # If an update request specifies values for both `weighted_font_family` and
18375 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18376 #
18377 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18378 #
18379 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18380 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18381 # is returned.
18382 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18383 #
18384 # The font family can be any font from the Font menu in Docs or from
18385 # [Google Fonts] (https://fonts.google.com/). If the font name is
18386 # unrecognized, the text is rendered in `Arial`.
18387 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18388 # `100` between `100` and `900`, inclusive. This range corresponds to the
18389 # numerical values described in the CSS 2.1 Specification,
18390 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18391 # non-numerical values disallowed.
18392 #
18393 # The default value is `400` (&quot;normal&quot;).
18394 #
18395 # The font weight makes up just one component of the rendered font weight.
18396 # The rendered weight is determined by a combination of the `weight` and the
18397 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18398 #
18399 # * If the text is bold and the weight is less than `400`, the rendered
18400 # weight is 400.
18401 # * If the text is bold and the weight is greater than or equal to `400` but
18402 # is less than `700`, the rendered weight is `700`.
18403 # * If the weight is greater than or equal to `700`, the rendered weight is
18404 # equal to the weight.
18405 # * If the text is not bold, the rendered weight is equal to the weight.
18406 },
18407 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18408 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18409 &quot;magnitude&quot;: 3.14, # The magnitude.
18410 },
18411 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18412 &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
18413 # or transparent, depending on the `color` field.
18414 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18415 # a transparent color.
18416 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18417 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18418 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18419 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18420 },
18421 },
18422 },
18423 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18424 &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
18425 # are not inherited from parent text.
18426 #
18427 # Changing the link in an update request causes some other changes to the
18428 # text style of the range:
18429 #
18430 # * When setting a link, the text foreground color will be updated to the
18431 # default link color and the text will be underlined. If these fields are
18432 # modified in the same request, those values will be used instead of the
18433 # link defaults.
18434 # * Setting a link on a text range that overlaps with an existing link will
18435 # also update the existing link to point to the new URL.
18436 # * Links are not settable on newline characters. As a result, setting a link
18437 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18438 # will separate the newline character(s) into their own text runs. The
18439 # link will be applied separately to the runs before and after the newline.
18440 # * Removing a link will update the text style of the range to match the
18441 # style of the preceding text (or the default text styles if the preceding
18442 # text is another link) unless different styles are being set in the same
18443 # request.
18444 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18445 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18446 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18447 },
18448 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18449 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18450 #
18451 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18452 # rendered in a smaller font size, computed based on the `font_size` field.
18453 # The `font_size` itself is not affected by changes in this field.
18454 },
18455 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
18456 # ID.
18457 &quot;a_key&quot;: { # A suggested change to a TextStyle.
18458 &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.
18459 # For any field set to true, there is a new suggested value.
18460 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18461 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18462 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18463 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18464 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18465 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18466 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18467 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18468 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18469 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18470 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18471 },
18472 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
18473 # the changes made in this suggestion. This can be used along with the
18474 # text_style_suggestion_state
18475 # to see which fields have changed and their new values.
18476 #
18477 # Inherited text styles are represented as unset fields in this message. A
18478 # text style&#x27;s parent depends on where the text style is defined:
18479 #
18480 # * The TextStyle of text in a Paragraph
18481 # inherits from the paragraph&#x27;s corresponding named style type.
18482 # * The TextStyle on a named style
18483 # inherits from the normal text named style.
18484 # * The TextStyle of the normal text named style inherits
18485 # from the default text style in the Docs editor.
18486 # * The TextStyle on a Paragraph element
18487 # that is contained in a table may inherit its text style from the table
18488 # style.
18489 #
18490 # If the text style does not inherit from a parent, unsetting fields will
18491 # revert the style to a value matching the defaults in the Docs editor.
18492 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18493 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18494 &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
18495 # or transparent, depending on the `color` field.
18496 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18497 # a transparent color.
18498 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18499 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18500 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18501 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18502 },
18503 },
18504 },
18505 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18506 #
18507 # If an update request specifies values for both `weighted_font_family` and
18508 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18509 #
18510 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18511 #
18512 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18513 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18514 # is returned.
18515 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18516 #
18517 # The font family can be any font from the Font menu in Docs or from
18518 # [Google Fonts] (https://fonts.google.com/). If the font name is
18519 # unrecognized, the text is rendered in `Arial`.
18520 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18521 # `100` between `100` and `900`, inclusive. This range corresponds to the
18522 # numerical values described in the CSS 2.1 Specification,
18523 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18524 # non-numerical values disallowed.
18525 #
18526 # The default value is `400` (&quot;normal&quot;).
18527 #
18528 # The font weight makes up just one component of the rendered font weight.
18529 # The rendered weight is determined by a combination of the `weight` and the
18530 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18531 #
18532 # * If the text is bold and the weight is less than `400`, the rendered
18533 # weight is 400.
18534 # * If the text is bold and the weight is greater than or equal to `400` but
18535 # is less than `700`, the rendered weight is `700`.
18536 # * If the weight is greater than or equal to `700`, the rendered weight is
18537 # equal to the weight.
18538 # * If the text is not bold, the rendered weight is equal to the weight.
18539 },
18540 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18541 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18542 &quot;magnitude&quot;: 3.14, # The magnitude.
18543 },
18544 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18545 &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
18546 # or transparent, depending on the `color` field.
18547 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18548 # a transparent color.
18549 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18550 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18551 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18552 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18553 },
18554 },
18555 },
18556 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18557 &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
18558 # are not inherited from parent text.
18559 #
18560 # Changing the link in an update request causes some other changes to the
18561 # text style of the range:
18562 #
18563 # * When setting a link, the text foreground color will be updated to the
18564 # default link color and the text will be underlined. If these fields are
18565 # modified in the same request, those values will be used instead of the
18566 # link defaults.
18567 # * Setting a link on a text range that overlaps with an existing link will
18568 # also update the existing link to point to the new URL.
18569 # * Links are not settable on newline characters. As a result, setting a link
18570 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18571 # will separate the newline character(s) into their own text runs. The
18572 # link will be applied separately to the runs before and after the newline.
18573 # * Removing a link will update the text style of the range to match the
18574 # style of the preceding text (or the default text styles if the preceding
18575 # text is another link) unless different styles are being set in the same
18576 # request.
18577 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18578 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18579 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18580 },
18581 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18582 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18583 #
18584 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18585 # rendered in a smaller font size, computed based on the `font_size` field.
18586 # The `font_size` itself is not affected by changes in this field.
18587 },
18588 },
18589 },
18590 },
18591 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
18592 # run of text that all has the same styling.
18593 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18594 # of this content.
18595 &quot;A String&quot;,
18596 ],
18597 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
18598 # have multiple insertion IDs if it is a nested suggested change. If empty,
18599 # then this is not a suggested insertion.
18600 &quot;A String&quot;,
18601 ],
18602 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
18603 #
18604 # Any non-text elements in the run are replaced with the Unicode character
18605 # U+E907.
18606 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
18607 &quot;a_key&quot;: { # A suggested change to a TextStyle.
18608 &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.
18609 # For any field set to true, there is a new suggested value.
18610 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18611 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18612 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18613 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18614 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18615 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18616 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18617 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18618 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18619 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18620 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18621 },
18622 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
18623 # the changes made in this suggestion. This can be used along with the
18624 # text_style_suggestion_state
18625 # to see which fields have changed and their new values.
18626 #
18627 # Inherited text styles are represented as unset fields in this message. A
18628 # text style&#x27;s parent depends on where the text style is defined:
18629 #
18630 # * The TextStyle of text in a Paragraph
18631 # inherits from the paragraph&#x27;s corresponding named style type.
18632 # * The TextStyle on a named style
18633 # inherits from the normal text named style.
18634 # * The TextStyle of the normal text named style inherits
18635 # from the default text style in the Docs editor.
18636 # * The TextStyle on a Paragraph element
18637 # that is contained in a table may inherit its text style from the table
18638 # style.
18639 #
18640 # If the text style does not inherit from a parent, unsetting fields will
18641 # revert the style to a value matching the defaults in the Docs editor.
18642 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18643 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18644 &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
18645 # or transparent, depending on the `color` field.
18646 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18647 # a transparent color.
18648 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18649 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18650 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18651 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18652 },
18653 },
18654 },
18655 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18656 #
18657 # If an update request specifies values for both `weighted_font_family` and
18658 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18659 #
18660 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18661 #
18662 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18663 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18664 # is returned.
18665 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18666 #
18667 # The font family can be any font from the Font menu in Docs or from
18668 # [Google Fonts] (https://fonts.google.com/). If the font name is
18669 # unrecognized, the text is rendered in `Arial`.
18670 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18671 # `100` between `100` and `900`, inclusive. This range corresponds to the
18672 # numerical values described in the CSS 2.1 Specification,
18673 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18674 # non-numerical values disallowed.
18675 #
18676 # The default value is `400` (&quot;normal&quot;).
18677 #
18678 # The font weight makes up just one component of the rendered font weight.
18679 # The rendered weight is determined by a combination of the `weight` and the
18680 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18681 #
18682 # * If the text is bold and the weight is less than `400`, the rendered
18683 # weight is 400.
18684 # * If the text is bold and the weight is greater than or equal to `400` but
18685 # is less than `700`, the rendered weight is `700`.
18686 # * If the weight is greater than or equal to `700`, the rendered weight is
18687 # equal to the weight.
18688 # * If the text is not bold, the rendered weight is equal to the weight.
18689 },
18690 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18691 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18692 &quot;magnitude&quot;: 3.14, # The magnitude.
18693 },
18694 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18695 &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
18696 # or transparent, depending on the `color` field.
18697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18698 # a transparent color.
18699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18700 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18701 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18702 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18703 },
18704 },
18705 },
18706 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18707 &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
18708 # are not inherited from parent text.
18709 #
18710 # Changing the link in an update request causes some other changes to the
18711 # text style of the range:
18712 #
18713 # * When setting a link, the text foreground color will be updated to the
18714 # default link color and the text will be underlined. If these fields are
18715 # modified in the same request, those values will be used instead of the
18716 # link defaults.
18717 # * Setting a link on a text range that overlaps with an existing link will
18718 # also update the existing link to point to the new URL.
18719 # * Links are not settable on newline characters. As a result, setting a link
18720 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18721 # will separate the newline character(s) into their own text runs. The
18722 # link will be applied separately to the runs before and after the newline.
18723 # * Removing a link will update the text style of the range to match the
18724 # style of the preceding text (or the default text styles if the preceding
18725 # text is another link) unless different styles are being set in the same
18726 # request.
18727 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18728 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18729 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18730 },
18731 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18732 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18733 #
18734 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18735 # rendered in a smaller font size, computed based on the `font_size` field.
18736 # The `font_size` itself is not affected by changes in this field.
18737 },
18738 },
18739 },
18740 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
18741 #
18742 # Inherited text styles are represented as unset fields in this message. A
18743 # text style&#x27;s parent depends on where the text style is defined:
18744 #
18745 # * The TextStyle of text in a Paragraph
18746 # inherits from the paragraph&#x27;s corresponding named style type.
18747 # * The TextStyle on a named style
18748 # inherits from the normal text named style.
18749 # * The TextStyle of the normal text named style inherits
18750 # from the default text style in the Docs editor.
18751 # * The TextStyle on a Paragraph element
18752 # that is contained in a table may inherit its text style from the table
18753 # style.
18754 #
18755 # If the text style does not inherit from a parent, unsetting fields will
18756 # revert the style to a value matching the defaults in the Docs editor.
18757 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18758 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18759 &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
18760 # or transparent, depending on the `color` field.
18761 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18762 # a transparent color.
18763 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18764 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18765 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18766 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18767 },
18768 },
18769 },
18770 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18771 #
18772 # If an update request specifies values for both `weighted_font_family` and
18773 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18774 #
18775 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18776 #
18777 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18778 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18779 # is returned.
18780 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18781 #
18782 # The font family can be any font from the Font menu in Docs or from
18783 # [Google Fonts] (https://fonts.google.com/). If the font name is
18784 # unrecognized, the text is rendered in `Arial`.
18785 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18786 # `100` between `100` and `900`, inclusive. This range corresponds to the
18787 # numerical values described in the CSS 2.1 Specification,
18788 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18789 # non-numerical values disallowed.
18790 #
18791 # The default value is `400` (&quot;normal&quot;).
18792 #
18793 # The font weight makes up just one component of the rendered font weight.
18794 # The rendered weight is determined by a combination of the `weight` and the
18795 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18796 #
18797 # * If the text is bold and the weight is less than `400`, the rendered
18798 # weight is 400.
18799 # * If the text is bold and the weight is greater than or equal to `400` but
18800 # is less than `700`, the rendered weight is `700`.
18801 # * If the weight is greater than or equal to `700`, the rendered weight is
18802 # equal to the weight.
18803 # * If the text is not bold, the rendered weight is equal to the weight.
18804 },
18805 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18806 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18807 &quot;magnitude&quot;: 3.14, # The magnitude.
18808 },
18809 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18810 &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
18811 # or transparent, depending on the `color` field.
18812 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18813 # a transparent color.
18814 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18815 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18816 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18817 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18818 },
18819 },
18820 },
18821 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18822 &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
18823 # are not inherited from parent text.
18824 #
18825 # Changing the link in an update request causes some other changes to the
18826 # text style of the range:
18827 #
18828 # * When setting a link, the text foreground color will be updated to the
18829 # default link color and the text will be underlined. If these fields are
18830 # modified in the same request, those values will be used instead of the
18831 # link defaults.
18832 # * Setting a link on a text range that overlaps with an existing link will
18833 # also update the existing link to point to the new URL.
18834 # * Links are not settable on newline characters. As a result, setting a link
18835 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18836 # will separate the newline character(s) into their own text runs. The
18837 # link will be applied separately to the runs before and after the newline.
18838 # * Removing a link will update the text style of the range to match the
18839 # style of the preceding text (or the default text styles if the preceding
18840 # text is another link) unless different styles are being set in the same
18841 # request.
18842 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18843 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18844 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18845 },
18846 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18847 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18848 #
18849 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18850 # rendered in a smaller font size, computed based on the `font_size` field.
18851 # The `font_size` itself is not affected by changes in this field.
18852 },
18853 },
18854 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
18855 # horizontal line.
18856 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
18857 #
18858 # Similar to text content, like text runs and footnote references, the text
18859 # style of a horizontal rule can affect content layout as well as the styling
18860 # of text inserted adjacent to it.
18861 #
18862 # Inherited text styles are represented as unset fields in this message. A
18863 # text style&#x27;s parent depends on where the text style is defined:
18864 #
18865 # * The TextStyle of text in a Paragraph
18866 # inherits from the paragraph&#x27;s corresponding named style type.
18867 # * The TextStyle on a named style
18868 # inherits from the normal text named style.
18869 # * The TextStyle of the normal text named style inherits
18870 # from the default text style in the Docs editor.
18871 # * The TextStyle on a Paragraph element
18872 # that is contained in a table may inherit its text style from the table
18873 # style.
18874 #
18875 # If the text style does not inherit from a parent, unsetting fields will
18876 # revert the style to a value matching the defaults in the Docs editor.
18877 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18878 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18879 &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
18880 # or transparent, depending on the `color` field.
18881 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18882 # a transparent color.
18883 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18884 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18885 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18886 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18887 },
18888 },
18889 },
18890 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18891 #
18892 # If an update request specifies values for both `weighted_font_family` and
18893 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18894 #
18895 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18896 #
18897 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18898 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18899 # is returned.
18900 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18901 #
18902 # The font family can be any font from the Font menu in Docs or from
18903 # [Google Fonts] (https://fonts.google.com/). If the font name is
18904 # unrecognized, the text is rendered in `Arial`.
18905 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18906 # `100` between `100` and `900`, inclusive. This range corresponds to the
18907 # numerical values described in the CSS 2.1 Specification,
18908 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18909 # non-numerical values disallowed.
18910 #
18911 # The default value is `400` (&quot;normal&quot;).
18912 #
18913 # The font weight makes up just one component of the rendered font weight.
18914 # The rendered weight is determined by a combination of the `weight` and the
18915 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18916 #
18917 # * If the text is bold and the weight is less than `400`, the rendered
18918 # weight is 400.
18919 # * If the text is bold and the weight is greater than or equal to `400` but
18920 # is less than `700`, the rendered weight is `700`.
18921 # * If the weight is greater than or equal to `700`, the rendered weight is
18922 # equal to the weight.
18923 # * If the text is not bold, the rendered weight is equal to the weight.
18924 },
18925 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18927 &quot;magnitude&quot;: 3.14, # The magnitude.
18928 },
18929 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18930 &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
18931 # or transparent, depending on the `color` field.
18932 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18933 # a transparent color.
18934 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18935 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18936 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18937 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18938 },
18939 },
18940 },
18941 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18942 &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
18943 # are not inherited from parent text.
18944 #
18945 # Changing the link in an update request causes some other changes to the
18946 # text style of the range:
18947 #
18948 # * When setting a link, the text foreground color will be updated to the
18949 # default link color and the text will be underlined. If these fields are
18950 # modified in the same request, those values will be used instead of the
18951 # link defaults.
18952 # * Setting a link on a text range that overlaps with an existing link will
18953 # also update the existing link to point to the new URL.
18954 # * Links are not settable on newline characters. As a result, setting a link
18955 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18956 # will separate the newline character(s) into their own text runs. The
18957 # link will be applied separately to the runs before and after the newline.
18958 # * Removing a link will update the text style of the range to match the
18959 # style of the preceding text (or the default text styles if the preceding
18960 # text is another link) unless different styles are being set in the same
18961 # request.
18962 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18963 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18964 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18965 },
18966 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18967 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18968 #
18969 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18970 # rendered in a smaller font size, computed based on the `font_size` field.
18971 # The `font_size` itself is not affected by changes in this field.
18972 },
18973 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18974 # of this content.
18975 &quot;A String&quot;,
18976 ],
18977 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
18978 # suggestion ID.
18979 &quot;a_key&quot;: { # A suggested change to a TextStyle.
18980 &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.
18981 # For any field set to true, there is a new suggested value.
18982 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18983 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18984 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18985 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18986 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18987 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18988 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18989 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18990 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18991 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18992 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18993 },
18994 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
18995 # the changes made in this suggestion. This can be used along with the
18996 # text_style_suggestion_state
18997 # to see which fields have changed and their new values.
18998 #
18999 # Inherited text styles are represented as unset fields in this message. A
19000 # text style&#x27;s parent depends on where the text style is defined:
19001 #
19002 # * The TextStyle of text in a Paragraph
19003 # inherits from the paragraph&#x27;s corresponding named style type.
19004 # * The TextStyle on a named style
19005 # inherits from the normal text named style.
19006 # * The TextStyle of the normal text named style inherits
19007 # from the default text style in the Docs editor.
19008 # * The TextStyle on a Paragraph element
19009 # that is contained in a table may inherit its text style from the table
19010 # style.
19011 #
19012 # If the text style does not inherit from a parent, unsetting fields will
19013 # revert the style to a value matching the defaults in the Docs editor.
19014 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19015 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19016 &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
19017 # or transparent, depending on the `color` field.
19018 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19019 # a transparent color.
19020 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19021 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19022 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19023 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19024 },
19025 },
19026 },
19027 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19028 #
19029 # If an update request specifies values for both `weighted_font_family` and
19030 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19031 #
19032 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19033 #
19034 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19035 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19036 # is returned.
19037 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19038 #
19039 # The font family can be any font from the Font menu in Docs or from
19040 # [Google Fonts] (https://fonts.google.com/). If the font name is
19041 # unrecognized, the text is rendered in `Arial`.
19042 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19043 # `100` between `100` and `900`, inclusive. This range corresponds to the
19044 # numerical values described in the CSS 2.1 Specification,
19045 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19046 # non-numerical values disallowed.
19047 #
19048 # The default value is `400` (&quot;normal&quot;).
19049 #
19050 # The font weight makes up just one component of the rendered font weight.
19051 # The rendered weight is determined by a combination of the `weight` and the
19052 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19053 #
19054 # * If the text is bold and the weight is less than `400`, the rendered
19055 # weight is 400.
19056 # * If the text is bold and the weight is greater than or equal to `400` but
19057 # is less than `700`, the rendered weight is `700`.
19058 # * If the weight is greater than or equal to `700`, the rendered weight is
19059 # equal to the weight.
19060 # * If the text is not bold, the rendered weight is equal to the weight.
19061 },
19062 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19063 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19064 &quot;magnitude&quot;: 3.14, # The magnitude.
19065 },
19066 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19067 &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
19068 # or transparent, depending on the `color` field.
19069 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19070 # a transparent color.
19071 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19072 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19073 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19074 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19075 },
19076 },
19077 },
19078 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19079 &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
19080 # are not inherited from parent text.
19081 #
19082 # Changing the link in an update request causes some other changes to the
19083 # text style of the range:
19084 #
19085 # * When setting a link, the text foreground color will be updated to the
19086 # default link color and the text will be underlined. If these fields are
19087 # modified in the same request, those values will be used instead of the
19088 # link defaults.
19089 # * Setting a link on a text range that overlaps with an existing link will
19090 # also update the existing link to point to the new URL.
19091 # * Links are not settable on newline characters. As a result, setting a link
19092 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19093 # will separate the newline character(s) into their own text runs. The
19094 # link will be applied separately to the runs before and after the newline.
19095 # * Removing a link will update the text style of the range to match the
19096 # style of the preceding text (or the default text styles if the preceding
19097 # text is another link) unless different styles are being set in the same
19098 # request.
19099 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19100 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19101 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19102 },
19103 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19104 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19105 #
19106 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19107 # rendered in a smaller font size, computed based on the `font_size` field.
19108 # The `font_size` itself is not affected by changes in this field.
19109 },
19110 },
19111 },
19112 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
19113 # is a nested suggested change. If empty, then this is not a suggested
19114 # insertion.
19115 &quot;A String&quot;,
19116 ],
19117 },
19118 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
19119 # spot in the text that is dynamically replaced with content that can change
19120 # over time, like a page number.
19121 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
19122 #
19123 # Inherited text styles are represented as unset fields in this message. A
19124 # text style&#x27;s parent depends on where the text style is defined:
19125 #
19126 # * The TextStyle of text in a Paragraph
19127 # inherits from the paragraph&#x27;s corresponding named style type.
19128 # * The TextStyle on a named style
19129 # inherits from the normal text named style.
19130 # * The TextStyle of the normal text named style inherits
19131 # from the default text style in the Docs editor.
19132 # * The TextStyle on a Paragraph element
19133 # that is contained in a table may inherit its text style from the table
19134 # style.
19135 #
19136 # If the text style does not inherit from a parent, unsetting fields will
19137 # revert the style to a value matching the defaults in the Docs editor.
19138 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19139 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19140 &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
19141 # or transparent, depending on the `color` field.
19142 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19143 # a transparent color.
19144 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19145 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19146 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19147 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19148 },
19149 },
19150 },
19151 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19152 #
19153 # If an update request specifies values for both `weighted_font_family` and
19154 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19155 #
19156 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19157 #
19158 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19159 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19160 # is returned.
19161 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19162 #
19163 # The font family can be any font from the Font menu in Docs or from
19164 # [Google Fonts] (https://fonts.google.com/). If the font name is
19165 # unrecognized, the text is rendered in `Arial`.
19166 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19167 # `100` between `100` and `900`, inclusive. This range corresponds to the
19168 # numerical values described in the CSS 2.1 Specification,
19169 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19170 # non-numerical values disallowed.
19171 #
19172 # The default value is `400` (&quot;normal&quot;).
19173 #
19174 # The font weight makes up just one component of the rendered font weight.
19175 # The rendered weight is determined by a combination of the `weight` and the
19176 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19177 #
19178 # * If the text is bold and the weight is less than `400`, the rendered
19179 # weight is 400.
19180 # * If the text is bold and the weight is greater than or equal to `400` but
19181 # is less than `700`, the rendered weight is `700`.
19182 # * If the weight is greater than or equal to `700`, the rendered weight is
19183 # equal to the weight.
19184 # * If the text is not bold, the rendered weight is equal to the weight.
19185 },
19186 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19188 &quot;magnitude&quot;: 3.14, # The magnitude.
19189 },
19190 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19191 &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
19192 # or transparent, depending on the `color` field.
19193 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19194 # a transparent color.
19195 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19196 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19197 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19198 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19199 },
19200 },
19201 },
19202 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19203 &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
19204 # are not inherited from parent text.
19205 #
19206 # Changing the link in an update request causes some other changes to the
19207 # text style of the range:
19208 #
19209 # * When setting a link, the text foreground color will be updated to the
19210 # default link color and the text will be underlined. If these fields are
19211 # modified in the same request, those values will be used instead of the
19212 # link defaults.
19213 # * Setting a link on a text range that overlaps with an existing link will
19214 # also update the existing link to point to the new URL.
19215 # * Links are not settable on newline characters. As a result, setting a link
19216 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19217 # will separate the newline character(s) into their own text runs. The
19218 # link will be applied separately to the runs before and after the newline.
19219 # * Removing a link will update the text style of the range to match the
19220 # style of the preceding text (or the default text styles if the preceding
19221 # text is another link) unless different styles are being set in the same
19222 # request.
19223 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19224 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19225 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19226 },
19227 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19228 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19229 #
19230 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19231 # rendered in a smaller font size, computed based on the `font_size` field.
19232 # The `font_size` itself is not affected by changes in this field.
19233 },
19234 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
19235 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
19236 &quot;a_key&quot;: { # A suggested change to a TextStyle.
19237 &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.
19238 # For any field set to true, there is a new suggested value.
19239 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19240 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19241 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19242 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19243 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19244 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19245 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19246 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19247 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19248 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19249 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19250 },
19251 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
19252 # the changes made in this suggestion. This can be used along with the
19253 # text_style_suggestion_state
19254 # to see which fields have changed and their new values.
19255 #
19256 # Inherited text styles are represented as unset fields in this message. A
19257 # text style&#x27;s parent depends on where the text style is defined:
19258 #
19259 # * The TextStyle of text in a Paragraph
19260 # inherits from the paragraph&#x27;s corresponding named style type.
19261 # * The TextStyle on a named style
19262 # inherits from the normal text named style.
19263 # * The TextStyle of the normal text named style inherits
19264 # from the default text style in the Docs editor.
19265 # * The TextStyle on a Paragraph element
19266 # that is contained in a table may inherit its text style from the table
19267 # style.
19268 #
19269 # If the text style does not inherit from a parent, unsetting fields will
19270 # revert the style to a value matching the defaults in the Docs editor.
19271 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19272 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19273 &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
19274 # or transparent, depending on the `color` field.
19275 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19276 # a transparent color.
19277 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19278 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19279 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19280 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19281 },
19282 },
19283 },
19284 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19285 #
19286 # If an update request specifies values for both `weighted_font_family` and
19287 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19288 #
19289 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19290 #
19291 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19292 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19293 # is returned.
19294 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19295 #
19296 # The font family can be any font from the Font menu in Docs or from
19297 # [Google Fonts] (https://fonts.google.com/). If the font name is
19298 # unrecognized, the text is rendered in `Arial`.
19299 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19300 # `100` between `100` and `900`, inclusive. This range corresponds to the
19301 # numerical values described in the CSS 2.1 Specification,
19302 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19303 # non-numerical values disallowed.
19304 #
19305 # The default value is `400` (&quot;normal&quot;).
19306 #
19307 # The font weight makes up just one component of the rendered font weight.
19308 # The rendered weight is determined by a combination of the `weight` and the
19309 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19310 #
19311 # * If the text is bold and the weight is less than `400`, the rendered
19312 # weight is 400.
19313 # * If the text is bold and the weight is greater than or equal to `400` but
19314 # is less than `700`, the rendered weight is `700`.
19315 # * If the weight is greater than or equal to `700`, the rendered weight is
19316 # equal to the weight.
19317 # * If the text is not bold, the rendered weight is equal to the weight.
19318 },
19319 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19320 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19321 &quot;magnitude&quot;: 3.14, # The magnitude.
19322 },
19323 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19324 &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
19325 # or transparent, depending on the `color` field.
19326 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19327 # a transparent color.
19328 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19329 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19330 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19331 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19332 },
19333 },
19334 },
19335 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19336 &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
19337 # are not inherited from parent text.
19338 #
19339 # Changing the link in an update request causes some other changes to the
19340 # text style of the range:
19341 #
19342 # * When setting a link, the text foreground color will be updated to the
19343 # default link color and the text will be underlined. If these fields are
19344 # modified in the same request, those values will be used instead of the
19345 # link defaults.
19346 # * Setting a link on a text range that overlaps with an existing link will
19347 # also update the existing link to point to the new URL.
19348 # * Links are not settable on newline characters. As a result, setting a link
19349 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19350 # will separate the newline character(s) into their own text runs. The
19351 # link will be applied separately to the runs before and after the newline.
19352 # * Removing a link will update the text style of the range to match the
19353 # style of the preceding text (or the default text styles if the preceding
19354 # text is another link) unless different styles are being set in the same
19355 # request.
19356 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19357 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19358 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19359 },
19360 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19361 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19362 #
19363 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19364 # rendered in a smaller font size, computed based on the `font_size` field.
19365 # The `font_size` itself is not affected by changes in this field.
19366 },
19367 },
19368 },
19369 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19370 # of this content.
19371 &quot;A String&quot;,
19372 ],
19373 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
19374 # may have multiple insertion IDs if it is a nested suggested change. If
19375 # empty, then this is not a suggested insertion.
19376 &quot;A String&quot;,
19377 ],
19378 },
19379 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
19380 # column break. A column break makes the subsequent text start at the top of
19381 # the next column.
19382 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
19383 # ID.
19384 &quot;a_key&quot;: { # A suggested change to a TextStyle.
19385 &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.
19386 # For any field set to true, there is a new suggested value.
19387 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19388 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19389 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19390 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19391 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19392 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19393 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19394 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19395 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19396 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19397 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19398 },
19399 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
19400 # the changes made in this suggestion. This can be used along with the
19401 # text_style_suggestion_state
19402 # to see which fields have changed and their new values.
19403 #
19404 # Inherited text styles are represented as unset fields in this message. A
19405 # text style&#x27;s parent depends on where the text style is defined:
19406 #
19407 # * The TextStyle of text in a Paragraph
19408 # inherits from the paragraph&#x27;s corresponding named style type.
19409 # * The TextStyle on a named style
19410 # inherits from the normal text named style.
19411 # * The TextStyle of the normal text named style inherits
19412 # from the default text style in the Docs editor.
19413 # * The TextStyle on a Paragraph element
19414 # that is contained in a table may inherit its text style from the table
19415 # style.
19416 #
19417 # If the text style does not inherit from a parent, unsetting fields will
19418 # revert the style to a value matching the defaults in the Docs editor.
19419 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19420 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19421 &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
19422 # or transparent, depending on the `color` field.
19423 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19424 # a transparent color.
19425 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19426 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19427 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19428 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19429 },
19430 },
19431 },
19432 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19433 #
19434 # If an update request specifies values for both `weighted_font_family` and
19435 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19436 #
19437 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19438 #
19439 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19440 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19441 # is returned.
19442 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19443 #
19444 # The font family can be any font from the Font menu in Docs or from
19445 # [Google Fonts] (https://fonts.google.com/). If the font name is
19446 # unrecognized, the text is rendered in `Arial`.
19447 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19448 # `100` between `100` and `900`, inclusive. This range corresponds to the
19449 # numerical values described in the CSS 2.1 Specification,
19450 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19451 # non-numerical values disallowed.
19452 #
19453 # The default value is `400` (&quot;normal&quot;).
19454 #
19455 # The font weight makes up just one component of the rendered font weight.
19456 # The rendered weight is determined by a combination of the `weight` and the
19457 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19458 #
19459 # * If the text is bold and the weight is less than `400`, the rendered
19460 # weight is 400.
19461 # * If the text is bold and the weight is greater than or equal to `400` but
19462 # is less than `700`, the rendered weight is `700`.
19463 # * If the weight is greater than or equal to `700`, the rendered weight is
19464 # equal to the weight.
19465 # * If the text is not bold, the rendered weight is equal to the weight.
19466 },
19467 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19468 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19469 &quot;magnitude&quot;: 3.14, # The magnitude.
19470 },
19471 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19472 &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
19473 # or transparent, depending on the `color` field.
19474 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19475 # a transparent color.
19476 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19477 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19478 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19479 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19480 },
19481 },
19482 },
19483 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19484 &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
19485 # are not inherited from parent text.
19486 #
19487 # Changing the link in an update request causes some other changes to the
19488 # text style of the range:
19489 #
19490 # * When setting a link, the text foreground color will be updated to the
19491 # default link color and the text will be underlined. If these fields are
19492 # modified in the same request, those values will be used instead of the
19493 # link defaults.
19494 # * Setting a link on a text range that overlaps with an existing link will
19495 # also update the existing link to point to the new URL.
19496 # * Links are not settable on newline characters. As a result, setting a link
19497 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19498 # will separate the newline character(s) into their own text runs. The
19499 # link will be applied separately to the runs before and after the newline.
19500 # * Removing a link will update the text style of the range to match the
19501 # style of the preceding text (or the default text styles if the preceding
19502 # text is another link) unless different styles are being set in the same
19503 # request.
19504 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19505 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19506 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19507 },
19508 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19509 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19510 #
19511 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19512 # rendered in a smaller font size, computed based on the `font_size` field.
19513 # The `font_size` itself is not affected by changes in this field.
19514 },
19515 },
19516 },
19517 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19518 # of this content.
19519 &quot;A String&quot;,
19520 ],
19521 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
19522 # a nested suggested change. If empty, then this is not a suggested
19523 # insertion.
19524 &quot;A String&quot;,
19525 ],
19526 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
19527 #
19528 # Similar to text content, like text runs and footnote references, the text
19529 # style of a column break can affect content layout as well as the styling of
19530 # text inserted adjacent to it.
19531 #
19532 # Inherited text styles are represented as unset fields in this message. A
19533 # text style&#x27;s parent depends on where the text style is defined:
19534 #
19535 # * The TextStyle of text in a Paragraph
19536 # inherits from the paragraph&#x27;s corresponding named style type.
19537 # * The TextStyle on a named style
19538 # inherits from the normal text named style.
19539 # * The TextStyle of the normal text named style inherits
19540 # from the default text style in the Docs editor.
19541 # * The TextStyle on a Paragraph element
19542 # that is contained in a table may inherit its text style from the table
19543 # style.
19544 #
19545 # If the text style does not inherit from a parent, unsetting fields will
19546 # revert the style to a value matching the defaults in the Docs editor.
19547 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19548 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19549 &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
19550 # or transparent, depending on the `color` field.
19551 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19552 # a transparent color.
19553 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19554 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19555 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19556 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19557 },
19558 },
19559 },
19560 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19561 #
19562 # If an update request specifies values for both `weighted_font_family` and
19563 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19564 #
19565 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19566 #
19567 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19568 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19569 # is returned.
19570 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19571 #
19572 # The font family can be any font from the Font menu in Docs or from
19573 # [Google Fonts] (https://fonts.google.com/). If the font name is
19574 # unrecognized, the text is rendered in `Arial`.
19575 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19576 # `100` between `100` and `900`, inclusive. This range corresponds to the
19577 # numerical values described in the CSS 2.1 Specification,
19578 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19579 # non-numerical values disallowed.
19580 #
19581 # The default value is `400` (&quot;normal&quot;).
19582 #
19583 # The font weight makes up just one component of the rendered font weight.
19584 # The rendered weight is determined by a combination of the `weight` and the
19585 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19586 #
19587 # * If the text is bold and the weight is less than `400`, the rendered
19588 # weight is 400.
19589 # * If the text is bold and the weight is greater than or equal to `400` but
19590 # is less than `700`, the rendered weight is `700`.
19591 # * If the weight is greater than or equal to `700`, the rendered weight is
19592 # equal to the weight.
19593 # * If the text is not bold, the rendered weight is equal to the weight.
19594 },
19595 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19596 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19597 &quot;magnitude&quot;: 3.14, # The magnitude.
19598 },
19599 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19600 &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
19601 # or transparent, depending on the `color` field.
19602 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19603 # a transparent color.
19604 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19605 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19606 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19607 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19608 },
19609 },
19610 },
19611 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19612 &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
19613 # are not inherited from parent text.
19614 #
19615 # Changing the link in an update request causes some other changes to the
19616 # text style of the range:
19617 #
19618 # * When setting a link, the text foreground color will be updated to the
19619 # default link color and the text will be underlined. If these fields are
19620 # modified in the same request, those values will be used instead of the
19621 # link defaults.
19622 # * Setting a link on a text range that overlaps with an existing link will
19623 # also update the existing link to point to the new URL.
19624 # * Links are not settable on newline characters. As a result, setting a link
19625 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19626 # will separate the newline character(s) into their own text runs. The
19627 # link will be applied separately to the runs before and after the newline.
19628 # * Removing a link will update the text style of the range to match the
19629 # style of the preceding text (or the default text styles if the preceding
19630 # text is another link) unless different styles are being set in the same
19631 # request.
19632 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19633 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19634 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19635 },
19636 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19637 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19638 #
19639 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19640 # rendered in a smaller font size, computed based on the `font_size` field.
19641 # The `font_size` itself is not affected by changes in this field.
19642 },
19643 },
19644 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
19645 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
19646 # code units.
19647 },
19648 ],
19649 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
19650 # suggestion ID.
19651 &quot;a_key&quot;: { # A suggested change to a
19652 # ParagraphStyle.
19653 &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.
19654 # For any field set to true, there is a new suggested value.
19655 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
19656 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
19657 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
19658 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
19659 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
19660 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
19661 &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
19662 # this suggestion.
19663 # suggested change. For any field set to true, there is a new suggested value.
19664 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
19665 },
19666 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
19667 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
19668 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
19669 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
19670 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
19671 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
19672 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
19673 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
19674 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
19675 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
19676 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
19677 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
19678 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
19679 },
19680 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
19681 # the changes made in this suggestion. This can be used along with the
19682 # paragraph_suggestion_state
19683 # to see which fields have changed and their new values.
19684 #
19685 # Inherited paragraph styles are represented as unset fields in this message.
19686 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
19687 #
19688 # * The ParagraphStyle on a Paragraph
19689 # inherits from the paragraph&#x27;s corresponding named style type.
19690 # * The ParagraphStyle on a named style
19691 # inherits from the normal text named style.
19692 # * The ParagraphStyle of the normal text named style inherits
19693 # from the default paragraph style in the Docs editor.
19694 # * The ParagraphStyle on a Paragraph
19695 # element that is contained in a table may inherit its paragraph style from
19696 # the table style.
19697 #
19698 # If the paragraph style does not inherit from a parent, unsetting fields will
19699 # revert the style to a value matching the defaults in the Docs editor.
19700 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
19701 #
19702 # Since updating the named style type affects other properties within
19703 # ParagraphStyle, the named style type is applied before the other properties
19704 # are updated.
19705 &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
19706 # inherited from the parent.
19707 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19708 &quot;magnitude&quot;: 3.14, # The magnitude.
19709 },
19710 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
19711 # page or column as the next paragraph if possible. If unset, the value is
19712 # inherited from the parent.
19713 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
19714 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
19715 # parent.
19716 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
19717 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19718 # a transparent color.
19719 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19720 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19721 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19722 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19723 },
19724 },
19725 },
19726 },
19727 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
19728 # is inherited from the parent.
19729 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
19730 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
19731 # inherited.
19732 #
19733 # This property is read-only.
19734 { # A tab stop within a paragraph.
19735 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
19736 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
19737 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19738 &quot;magnitude&quot;: 3.14, # The magnitude.
19739 },
19740 },
19741 ],
19742 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
19743 # from the parent.
19744 #
19745 # The top border is rendered when the paragraph above has different border
19746 # and indent properties.
19747 #
19748 # Paragraph borders cannot be partially updated. When making
19749 # changes to a paragraph border the new border must be specified in
19750 # its entirety.
19751 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19752 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19753 &quot;magnitude&quot;: 3.14, # The magnitude.
19754 },
19755 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19756 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19757 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19758 # a transparent color.
19759 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19760 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19761 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19762 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19763 },
19764 },
19765 },
19766 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19767 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19768 &quot;magnitude&quot;: 3.14, # The magnitude.
19769 },
19770 },
19771 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
19772 # from the parent.
19773 #
19774 # Paragraph borders cannot be partially updated. When making
19775 # changes to a paragraph border the new border must be specified in
19776 # its entirety.
19777 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19778 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19779 &quot;magnitude&quot;: 3.14, # The magnitude.
19780 },
19781 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19782 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19783 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19784 # a transparent color.
19785 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19787 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19789 },
19790 },
19791 },
19792 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19793 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19794 &quot;magnitude&quot;: 3.14, # The magnitude.
19795 },
19796 },
19797 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
19798 # inherited from the parent.
19799 #
19800 # The bottom border is rendered when the paragraph below has different border
19801 # and indent properties.
19802 #
19803 # Paragraph borders cannot be partially updated. When making
19804 # changes to a paragraph border the new border must be specified in
19805 # its entirety.
19806 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19807 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19808 &quot;magnitude&quot;: 3.14, # The magnitude.
19809 },
19810 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19811 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19812 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19813 # a transparent color.
19814 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19815 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19816 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19817 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19818 },
19819 },
19820 },
19821 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19822 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19823 &quot;magnitude&quot;: 3.14, # The magnitude.
19824 },
19825 },
19826 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
19827 # If unset, the value is inherited from the parent.
19828 #
19829 # The between border is rendered when the adjacent paragraph has the same
19830 # border and indent properties.
19831 #
19832 # Paragraph borders cannot be partially updated. When making
19833 # changes to a paragraph border the new border must be specified in
19834 # its entirety.
19835 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19836 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19837 &quot;magnitude&quot;: 3.14, # The magnitude.
19838 },
19839 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19840 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19841 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19842 # a transparent color.
19843 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19844 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19845 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19846 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19847 },
19848 },
19849 },
19850 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19852 &quot;magnitude&quot;: 3.14, # The magnitude.
19853 },
19854 },
19855 &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,
19856 # the value is inherited from the parent.
19857 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19858 &quot;magnitude&quot;: 3.14, # The magnitude.
19859 },
19860 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
19861 # is represented as 100.0. If unset, the value is inherited from the parent.
19862 &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
19863 # inherited from the parent.
19864 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19865 &quot;magnitude&quot;: 3.14, # The magnitude.
19866 },
19867 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
19868 # column if possible. If unset, the value is inherited from the parent.
19869 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
19870 # heading.
19871 #
19872 # This property is read-only.
19873 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
19874 # LEFT_TO_RIGHT since
19875 # paragraph direction is not inherited.
19876 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
19877 # from the parent.
19878 #
19879 # Paragraph borders cannot be partially updated. When making
19880 # changes to a paragraph border the new border must be specified in
19881 # its entirety.
19882 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19883 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19884 &quot;magnitude&quot;: 3.14, # The magnitude.
19885 },
19886 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19887 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19888 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19889 # a transparent color.
19890 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19891 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19892 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19893 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19894 },
19895 },
19896 },
19897 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19898 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19899 &quot;magnitude&quot;: 3.14, # The magnitude.
19900 },
19901 },
19902 &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
19903 # the start of the text, based on the current paragraph direction. If unset,
19904 # the value is inherited from the parent.
19905 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19906 &quot;magnitude&quot;: 3.14, # The magnitude.
19907 },
19908 &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
19909 # the end of the text, based on the current paragraph direction. If unset,
19910 # the value is inherited from the parent.
19911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19912 &quot;magnitude&quot;: 3.14, # The magnitude.
19913 },
19914 },
19915 },
19916 },
19917 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
19918 #
19919 # Inherited paragraph styles are represented as unset fields in this message.
19920 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
19921 #
19922 # * The ParagraphStyle on a Paragraph
19923 # inherits from the paragraph&#x27;s corresponding named style type.
19924 # * The ParagraphStyle on a named style
19925 # inherits from the normal text named style.
19926 # * The ParagraphStyle of the normal text named style inherits
19927 # from the default paragraph style in the Docs editor.
19928 # * The ParagraphStyle on a Paragraph
19929 # element that is contained in a table may inherit its paragraph style from
19930 # the table style.
19931 #
19932 # If the paragraph style does not inherit from a parent, unsetting fields will
19933 # revert the style to a value matching the defaults in the Docs editor.
19934 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
19935 #
19936 # Since updating the named style type affects other properties within
19937 # ParagraphStyle, the named style type is applied before the other properties
19938 # are updated.
19939 &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
19940 # inherited from the parent.
19941 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19942 &quot;magnitude&quot;: 3.14, # The magnitude.
19943 },
19944 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
19945 # page or column as the next paragraph if possible. If unset, the value is
19946 # inherited from the parent.
19947 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
19948 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
19949 # parent.
19950 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
19951 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19952 # a transparent color.
19953 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19957 },
19958 },
19959 },
19960 },
19961 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
19962 # is inherited from the parent.
19963 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
19964 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
19965 # inherited.
19966 #
19967 # This property is read-only.
19968 { # A tab stop within a paragraph.
19969 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
19970 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
19971 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19972 &quot;magnitude&quot;: 3.14, # The magnitude.
19973 },
19974 },
19975 ],
19976 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
19977 # from the parent.
19978 #
19979 # The top border is rendered when the paragraph above has different border
19980 # and indent properties.
19981 #
19982 # Paragraph borders cannot be partially updated. When making
19983 # changes to a paragraph border the new border must be specified in
19984 # its entirety.
19985 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19986 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19987 &quot;magnitude&quot;: 3.14, # The magnitude.
19988 },
19989 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19990 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19991 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19992 # a transparent color.
19993 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19994 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19995 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19996 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19997 },
19998 },
19999 },
20000 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20001 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20002 &quot;magnitude&quot;: 3.14, # The magnitude.
20003 },
20004 },
20005 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
20006 # from the parent.
20007 #
20008 # Paragraph borders cannot be partially updated. When making
20009 # changes to a paragraph border the new border must be specified in
20010 # its entirety.
20011 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
20012 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20013 &quot;magnitude&quot;: 3.14, # The magnitude.
20014 },
20015 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20016 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20017 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20018 # a transparent color.
20019 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20020 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20021 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20022 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20023 },
20024 },
20025 },
20026 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20027 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20028 &quot;magnitude&quot;: 3.14, # The magnitude.
20029 },
20030 },
20031 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
20032 # inherited from the parent.
20033 #
20034 # The bottom border is rendered when the paragraph below has different border
20035 # and indent properties.
20036 #
20037 # Paragraph borders cannot be partially updated. When making
20038 # changes to a paragraph border the new border must be specified in
20039 # its entirety.
20040 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
20041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20042 &quot;magnitude&quot;: 3.14, # The magnitude.
20043 },
20044 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20045 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20046 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20047 # a transparent color.
20048 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20049 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20050 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20051 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20052 },
20053 },
20054 },
20055 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20057 &quot;magnitude&quot;: 3.14, # The magnitude.
20058 },
20059 },
20060 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
20061 # If unset, the value is inherited from the parent.
20062 #
20063 # The between border is rendered when the adjacent paragraph has the same
20064 # border and indent properties.
20065 #
20066 # Paragraph borders cannot be partially updated. When making
20067 # changes to a paragraph border the new border must be specified in
20068 # its entirety.
20069 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
20070 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20071 &quot;magnitude&quot;: 3.14, # The magnitude.
20072 },
20073 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20074 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20075 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20076 # a transparent color.
20077 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20078 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20079 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20080 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20081 },
20082 },
20083 },
20084 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20085 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20086 &quot;magnitude&quot;: 3.14, # The magnitude.
20087 },
20088 },
20089 &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,
20090 # the value is inherited from the parent.
20091 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20092 &quot;magnitude&quot;: 3.14, # The magnitude.
20093 },
20094 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
20095 # is represented as 100.0. If unset, the value is inherited from the parent.
20096 &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
20097 # inherited from the parent.
20098 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20099 &quot;magnitude&quot;: 3.14, # The magnitude.
20100 },
20101 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
20102 # column if possible. If unset, the value is inherited from the parent.
20103 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
20104 # heading.
20105 #
20106 # This property is read-only.
20107 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
20108 # LEFT_TO_RIGHT since
20109 # paragraph direction is not inherited.
20110 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
20111 # from the parent.
20112 #
20113 # Paragraph borders cannot be partially updated. When making
20114 # changes to a paragraph border the new border must be specified in
20115 # its entirety.
20116 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
20117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20118 &quot;magnitude&quot;: 3.14, # The magnitude.
20119 },
20120 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20121 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20122 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20123 # a transparent color.
20124 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20125 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20126 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20127 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20128 },
20129 },
20130 },
20131 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20132 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20133 &quot;magnitude&quot;: 3.14, # The magnitude.
20134 },
20135 },
20136 &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
20137 # the start of the text, based on the current paragraph direction. If unset,
20138 # the value is inherited from the parent.
20139 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20140 &quot;magnitude&quot;: 3.14, # The magnitude.
20141 },
20142 &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
20143 # the end of the text, based on the current paragraph direction. If unset,
20144 # the value is inherited from the parent.
20145 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20146 &quot;magnitude&quot;: 3.14, # The magnitude.
20147 },
20148 },
20149 },
20150 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
20151 # code units.
20152 },
20153 ],
20154 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
20155 },
20156 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020157 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
20158 #
20159 # The body typically contains the full document contents except for
20160 # headers, footers
20161 # and footnotes.
20162 &quot;content&quot;: [ # The contents of the body.
20163 #
20164 # The indexes for the body&#x27;s content begin at zero.
20165 { # A StructuralElement describes content that provides structure to the
20166 # document.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020167 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
20168 # table.
20169 &quot;rows&quot;: 42, # Number of rows in the table.
20170 &quot;columns&quot;: 42, # Number of columns in the table.
20171 #
20172 # It is possible for a table to be non-rectangular, so some rows may have a
20173 # different number of cells.
20174 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
20175 &quot;tableColumnProperties&quot;: [ # The properties of each column.
20176 #
20177 # Note that in Docs, tables contain rows and rows contain cells, similar to
20178 # HTML. So the properties for a row can be found on the row&#x27;s
20179 # table_row_style.
20180 { # The properties of a column in a table.
20181 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
20182 &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
20183 # FIXED_WIDTH.
20184 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20185 &quot;magnitude&quot;: 3.14, # The magnitude.
20186 },
20187 },
20188 ],
20189 },
20190 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20191 # of this content.
20192 &quot;A String&quot;,
20193 ],
20194 &quot;tableRows&quot;: [ # The contents and style of each row.
20195 { # The contents and style of a row in a Table.
20196 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
20197 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
20198 &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
20199 # at a height equal to or greater than this value in order to show all the
20200 # content in the row&#x27;s cells.
20201 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20202 &quot;magnitude&quot;: 3.14, # The magnitude.
20203 },
20204 },
20205 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
20206 &quot;a_key&quot;: { # A suggested change to a
20207 # TableRowStyle.
20208 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
20209 # the changes made in this suggestion. This can be used along with the
20210 # table_row_style_suggestion_state
20211 # to see which fields have changed and their new values.
20212 &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
20213 # at a height equal to or greater than this value in order to show all the
20214 # content in the row&#x27;s cells.
20215 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20216 &quot;magnitude&quot;: 3.14, # The magnitude.
20217 },
20218 },
20219 &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.
20220 # For any field set to true, there is a new suggested value.
20221 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
20222 },
20223 },
20224 },
20225 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
20226 #
20227 # It is possible for a table to be non-rectangular, so some rows may have a
20228 # different number of cells than other rows in the same table.
20229 { # The contents and style of a cell in a Table.
20230 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
20231 #
20232 # Inherited table cell styles are represented as unset fields in this message.
20233 # A table cell style can inherit from the table&#x27;s style.
20234 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
20235 #
20236 # Table cell borders cannot be transparent. To hide a table cell border, make
20237 # its width 0.
20238 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20239 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20240 &quot;magnitude&quot;: 3.14, # The magnitude.
20241 },
20242 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20243 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20244 #
20245 # This color cannot be transparent.
20246 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20247 # a transparent color.
20248 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20249 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20250 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20251 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20252 },
20253 },
20254 },
20255 },
20256 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
20257 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20258 &quot;magnitude&quot;: 3.14, # The magnitude.
20259 },
20260 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
20261 #
20262 # Table cell borders cannot be transparent. To hide a table cell border, make
20263 # its width 0.
20264 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20265 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20266 &quot;magnitude&quot;: 3.14, # The magnitude.
20267 },
20268 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20269 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20270 #
20271 # This color cannot be transparent.
20272 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20273 # a transparent color.
20274 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20275 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20276 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20277 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20278 },
20279 },
20280 },
20281 },
20282 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
20283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20284 &quot;magnitude&quot;: 3.14, # The magnitude.
20285 },
20286 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
20287 #
20288 # Table cell borders cannot be transparent. To hide a table cell border, make
20289 # its width 0.
20290 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20291 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20292 &quot;magnitude&quot;: 3.14, # The magnitude.
20293 },
20294 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20295 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20296 #
20297 # This color cannot be transparent.
20298 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20299 # a transparent color.
20300 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20301 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20302 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20303 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20304 },
20305 },
20306 },
20307 },
20308 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
20309 #
20310 # Table cell borders cannot be transparent. To hide a table cell border, make
20311 # its width 0.
20312 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20314 &quot;magnitude&quot;: 3.14, # The magnitude.
20315 },
20316 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20317 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20318 #
20319 # This color cannot be transparent.
20320 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20321 # a transparent color.
20322 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20323 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20324 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20325 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20326 },
20327 },
20328 },
20329 },
20330 &quot;columnSpan&quot;: 42, # The column span of the cell.
20331 #
20332 # This property is read-only.
20333 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
20334 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20335 &quot;magnitude&quot;: 3.14, # The magnitude.
20336 },
20337 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
20338 # matches the alignment for newly created table cells in the Docs editor.
20339 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
20340 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20341 &quot;magnitude&quot;: 3.14, # The magnitude.
20342 },
20343 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
20344 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20345 # a transparent color.
20346 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20347 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20348 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20349 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20350 },
20351 },
20352 },
20353 &quot;rowSpan&quot;: 42, # The row span of the cell.
20354 #
20355 # This property is read-only.
20356 },
20357 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
20358 &quot;content&quot;: [ # The content of the cell.
20359 # Object with schema name: StructuralElement
20360 ],
20361 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
20362 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
20363 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
20364 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
20365 # the changes made in this suggestion. This can be used along with the
20366 # table_cell_style_suggestion_state
20367 # to see which fields have changed and their new values.
20368 #
20369 # Inherited table cell styles are represented as unset fields in this message.
20370 # A table cell style can inherit from the table&#x27;s style.
20371 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
20372 #
20373 # Table cell borders cannot be transparent. To hide a table cell border, make
20374 # its width 0.
20375 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20376 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20377 &quot;magnitude&quot;: 3.14, # The magnitude.
20378 },
20379 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20380 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20381 #
20382 # This color cannot be transparent.
20383 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20384 # a transparent color.
20385 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20386 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20387 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20388 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20389 },
20390 },
20391 },
20392 },
20393 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
20394 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20395 &quot;magnitude&quot;: 3.14, # The magnitude.
20396 },
20397 &quot;borderRight&quot;: { # A border around a table cell. # The right 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;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20402 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20403 &quot;magnitude&quot;: 3.14, # The magnitude.
20404 },
20405 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20406 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20407 #
20408 # This color cannot be transparent.
20409 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20410 # a transparent color.
20411 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20412 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20413 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20414 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20415 },
20416 },
20417 },
20418 },
20419 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top 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;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20428 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20429 &quot;magnitude&quot;: 3.14, # The magnitude.
20430 },
20431 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20432 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20433 #
20434 # This color cannot be transparent.
20435 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20436 # a transparent color.
20437 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20438 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20439 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20440 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20441 },
20442 },
20443 },
20444 },
20445 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
20446 #
20447 # Table cell borders cannot be transparent. To hide a table cell border, make
20448 # its width 0.
20449 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20450 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20451 &quot;magnitude&quot;: 3.14, # The magnitude.
20452 },
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20461 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20462 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20463 },
20464 },
20465 },
20466 },
20467 &quot;columnSpan&quot;: 42, # The column span of the cell.
20468 #
20469 # This property is read-only.
20470 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
20471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20472 &quot;magnitude&quot;: 3.14, # The magnitude.
20473 },
20474 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
20475 # matches the alignment for newly created table cells in the Docs editor.
20476 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
20477 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20478 &quot;magnitude&quot;: 3.14, # The magnitude.
20479 },
20480 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
20481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20482 # a transparent color.
20483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20484 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20485 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20486 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20487 },
20488 },
20489 },
20490 &quot;rowSpan&quot;: 42, # The row span of the cell.
20491 #
20492 # This property is read-only.
20493 },
20494 &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.
20495 # For any field set to true, there is a new suggested value.
20496 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
20497 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
20498 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20499 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
20500 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
20501 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
20502 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
20503 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
20504 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
20505 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
20506 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
20507 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
20508 },
20509 },
20510 },
20511 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20512 # of this content.
20513 &quot;A String&quot;,
20514 ],
20515 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
20516 # may have multiple insertion IDs if it is a nested suggested change. If
20517 # empty, then this is not a suggested insertion.
20518 &quot;A String&quot;,
20519 ],
20520 },
20521 ],
20522 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
20523 # may have multiple insertion IDs if it is a nested suggested change. If
20524 # empty, then this is not a suggested insertion.
20525 &quot;A String&quot;,
20526 ],
20527 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20528 # of this content.
20529 &quot;A String&quot;,
20530 ],
20531 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
20532 },
20533 ],
20534 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
20535 # multiple insertion IDs if it is a nested suggested change. If empty, then
20536 # this is not a suggested insertion.
20537 &quot;A String&quot;,
20538 ],
20539 },
20540 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
20541 # a table of contents.
20542 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20543 # of this content.
20544 &quot;A String&quot;,
20545 ],
20546 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
20547 # is a nested suggested change. If empty, then this is not a suggested
20548 # insertion.
20549 &quot;A String&quot;,
20550 ],
20551 &quot;content&quot;: [ # The content of the table of contents.
20552 # Object with schema name: StructuralElement
20553 ],
20554 },
20555 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
20556 # units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020557 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
20558 # section break. A section is a range of content which has the same
20559 # SectionStyle. A section break represents
20560 # the start of a new section, and the section style applies to the section
20561 # after the section break.
20562 #
20563 # The document body always begins with a section break.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020564 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
20565 # a nested suggested change. If empty, then this is not a suggested
20566 # insertion.
20567 &quot;A String&quot;,
20568 ],
20569 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020570 &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
20571 # updated, use_custom_header_footer_margins is set
20572 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
20573 # DocumentStyle indicates if a footer margin is being respected for this
20574 # section
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020575 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020576 # When updating this property, setting a concrete value is required.
20577 # Unsetting this property results in a 400 bad request error.
20578 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20579 &quot;magnitude&quot;: 3.14, # The magnitude.
20580 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020581 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
20582 # LEFT_TO_RIGHT.
20583 #
20584 # When updating this property, setting a concrete value is required.
20585 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020586 &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
20587 # updated, use_custom_header_footer_margins is set
20588 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
20589 # DocumentStyle indicates if a header margin is being respected for this
20590 # section.
20591 #
20592 # When updating this property, setting a concrete value is required.
20593 # Unsetting this property results in a 400 bad request error.
20594 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20595 &quot;magnitude&quot;: 3.14, # The magnitude.
20596 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020597 &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.
20598 # Updating right margin causes columns in this section to resize. Since
20599 # the margin affects column width, it is applied before column properties.
20600 #
20601 # When updating this property, setting a concrete value is required.
20602 # Unsetting this property results in a 400 bad request error.
20603 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20604 &quot;magnitude&quot;: 3.14, # The magnitude.
20605 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020606 &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.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020607 #
20608 # When updating this property, setting a concrete value is required.
20609 # Unsetting this property results in a 400 bad request error.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020610 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20611 &quot;magnitude&quot;: 3.14, # The magnitude.
20612 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020613 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
20614 #
20615 # If empty, the section contains one column with the default properties in
20616 # the Docs editor.
20617 # A section can be updated to have no more than three columns.
20618 #
20619 # When updating this property, setting a concrete value is required.
20620 # Unsetting this property will result in a 400 bad request error.
20621 { # Properties that apply to a section&#x27;s column.
20622 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
20623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20624 &quot;magnitude&quot;: 3.14, # The magnitude.
20625 },
20626 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
20627 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20628 &quot;magnitude&quot;: 3.14, # The magnitude.
20629 },
20630 },
20631 ],
20632 &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.
20633 # Updating left margin causes columns in this section to resize. Since
20634 # the margin affects column width, it is applied before column properties.
20635 #
20636 # When updating this property, setting a concrete value is required.
20637 # Unsetting this property results in a 400 bad request error.
20638 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20639 &quot;magnitude&quot;: 3.14, # The magnitude.
20640 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020641 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
20642 # previous SectionBreak&#x27;s SectionStyle.
20643 # If the value is unset in the first SectionBreak, it inherits from
20644 # DocumentStyle&#x27;s default_footer_id.
20645 #
20646 # This property is read-only.
20647 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
20648 # DocumentStyle&#x27;s use_even_page_header_footer is true,
20649 # this value is used for the headers on even pages in the section. If it
20650 # is false, the headers on even pages uses the default_header_id. If unset, the value
20651 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20652 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20653 # even_page_header_id.
20654 #
20655 # This property is read-only.
20656 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
20657 # section. If unset, page numbering continues from the previous section.
20658 # If the value is unset in the first
20659 # SectionBreak, refer to DocumentStyle&#x27;s
20660 # page_number_start.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020661 #
20662 # When updating this property, setting a concrete value is required.
20663 # Unsetting this property results in a 400 bad request error.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020664 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
20665 # previous SectionBreak&#x27;s SectionStyle.
20666 # If the value is unset in the first SectionBreak, it inherits from
20667 # DocumentStyle&#x27;s default_header_id.
20668 #
20669 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020670 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
20671 # DocumentStyle&#x27;s use_even_page_header_footer is true,
20672 # this value is used for the footers on even pages in the section. If it
20673 # is false, the footers on even pages uses the default_footer_id. If unset, the value
20674 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20675 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20676 # even_page_footer_id.
20677 #
20678 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020679 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
20680 #
20681 # This style can be set even when there is one column in the section.
20682 #
20683 # When updating this property, setting a concrete value is required.
20684 # Unsetting this property results in a 400 bad request error.
20685 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
20686 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
20687 # use_first_page_header_footer for the
20688 # first section. If the value is unset for subsequent sectors, it should be
20689 # interpreted as false.
20690 #
20691 # When updating this property, setting a concrete value is required.
20692 # Unsetting this property results in a 400 bad request error.
20693 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
20694 # If use_first_page_header_footer is true,
20695 # this value is used for the header on the first page of the section. If
20696 # it is false, the header on the first page of the section uses the
20697 # default_header_id.
20698 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20699 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20700 # first_page_header_id.
20701 #
20702 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020703 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
20704 # If use_first_page_header_footer is true,
20705 # this value is used for the footer on the first page of the section. If
20706 # it is false, the footer on the first page of the section uses the
20707 # default_footer_id.
20708 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20709 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20710 # first_page_footer_id.
20711 #
20712 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020713 &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.
20714 #
20715 # When updating this property, setting a concrete value is required.
20716 # Unsetting this property results in a 400 bad request error.
20717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20718 &quot;magnitude&quot;: 3.14, # The magnitude.
20719 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020720 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020721 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020722 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20723 # of this content.
20724 &quot;A String&quot;,
20725 ],
20726 },
20727 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
20728 # paragraph. A paragraph is a range of content that is terminated with a
20729 # newline character.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020730 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
20731 # paragraph, keyed by suggestion ID.
20732 &quot;a_key&quot;: { # A collection of object IDs.
20733 &quot;objectIds&quot;: [ # The object IDs.
20734 &quot;A String&quot;,
20735 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020736 },
20737 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020738 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
20739 # belong to a list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020740 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
20741 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
20742 #
20743 # Inherited text styles are represented as unset fields in this message. A
20744 # text style&#x27;s parent depends on where the text style is defined:
20745 #
20746 # * The TextStyle of text in a Paragraph
20747 # inherits from the paragraph&#x27;s corresponding named style type.
20748 # * The TextStyle on a named style
20749 # inherits from the normal text named style.
20750 # * The TextStyle of the normal text named style inherits
20751 # from the default text style in the Docs editor.
20752 # * The TextStyle on a Paragraph element
20753 # that is contained in a table may inherit its text style from the table
20754 # style.
20755 #
20756 # If the text style does not inherit from a parent, unsetting fields will
20757 # revert the style to a value matching the defaults in the Docs editor.
20758 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020759 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020760 &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
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020761 # or transparent, depending on the `color` field.
20762 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20763 # a transparent color.
20764 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020765 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20766 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020767 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020768 },
20769 },
20770 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020771 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20772 #
20773 # If an update request specifies values for both `weighted_font_family` and
20774 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20775 #
20776 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20777 #
20778 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20779 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20780 # is returned.
20781 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20782 #
20783 # The font family can be any font from the Font menu in Docs or from
20784 # [Google Fonts] (https://fonts.google.com/). If the font name is
20785 # unrecognized, the text is rendered in `Arial`.
20786 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20787 # `100` between `100` and `900`, inclusive. This range corresponds to the
20788 # numerical values described in the CSS 2.1 Specification,
20789 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20790 # non-numerical values disallowed.
20791 #
20792 # The default value is `400` (&quot;normal&quot;).
20793 #
20794 # The font weight makes up just one component of the rendered font weight.
20795 # The rendered weight is determined by a combination of the `weight` and the
20796 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20797 #
20798 # * If the text is bold and the weight is less than `400`, the rendered
20799 # weight is 400.
20800 # * If the text is bold and the weight is greater than or equal to `400` but
20801 # is less than `700`, the rendered weight is `700`.
20802 # * If the weight is greater than or equal to `700`, the rendered weight is
20803 # equal to the weight.
20804 # * If the text is not bold, the rendered weight is equal to the weight.
20805 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020806 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20807 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20808 &quot;magnitude&quot;: 3.14, # The magnitude.
20809 },
20810 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20811 &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
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020812 # or transparent, depending on the `color` field.
20813 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20814 # a transparent color.
20815 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020816 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20817 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020818 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020819 },
20820 },
20821 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070020822 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20823 &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
20824 # are not inherited from parent text.
20825 #
20826 # Changing the link in an update request causes some other changes to the
20827 # text style of the range:
20828 #
20829 # * When setting a link, the text foreground color will be updated to the
20830 # default link color and the text will be underlined. If these fields are
20831 # modified in the same request, those values will be used instead of the
20832 # link defaults.
20833 # * Setting a link on a text range that overlaps with an existing link will
20834 # also update the existing link to point to the new URL.
20835 # * Links are not settable on newline characters. As a result, setting a link
20836 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20837 # will separate the newline character(s) into their own text runs. The
20838 # link will be applied separately to the runs before and after the newline.
20839 # * Removing a link will update the text style of the range to match the
20840 # style of the preceding text (or the default text styles if the preceding
20841 # text is another link) unless different styles are being set in the same
20842 # request.
20843 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20844 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20845 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20846 },
20847 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20848 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20849 #
20850 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20851 # rendered in a smaller font size, computed based on the `font_size` field.
20852 # The `font_size` itself is not affected by changes in this field.
20853 },
20854 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
20855 },
20856 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
20857 &quot;A String&quot;,
20858 ],
20859 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
20860 &quot;a_key&quot;: { # A suggested change to a Bullet.
20861 &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
20862 # Bullet have been changed in this suggestion.
20863 # Bullet have been changed in this suggestion.
20864 # For any field set to true, there is a new suggested value.
20865 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
20866 # list_id.
20867 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
20868 # nesting_level.
20869 &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
20870 # suggestion.
20871 # For any field set to true, there is a new suggested value.
20872 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
20873 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
20874 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
20875 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
20876 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
20877 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
20878 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20879 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
20880 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
20881 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
20882 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
20883 },
20884 },
20885 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
20886 # in this suggestion. This can be used along with the
20887 # bullet_suggestion_state to see which
20888 # fields have changed and their new values.
20889 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
20890 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
20891 #
20892 # Inherited text styles are represented as unset fields in this message. A
20893 # text style&#x27;s parent depends on where the text style is defined:
20894 #
20895 # * The TextStyle of text in a Paragraph
20896 # inherits from the paragraph&#x27;s corresponding named style type.
20897 # * The TextStyle on a named style
20898 # inherits from the normal text named style.
20899 # * The TextStyle of the normal text named style inherits
20900 # from the default text style in the Docs editor.
20901 # * The TextStyle on a Paragraph element
20902 # that is contained in a table may inherit its text style from the table
20903 # style.
20904 #
20905 # If the text style does not inherit from a parent, unsetting fields will
20906 # revert the style to a value matching the defaults in the Docs editor.
20907 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20908 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20909 &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
20910 # or transparent, depending on the `color` field.
20911 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20912 # a transparent color.
20913 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20914 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20915 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20916 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20917 },
20918 },
20919 },
20920 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20921 #
20922 # If an update request specifies values for both `weighted_font_family` and
20923 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20924 #
20925 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20926 #
20927 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20928 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20929 # is returned.
20930 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20931 #
20932 # The font family can be any font from the Font menu in Docs or from
20933 # [Google Fonts] (https://fonts.google.com/). If the font name is
20934 # unrecognized, the text is rendered in `Arial`.
20935 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20936 # `100` between `100` and `900`, inclusive. This range corresponds to the
20937 # numerical values described in the CSS 2.1 Specification,
20938 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20939 # non-numerical values disallowed.
20940 #
20941 # The default value is `400` (&quot;normal&quot;).
20942 #
20943 # The font weight makes up just one component of the rendered font weight.
20944 # The rendered weight is determined by a combination of the `weight` and the
20945 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20946 #
20947 # * If the text is bold and the weight is less than `400`, the rendered
20948 # weight is 400.
20949 # * If the text is bold and the weight is greater than or equal to `400` but
20950 # is less than `700`, the rendered weight is `700`.
20951 # * If the weight is greater than or equal to `700`, the rendered weight is
20952 # equal to the weight.
20953 # * If the text is not bold, the rendered weight is equal to the weight.
20954 },
20955 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20956 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20957 &quot;magnitude&quot;: 3.14, # The magnitude.
20958 },
20959 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20960 &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
20961 # or transparent, depending on the `color` field.
20962 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20963 # a transparent color.
20964 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20965 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20966 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20967 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20968 },
20969 },
20970 },
20971 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20972 &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
20973 # are not inherited from parent text.
20974 #
20975 # Changing the link in an update request causes some other changes to the
20976 # text style of the range:
20977 #
20978 # * When setting a link, the text foreground color will be updated to the
20979 # default link color and the text will be underlined. If these fields are
20980 # modified in the same request, those values will be used instead of the
20981 # link defaults.
20982 # * Setting a link on a text range that overlaps with an existing link will
20983 # also update the existing link to point to the new URL.
20984 # * Links are not settable on newline characters. As a result, setting a link
20985 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20986 # will separate the newline character(s) into their own text runs. The
20987 # link will be applied separately to the runs before and after the newline.
20988 # * Removing a link will update the text style of the range to match the
20989 # style of the preceding text (or the default text styles if the preceding
20990 # text is another link) unless different styles are being set in the same
20991 # request.
20992 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20993 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20994 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20995 },
20996 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20997 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20998 #
20999 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21000 # rendered in a smaller font size, computed based on the `font_size` field.
21001 # The `font_size` itself is not affected by changes in this field.
21002 },
21003 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
21004 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021005 },
21006 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021007 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
21008 { # A ParagraphElement describes content within a
21009 # Paragraph.
21010 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
21011 # page break. A page break makes the subsequent text start at the top of the
21012 # next page.
21013 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21014 # of this content.
21015 &quot;A String&quot;,
21016 ],
21017 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
21018 #
21019 # Similar to text content, like text runs and footnote references, the text
21020 # style of a page break can affect content layout as well as the styling of
21021 # text inserted adjacent to it.
21022 #
21023 # Inherited text styles are represented as unset fields in this message. A
21024 # text style&#x27;s parent depends on where the text style is defined:
21025 #
21026 # * The TextStyle of text in a Paragraph
21027 # inherits from the paragraph&#x27;s corresponding named style type.
21028 # * The TextStyle on a named style
21029 # inherits from the normal text named style.
21030 # * The TextStyle of the normal text named style inherits
21031 # from the default text style in the Docs editor.
21032 # * The TextStyle on a Paragraph element
21033 # that is contained in a table may inherit its text style from the table
21034 # style.
21035 #
21036 # If the text style does not inherit from a parent, unsetting fields will
21037 # revert the style to a value matching the defaults in the Docs editor.
21038 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21039 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21040 &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
21041 # or transparent, depending on the `color` field.
21042 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21043 # a transparent color.
21044 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21045 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21046 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21047 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21048 },
21049 },
21050 },
21051 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21052 #
21053 # If an update request specifies values for both `weighted_font_family` and
21054 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21055 #
21056 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21057 #
21058 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21059 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21060 # is returned.
21061 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21062 #
21063 # The font family can be any font from the Font menu in Docs or from
21064 # [Google Fonts] (https://fonts.google.com/). If the font name is
21065 # unrecognized, the text is rendered in `Arial`.
21066 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21067 # `100` between `100` and `900`, inclusive. This range corresponds to the
21068 # numerical values described in the CSS 2.1 Specification,
21069 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21070 # non-numerical values disallowed.
21071 #
21072 # The default value is `400` (&quot;normal&quot;).
21073 #
21074 # The font weight makes up just one component of the rendered font weight.
21075 # The rendered weight is determined by a combination of the `weight` and the
21076 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21077 #
21078 # * If the text is bold and the weight is less than `400`, the rendered
21079 # weight is 400.
21080 # * If the text is bold and the weight is greater than or equal to `400` but
21081 # is less than `700`, the rendered weight is `700`.
21082 # * If the weight is greater than or equal to `700`, the rendered weight is
21083 # equal to the weight.
21084 # * If the text is not bold, the rendered weight is equal to the weight.
21085 },
21086 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21087 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21088 &quot;magnitude&quot;: 3.14, # The magnitude.
21089 },
21090 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21091 &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
21092 # or transparent, depending on the `color` field.
21093 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21094 # a transparent color.
21095 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21096 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21097 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21098 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21099 },
21100 },
21101 },
21102 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21103 &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
21104 # are not inherited from parent text.
21105 #
21106 # Changing the link in an update request causes some other changes to the
21107 # text style of the range:
21108 #
21109 # * When setting a link, the text foreground color will be updated to the
21110 # default link color and the text will be underlined. If these fields are
21111 # modified in the same request, those values will be used instead of the
21112 # link defaults.
21113 # * Setting a link on a text range that overlaps with an existing link will
21114 # also update the existing link to point to the new URL.
21115 # * Links are not settable on newline characters. As a result, setting a link
21116 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21117 # will separate the newline character(s) into their own text runs. The
21118 # link will be applied separately to the runs before and after the newline.
21119 # * Removing a link will update the text style of the range to match the
21120 # style of the preceding text (or the default text styles if the preceding
21121 # text is another link) unless different styles are being set in the same
21122 # request.
21123 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21124 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21125 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21126 },
21127 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21128 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21129 #
21130 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21131 # rendered in a smaller font size, computed based on the `font_size` field.
21132 # The `font_size` itself is not affected by changes in this field.
21133 },
21134 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
21135 &quot;a_key&quot;: { # A suggested change to a TextStyle.
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;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21139 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21140 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21141 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21142 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21143 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21144 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21145 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21146 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21147 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21148 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21149 },
21150 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21151 # the changes made in this suggestion. This can be used along with the
21152 # text_style_suggestion_state
21153 # to see which fields have changed and their new values.
21154 #
21155 # Inherited text styles are represented as unset fields in this message. A
21156 # text style&#x27;s parent depends on where the text style is defined:
21157 #
21158 # * The TextStyle of text in a Paragraph
21159 # inherits from the paragraph&#x27;s corresponding named style type.
21160 # * The TextStyle on a named style
21161 # inherits from the normal text named style.
21162 # * The TextStyle of the normal text named style inherits
21163 # from the default text style in the Docs editor.
21164 # * The TextStyle on a Paragraph element
21165 # that is contained in a table may inherit its text style from the table
21166 # style.
21167 #
21168 # If the text style does not inherit from a parent, unsetting fields will
21169 # revert the style to a value matching the defaults in the Docs editor.
21170 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21171 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21172 &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
21173 # or transparent, depending on the `color` field.
21174 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21175 # a transparent color.
21176 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21177 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21180 },
21181 },
21182 },
21183 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21184 #
21185 # If an update request specifies values for both `weighted_font_family` and
21186 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21187 #
21188 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21189 #
21190 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21191 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21192 # is returned.
21193 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21194 #
21195 # The font family can be any font from the Font menu in Docs or from
21196 # [Google Fonts] (https://fonts.google.com/). If the font name is
21197 # unrecognized, the text is rendered in `Arial`.
21198 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21199 # `100` between `100` and `900`, inclusive. This range corresponds to the
21200 # numerical values described in the CSS 2.1 Specification,
21201 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21202 # non-numerical values disallowed.
21203 #
21204 # The default value is `400` (&quot;normal&quot;).
21205 #
21206 # The font weight makes up just one component of the rendered font weight.
21207 # The rendered weight is determined by a combination of the `weight` and the
21208 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21209 #
21210 # * If the text is bold and the weight is less than `400`, the rendered
21211 # weight is 400.
21212 # * If the text is bold and the weight is greater than or equal to `400` but
21213 # is less than `700`, the rendered weight is `700`.
21214 # * If the weight is greater than or equal to `700`, the rendered weight is
21215 # equal to the weight.
21216 # * If the text is not bold, the rendered weight is equal to the weight.
21217 },
21218 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21219 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21220 &quot;magnitude&quot;: 3.14, # The magnitude.
21221 },
21222 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21223 &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
21224 # or transparent, depending on the `color` field.
21225 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21226 # a transparent color.
21227 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21228 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21229 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21231 },
21232 },
21233 },
21234 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21235 &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
21236 # are not inherited from parent text.
21237 #
21238 # Changing the link in an update request causes some other changes to the
21239 # text style of the range:
21240 #
21241 # * When setting a link, the text foreground color will be updated to the
21242 # default link color and the text will be underlined. If these fields are
21243 # modified in the same request, those values will be used instead of the
21244 # link defaults.
21245 # * Setting a link on a text range that overlaps with an existing link will
21246 # also update the existing link to point to the new URL.
21247 # * Links are not settable on newline characters. As a result, setting a link
21248 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21249 # will separate the newline character(s) into their own text runs. The
21250 # link will be applied separately to the runs before and after the newline.
21251 # * Removing a link will update the text style of the range to match the
21252 # style of the preceding text (or the default text styles if the preceding
21253 # text is another link) unless different styles are being set in the same
21254 # request.
21255 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21256 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21257 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21258 },
21259 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21260 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21261 #
21262 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21263 # rendered in a smaller font size, computed based on the `font_size` field.
21264 # The `font_size` itself is not affected by changes in this field.
21265 },
21266 },
21267 },
21268 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
21269 # may have multiple insertion IDs if it is a nested suggested change. If
21270 # empty, then this is not a suggested insertion.
21271 &quot;A String&quot;,
21272 ],
21273 },
21274 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
21275 # equation.
21276 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21277 # of this content.
21278 &quot;A String&quot;,
21279 ],
21280 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
21281 # may have multiple insertion IDs if it is a nested suggested change. If
21282 # empty, then this is not a suggested insertion.
21283 &quot;A String&quot;,
21284 ],
21285 },
21286 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
21287 # footnote reference. A footnote reference is the inline content rendered with
21288 # a number and is used to identify the footnote.
21289 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
21290 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21291 # of this content.
21292 &quot;A String&quot;,
21293 ],
21294 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
21295 # suggestion ID.
21296 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21297 &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.
21298 # For any field set to true, there is a new suggested value.
21299 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21300 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21301 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21302 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21303 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21304 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21305 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21306 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21307 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21308 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21309 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21310 },
21311 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21312 # the changes made in this suggestion. This can be used along with the
21313 # text_style_suggestion_state
21314 # to see which fields have changed and their new values.
21315 #
21316 # Inherited text styles are represented as unset fields in this message. A
21317 # text style&#x27;s parent depends on where the text style is defined:
21318 #
21319 # * The TextStyle of text in a Paragraph
21320 # inherits from the paragraph&#x27;s corresponding named style type.
21321 # * The TextStyle on a named style
21322 # inherits from the normal text named style.
21323 # * The TextStyle of the normal text named style inherits
21324 # from the default text style in the Docs editor.
21325 # * The TextStyle on a Paragraph element
21326 # that is contained in a table may inherit its text style from the table
21327 # style.
21328 #
21329 # If the text style does not inherit from a parent, unsetting fields will
21330 # revert the style to a value matching the defaults in the Docs editor.
21331 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21332 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21333 &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
21334 # or transparent, depending on the `color` field.
21335 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21336 # a transparent color.
21337 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21338 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21339 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21340 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21341 },
21342 },
21343 },
21344 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21345 #
21346 # If an update request specifies values for both `weighted_font_family` and
21347 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21348 #
21349 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21350 #
21351 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21352 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21353 # is returned.
21354 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21355 #
21356 # The font family can be any font from the Font menu in Docs or from
21357 # [Google Fonts] (https://fonts.google.com/). If the font name is
21358 # unrecognized, the text is rendered in `Arial`.
21359 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21360 # `100` between `100` and `900`, inclusive. This range corresponds to the
21361 # numerical values described in the CSS 2.1 Specification,
21362 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21363 # non-numerical values disallowed.
21364 #
21365 # The default value is `400` (&quot;normal&quot;).
21366 #
21367 # The font weight makes up just one component of the rendered font weight.
21368 # The rendered weight is determined by a combination of the `weight` and the
21369 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21370 #
21371 # * If the text is bold and the weight is less than `400`, the rendered
21372 # weight is 400.
21373 # * If the text is bold and the weight is greater than or equal to `400` but
21374 # is less than `700`, the rendered weight is `700`.
21375 # * If the weight is greater than or equal to `700`, the rendered weight is
21376 # equal to the weight.
21377 # * If the text is not bold, the rendered weight is equal to the weight.
21378 },
21379 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21380 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21381 &quot;magnitude&quot;: 3.14, # The magnitude.
21382 },
21383 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21384 &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
21385 # or transparent, depending on the `color` field.
21386 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21387 # a transparent color.
21388 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21389 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21390 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21391 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21392 },
21393 },
21394 },
21395 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21396 &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
21397 # are not inherited from parent text.
21398 #
21399 # Changing the link in an update request causes some other changes to the
21400 # text style of the range:
21401 #
21402 # * When setting a link, the text foreground color will be updated to the
21403 # default link color and the text will be underlined. If these fields are
21404 # modified in the same request, those values will be used instead of the
21405 # link defaults.
21406 # * Setting a link on a text range that overlaps with an existing link will
21407 # also update the existing link to point to the new URL.
21408 # * Links are not settable on newline characters. As a result, setting a link
21409 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21410 # will separate the newline character(s) into their own text runs. The
21411 # link will be applied separately to the runs before and after the newline.
21412 # * Removing a link will update the text style of the range to match the
21413 # style of the preceding text (or the default text styles if the preceding
21414 # text is another link) unless different styles are being set in the same
21415 # request.
21416 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21417 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21418 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21419 },
21420 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21421 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21422 #
21423 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21424 # rendered in a smaller font size, computed based on the `font_size` field.
21425 # The `font_size` itself is not affected by changes in this field.
21426 },
21427 },
21428 },
21429 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
21430 #
21431 # Inherited text styles are represented as unset fields in this message. A
21432 # text style&#x27;s parent depends on where the text style is defined:
21433 #
21434 # * The TextStyle of text in a Paragraph
21435 # inherits from the paragraph&#x27;s corresponding named style type.
21436 # * The TextStyle on a named style
21437 # inherits from the normal text named style.
21438 # * The TextStyle of the normal text named style inherits
21439 # from the default text style in the Docs editor.
21440 # * The TextStyle on a Paragraph element
21441 # that is contained in a table may inherit its text style from the table
21442 # style.
21443 #
21444 # If the text style does not inherit from a parent, unsetting fields will
21445 # revert the style to a value matching the defaults in the Docs editor.
21446 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21447 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21448 &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
21449 # or transparent, depending on the `color` field.
21450 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21451 # a transparent color.
21452 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21453 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21454 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21456 },
21457 },
21458 },
21459 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21460 #
21461 # If an update request specifies values for both `weighted_font_family` and
21462 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21463 #
21464 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21465 #
21466 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21467 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21468 # is returned.
21469 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21470 #
21471 # The font family can be any font from the Font menu in Docs or from
21472 # [Google Fonts] (https://fonts.google.com/). If the font name is
21473 # unrecognized, the text is rendered in `Arial`.
21474 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21475 # `100` between `100` and `900`, inclusive. This range corresponds to the
21476 # numerical values described in the CSS 2.1 Specification,
21477 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21478 # non-numerical values disallowed.
21479 #
21480 # The default value is `400` (&quot;normal&quot;).
21481 #
21482 # The font weight makes up just one component of the rendered font weight.
21483 # The rendered weight is determined by a combination of the `weight` and the
21484 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21485 #
21486 # * If the text is bold and the weight is less than `400`, the rendered
21487 # weight is 400.
21488 # * If the text is bold and the weight is greater than or equal to `400` but
21489 # is less than `700`, the rendered weight is `700`.
21490 # * If the weight is greater than or equal to `700`, the rendered weight is
21491 # equal to the weight.
21492 # * If the text is not bold, the rendered weight is equal to the weight.
21493 },
21494 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21495 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21496 &quot;magnitude&quot;: 3.14, # The magnitude.
21497 },
21498 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21499 &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
21500 # or transparent, depending on the `color` field.
21501 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21502 # a transparent color.
21503 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21504 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21505 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21506 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21507 },
21508 },
21509 },
21510 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21511 &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
21512 # are not inherited from parent text.
21513 #
21514 # Changing the link in an update request causes some other changes to the
21515 # text style of the range:
21516 #
21517 # * When setting a link, the text foreground color will be updated to the
21518 # default link color and the text will be underlined. If these fields are
21519 # modified in the same request, those values will be used instead of the
21520 # link defaults.
21521 # * Setting a link on a text range that overlaps with an existing link will
21522 # also update the existing link to point to the new URL.
21523 # * Links are not settable on newline characters. As a result, setting a link
21524 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21525 # will separate the newline character(s) into their own text runs. The
21526 # link will be applied separately to the runs before and after the newline.
21527 # * Removing a link will update the text style of the range to match the
21528 # style of the preceding text (or the default text styles if the preceding
21529 # text is another link) unless different styles are being set in the same
21530 # request.
21531 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21532 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21533 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21534 },
21535 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21536 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21537 #
21538 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21539 # rendered in a smaller font size, computed based on the `font_size` field.
21540 # The `font_size` itself is not affected by changes in this field.
21541 },
21542 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
21543 # contains the content of this footnote reference.
21544 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
21545 # it is a nested suggested change. If empty, then this is not a suggested
21546 # insertion.
21547 &quot;A String&quot;,
21548 ],
21549 },
21550 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
21551 # an InlineObject.
21552 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21553 # of this content.
21554 &quot;A String&quot;,
21555 ],
21556 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
21557 # element contains.
21558 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
21559 # if it is a nested suggested change. If empty, then this is not a suggested
21560 # insertion.
21561 &quot;A String&quot;,
21562 ],
21563 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
21564 #
21565 # Similar to text content, like text runs and footnote references, the text
21566 # style of an inline object element can affect content layout as well as the
21567 # styling of text inserted adjacent to it.
21568 #
21569 # Inherited text styles are represented as unset fields in this message. A
21570 # text style&#x27;s parent depends on where the text style is defined:
21571 #
21572 # * The TextStyle of text in a Paragraph
21573 # inherits from the paragraph&#x27;s corresponding named style type.
21574 # * The TextStyle on a named style
21575 # inherits from the normal text named style.
21576 # * The TextStyle of the normal text named style inherits
21577 # from the default text style in the Docs editor.
21578 # * The TextStyle on a Paragraph element
21579 # that is contained in a table may inherit its text style from the table
21580 # style.
21581 #
21582 # If the text style does not inherit from a parent, unsetting fields will
21583 # revert the style to a value matching the defaults in the Docs editor.
21584 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21585 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21586 &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
21587 # or transparent, depending on the `color` field.
21588 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21589 # a transparent color.
21590 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21592 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21593 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21594 },
21595 },
21596 },
21597 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21598 #
21599 # If an update request specifies values for both `weighted_font_family` and
21600 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21601 #
21602 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21603 #
21604 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21605 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21606 # is returned.
21607 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21608 #
21609 # The font family can be any font from the Font menu in Docs or from
21610 # [Google Fonts] (https://fonts.google.com/). If the font name is
21611 # unrecognized, the text is rendered in `Arial`.
21612 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21613 # `100` between `100` and `900`, inclusive. This range corresponds to the
21614 # numerical values described in the CSS 2.1 Specification,
21615 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21616 # non-numerical values disallowed.
21617 #
21618 # The default value is `400` (&quot;normal&quot;).
21619 #
21620 # The font weight makes up just one component of the rendered font weight.
21621 # The rendered weight is determined by a combination of the `weight` and the
21622 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21623 #
21624 # * If the text is bold and the weight is less than `400`, the rendered
21625 # weight is 400.
21626 # * If the text is bold and the weight is greater than or equal to `400` but
21627 # is less than `700`, the rendered weight is `700`.
21628 # * If the weight is greater than or equal to `700`, the rendered weight is
21629 # equal to the weight.
21630 # * If the text is not bold, the rendered weight is equal to the weight.
21631 },
21632 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21633 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21634 &quot;magnitude&quot;: 3.14, # The magnitude.
21635 },
21636 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21637 &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
21638 # or transparent, depending on the `color` field.
21639 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21640 # a transparent color.
21641 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21642 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21643 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21644 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21645 },
21646 },
21647 },
21648 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21649 &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
21650 # are not inherited from parent text.
21651 #
21652 # Changing the link in an update request causes some other changes to the
21653 # text style of the range:
21654 #
21655 # * When setting a link, the text foreground color will be updated to the
21656 # default link color and the text will be underlined. If these fields are
21657 # modified in the same request, those values will be used instead of the
21658 # link defaults.
21659 # * Setting a link on a text range that overlaps with an existing link will
21660 # also update the existing link to point to the new URL.
21661 # * Links are not settable on newline characters. As a result, setting a link
21662 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21663 # will separate the newline character(s) into their own text runs. The
21664 # link will be applied separately to the runs before and after the newline.
21665 # * Removing a link will update the text style of the range to match the
21666 # style of the preceding text (or the default text styles if the preceding
21667 # text is another link) unless different styles are being set in the same
21668 # request.
21669 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21670 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21671 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21672 },
21673 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21674 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21675 #
21676 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21677 # rendered in a smaller font size, computed based on the `font_size` field.
21678 # The `font_size` itself is not affected by changes in this field.
21679 },
21680 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
21681 # ID.
21682 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21683 &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.
21684 # For any field set to true, there is a new suggested value.
21685 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21686 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21687 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21688 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21689 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21690 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21691 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21692 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21693 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21694 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21695 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21696 },
21697 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21698 # the changes made in this suggestion. This can be used along with the
21699 # text_style_suggestion_state
21700 # to see which fields have changed and their new values.
21701 #
21702 # Inherited text styles are represented as unset fields in this message. A
21703 # text style&#x27;s parent depends on where the text style is defined:
21704 #
21705 # * The TextStyle of text in a Paragraph
21706 # inherits from the paragraph&#x27;s corresponding named style type.
21707 # * The TextStyle on a named style
21708 # inherits from the normal text named style.
21709 # * The TextStyle of the normal text named style inherits
21710 # from the default text style in the Docs editor.
21711 # * The TextStyle on a Paragraph element
21712 # that is contained in a table may inherit its text style from the table
21713 # style.
21714 #
21715 # If the text style does not inherit from a parent, unsetting fields will
21716 # revert the style to a value matching the defaults in the Docs editor.
21717 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21718 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21719 &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
21720 # or transparent, depending on the `color` field.
21721 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21722 # a transparent color.
21723 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21724 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21725 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21726 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21727 },
21728 },
21729 },
21730 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21731 #
21732 # If an update request specifies values for both `weighted_font_family` and
21733 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21734 #
21735 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21736 #
21737 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21738 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21739 # is returned.
21740 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21741 #
21742 # The font family can be any font from the Font menu in Docs or from
21743 # [Google Fonts] (https://fonts.google.com/). If the font name is
21744 # unrecognized, the text is rendered in `Arial`.
21745 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21746 # `100` between `100` and `900`, inclusive. This range corresponds to the
21747 # numerical values described in the CSS 2.1 Specification,
21748 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21749 # non-numerical values disallowed.
21750 #
21751 # The default value is `400` (&quot;normal&quot;).
21752 #
21753 # The font weight makes up just one component of the rendered font weight.
21754 # The rendered weight is determined by a combination of the `weight` and the
21755 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21756 #
21757 # * If the text is bold and the weight is less than `400`, the rendered
21758 # weight is 400.
21759 # * If the text is bold and the weight is greater than or equal to `400` but
21760 # is less than `700`, the rendered weight is `700`.
21761 # * If the weight is greater than or equal to `700`, the rendered weight is
21762 # equal to the weight.
21763 # * If the text is not bold, the rendered weight is equal to the weight.
21764 },
21765 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21766 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21767 &quot;magnitude&quot;: 3.14, # The magnitude.
21768 },
21769 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21770 &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
21771 # or transparent, depending on the `color` field.
21772 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21773 # a transparent color.
21774 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21775 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21776 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21777 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21778 },
21779 },
21780 },
21781 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21782 &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
21783 # are not inherited from parent text.
21784 #
21785 # Changing the link in an update request causes some other changes to the
21786 # text style of the range:
21787 #
21788 # * When setting a link, the text foreground color will be updated to the
21789 # default link color and the text will be underlined. If these fields are
21790 # modified in the same request, those values will be used instead of the
21791 # link defaults.
21792 # * Setting a link on a text range that overlaps with an existing link will
21793 # also update the existing link to point to the new URL.
21794 # * Links are not settable on newline characters. As a result, setting a link
21795 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21796 # will separate the newline character(s) into their own text runs. The
21797 # link will be applied separately to the runs before and after the newline.
21798 # * Removing a link will update the text style of the range to match the
21799 # style of the preceding text (or the default text styles if the preceding
21800 # text is another link) unless different styles are being set in the same
21801 # request.
21802 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21803 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21804 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21805 },
21806 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21807 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21808 #
21809 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21810 # rendered in a smaller font size, computed based on the `font_size` field.
21811 # The `font_size` itself is not affected by changes in this field.
21812 },
21813 },
21814 },
21815 },
21816 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
21817 # run of text that all has the same styling.
21818 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21819 # of this content.
21820 &quot;A String&quot;,
21821 ],
21822 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
21823 # have multiple insertion IDs if it is a nested suggested change. If empty,
21824 # then this is not a suggested insertion.
21825 &quot;A String&quot;,
21826 ],
21827 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
21828 #
21829 # Any non-text elements in the run are replaced with the Unicode character
21830 # U+E907.
21831 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
21832 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21833 &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.
21834 # For any field set to true, there is a new suggested value.
21835 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21836 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21837 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21838 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21839 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21840 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21841 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21842 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21843 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21844 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21845 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21846 },
21847 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21848 # the changes made in this suggestion. This can be used along with the
21849 # text_style_suggestion_state
21850 # to see which fields have changed and their new values.
21851 #
21852 # Inherited text styles are represented as unset fields in this message. A
21853 # text style&#x27;s parent depends on where the text style is defined:
21854 #
21855 # * The TextStyle of text in a Paragraph
21856 # inherits from the paragraph&#x27;s corresponding named style type.
21857 # * The TextStyle on a named style
21858 # inherits from the normal text named style.
21859 # * The TextStyle of the normal text named style inherits
21860 # from the default text style in the Docs editor.
21861 # * The TextStyle on a Paragraph element
21862 # that is contained in a table may inherit its text style from the table
21863 # style.
21864 #
21865 # If the text style does not inherit from a parent, unsetting fields will
21866 # revert the style to a value matching the defaults in the Docs editor.
21867 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21868 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21869 &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
21870 # or transparent, depending on the `color` field.
21871 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21872 # a transparent color.
21873 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21874 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21875 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21876 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21877 },
21878 },
21879 },
21880 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21881 #
21882 # If an update request specifies values for both `weighted_font_family` and
21883 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21884 #
21885 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21886 #
21887 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21888 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21889 # is returned.
21890 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21891 #
21892 # The font family can be any font from the Font menu in Docs or from
21893 # [Google Fonts] (https://fonts.google.com/). If the font name is
21894 # unrecognized, the text is rendered in `Arial`.
21895 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21896 # `100` between `100` and `900`, inclusive. This range corresponds to the
21897 # numerical values described in the CSS 2.1 Specification,
21898 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21899 # non-numerical values disallowed.
21900 #
21901 # The default value is `400` (&quot;normal&quot;).
21902 #
21903 # The font weight makes up just one component of the rendered font weight.
21904 # The rendered weight is determined by a combination of the `weight` and the
21905 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21906 #
21907 # * If the text is bold and the weight is less than `400`, the rendered
21908 # weight is 400.
21909 # * If the text is bold and the weight is greater than or equal to `400` but
21910 # is less than `700`, the rendered weight is `700`.
21911 # * If the weight is greater than or equal to `700`, the rendered weight is
21912 # equal to the weight.
21913 # * If the text is not bold, the rendered weight is equal to the weight.
21914 },
21915 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21916 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21917 &quot;magnitude&quot;: 3.14, # The magnitude.
21918 },
21919 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21920 &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
21921 # or transparent, depending on the `color` field.
21922 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21923 # a transparent color.
21924 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21925 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21926 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21927 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21928 },
21929 },
21930 },
21931 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21932 &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
21933 # are not inherited from parent text.
21934 #
21935 # Changing the link in an update request causes some other changes to the
21936 # text style of the range:
21937 #
21938 # * When setting a link, the text foreground color will be updated to the
21939 # default link color and the text will be underlined. If these fields are
21940 # modified in the same request, those values will be used instead of the
21941 # link defaults.
21942 # * Setting a link on a text range that overlaps with an existing link will
21943 # also update the existing link to point to the new URL.
21944 # * Links are not settable on newline characters. As a result, setting a link
21945 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21946 # will separate the newline character(s) into their own text runs. The
21947 # link will be applied separately to the runs before and after the newline.
21948 # * Removing a link will update the text style of the range to match the
21949 # style of the preceding text (or the default text styles if the preceding
21950 # text is another link) unless different styles are being set in the same
21951 # request.
21952 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21953 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21954 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21955 },
21956 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21957 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21958 #
21959 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21960 # rendered in a smaller font size, computed based on the `font_size` field.
21961 # The `font_size` itself is not affected by changes in this field.
21962 },
21963 },
21964 },
21965 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
21966 #
21967 # Inherited text styles are represented as unset fields in this message. A
21968 # text style&#x27;s parent depends on where the text style is defined:
21969 #
21970 # * The TextStyle of text in a Paragraph
21971 # inherits from the paragraph&#x27;s corresponding named style type.
21972 # * The TextStyle on a named style
21973 # inherits from the normal text named style.
21974 # * The TextStyle of the normal text named style inherits
21975 # from the default text style in the Docs editor.
21976 # * The TextStyle on a Paragraph element
21977 # that is contained in a table may inherit its text style from the table
21978 # style.
21979 #
21980 # If the text style does not inherit from a parent, unsetting fields will
21981 # revert the style to a value matching the defaults in the Docs editor.
21982 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21983 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21984 &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
21985 # or transparent, depending on the `color` field.
21986 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21987 # a transparent color.
21988 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21989 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21990 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21991 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21992 },
21993 },
21994 },
21995 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21996 #
21997 # If an update request specifies values for both `weighted_font_family` and
21998 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21999 #
22000 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22001 #
22002 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22003 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22004 # is returned.
22005 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22006 #
22007 # The font family can be any font from the Font menu in Docs or from
22008 # [Google Fonts] (https://fonts.google.com/). If the font name is
22009 # unrecognized, the text is rendered in `Arial`.
22010 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22011 # `100` between `100` and `900`, inclusive. This range corresponds to the
22012 # numerical values described in the CSS 2.1 Specification,
22013 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22014 # non-numerical values disallowed.
22015 #
22016 # The default value is `400` (&quot;normal&quot;).
22017 #
22018 # The font weight makes up just one component of the rendered font weight.
22019 # The rendered weight is determined by a combination of the `weight` and the
22020 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22021 #
22022 # * If the text is bold and the weight is less than `400`, the rendered
22023 # weight is 400.
22024 # * If the text is bold and the weight is greater than or equal to `400` but
22025 # is less than `700`, the rendered weight is `700`.
22026 # * If the weight is greater than or equal to `700`, the rendered weight is
22027 # equal to the weight.
22028 # * If the text is not bold, the rendered weight is equal to the weight.
22029 },
22030 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22031 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22032 &quot;magnitude&quot;: 3.14, # The magnitude.
22033 },
22034 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22035 &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
22036 # or transparent, depending on the `color` field.
22037 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22038 # a transparent color.
22039 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22040 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22041 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22043 },
22044 },
22045 },
22046 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22047 &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
22048 # are not inherited from parent text.
22049 #
22050 # Changing the link in an update request causes some other changes to the
22051 # text style of the range:
22052 #
22053 # * When setting a link, the text foreground color will be updated to the
22054 # default link color and the text will be underlined. If these fields are
22055 # modified in the same request, those values will be used instead of the
22056 # link defaults.
22057 # * Setting a link on a text range that overlaps with an existing link will
22058 # also update the existing link to point to the new URL.
22059 # * Links are not settable on newline characters. As a result, setting a link
22060 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22061 # will separate the newline character(s) into their own text runs. The
22062 # link will be applied separately to the runs before and after the newline.
22063 # * Removing a link will update the text style of the range to match the
22064 # style of the preceding text (or the default text styles if the preceding
22065 # text is another link) unless different styles are being set in the same
22066 # request.
22067 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22068 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22069 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22070 },
22071 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22072 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22073 #
22074 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22075 # rendered in a smaller font size, computed based on the `font_size` field.
22076 # The `font_size` itself is not affected by changes in this field.
22077 },
22078 },
22079 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
22080 # horizontal line.
22081 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
22082 #
22083 # Similar to text content, like text runs and footnote references, the text
22084 # style of a horizontal rule can affect content layout as well as the styling
22085 # of text inserted adjacent to it.
22086 #
22087 # Inherited text styles are represented as unset fields in this message. A
22088 # text style&#x27;s parent depends on where the text style is defined:
22089 #
22090 # * The TextStyle of text in a Paragraph
22091 # inherits from the paragraph&#x27;s corresponding named style type.
22092 # * The TextStyle on a named style
22093 # inherits from the normal text named style.
22094 # * The TextStyle of the normal text named style inherits
22095 # from the default text style in the Docs editor.
22096 # * The TextStyle on a Paragraph element
22097 # that is contained in a table may inherit its text style from the table
22098 # style.
22099 #
22100 # If the text style does not inherit from a parent, unsetting fields will
22101 # revert the style to a value matching the defaults in the Docs editor.
22102 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22103 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22104 &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
22105 # or transparent, depending on the `color` field.
22106 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22107 # a transparent color.
22108 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22109 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22110 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22111 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22112 },
22113 },
22114 },
22115 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22116 #
22117 # If an update request specifies values for both `weighted_font_family` and
22118 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22119 #
22120 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22121 #
22122 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22123 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22124 # is returned.
22125 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22126 #
22127 # The font family can be any font from the Font menu in Docs or from
22128 # [Google Fonts] (https://fonts.google.com/). If the font name is
22129 # unrecognized, the text is rendered in `Arial`.
22130 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22131 # `100` between `100` and `900`, inclusive. This range corresponds to the
22132 # numerical values described in the CSS 2.1 Specification,
22133 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22134 # non-numerical values disallowed.
22135 #
22136 # The default value is `400` (&quot;normal&quot;).
22137 #
22138 # The font weight makes up just one component of the rendered font weight.
22139 # The rendered weight is determined by a combination of the `weight` and the
22140 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22141 #
22142 # * If the text is bold and the weight is less than `400`, the rendered
22143 # weight is 400.
22144 # * If the text is bold and the weight is greater than or equal to `400` but
22145 # is less than `700`, the rendered weight is `700`.
22146 # * If the weight is greater than or equal to `700`, the rendered weight is
22147 # equal to the weight.
22148 # * If the text is not bold, the rendered weight is equal to the weight.
22149 },
22150 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22152 &quot;magnitude&quot;: 3.14, # The magnitude.
22153 },
22154 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22155 &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
22156 # or transparent, depending on the `color` field.
22157 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22158 # a transparent color.
22159 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22160 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22161 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22162 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22163 },
22164 },
22165 },
22166 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22167 &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
22168 # are not inherited from parent text.
22169 #
22170 # Changing the link in an update request causes some other changes to the
22171 # text style of the range:
22172 #
22173 # * When setting a link, the text foreground color will be updated to the
22174 # default link color and the text will be underlined. If these fields are
22175 # modified in the same request, those values will be used instead of the
22176 # link defaults.
22177 # * Setting a link on a text range that overlaps with an existing link will
22178 # also update the existing link to point to the new URL.
22179 # * Links are not settable on newline characters. As a result, setting a link
22180 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22181 # will separate the newline character(s) into their own text runs. The
22182 # link will be applied separately to the runs before and after the newline.
22183 # * Removing a link will update the text style of the range to match the
22184 # style of the preceding text (or the default text styles if the preceding
22185 # text is another link) unless different styles are being set in the same
22186 # request.
22187 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22188 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22189 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22190 },
22191 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22192 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22193 #
22194 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22195 # rendered in a smaller font size, computed based on the `font_size` field.
22196 # The `font_size` itself is not affected by changes in this field.
22197 },
22198 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22199 # of this content.
22200 &quot;A String&quot;,
22201 ],
22202 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
22203 # suggestion ID.
22204 &quot;a_key&quot;: { # A suggested change to a TextStyle.
22205 &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.
22206 # For any field set to true, there is a new suggested value.
22207 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
22208 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
22209 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
22210 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
22211 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
22212 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
22213 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22214 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
22215 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
22216 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
22217 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
22218 },
22219 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
22220 # the changes made in this suggestion. This can be used along with the
22221 # text_style_suggestion_state
22222 # to see which fields have changed and their new values.
22223 #
22224 # Inherited text styles are represented as unset fields in this message. A
22225 # text style&#x27;s parent depends on where the text style is defined:
22226 #
22227 # * The TextStyle of text in a Paragraph
22228 # inherits from the paragraph&#x27;s corresponding named style type.
22229 # * The TextStyle on a named style
22230 # inherits from the normal text named style.
22231 # * The TextStyle of the normal text named style inherits
22232 # from the default text style in the Docs editor.
22233 # * The TextStyle on a Paragraph element
22234 # that is contained in a table may inherit its text style from the table
22235 # style.
22236 #
22237 # If the text style does not inherit from a parent, unsetting fields will
22238 # revert the style to a value matching the defaults in the Docs editor.
22239 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22240 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22241 &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
22242 # or transparent, depending on the `color` field.
22243 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22244 # a transparent color.
22245 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22248 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22249 },
22250 },
22251 },
22252 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22253 #
22254 # If an update request specifies values for both `weighted_font_family` and
22255 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22256 #
22257 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22258 #
22259 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22260 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22261 # is returned.
22262 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22263 #
22264 # The font family can be any font from the Font menu in Docs or from
22265 # [Google Fonts] (https://fonts.google.com/). If the font name is
22266 # unrecognized, the text is rendered in `Arial`.
22267 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22268 # `100` between `100` and `900`, inclusive. This range corresponds to the
22269 # numerical values described in the CSS 2.1 Specification,
22270 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22271 # non-numerical values disallowed.
22272 #
22273 # The default value is `400` (&quot;normal&quot;).
22274 #
22275 # The font weight makes up just one component of the rendered font weight.
22276 # The rendered weight is determined by a combination of the `weight` and the
22277 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22278 #
22279 # * If the text is bold and the weight is less than `400`, the rendered
22280 # weight is 400.
22281 # * If the text is bold and the weight is greater than or equal to `400` but
22282 # is less than `700`, the rendered weight is `700`.
22283 # * If the weight is greater than or equal to `700`, the rendered weight is
22284 # equal to the weight.
22285 # * If the text is not bold, the rendered weight is equal to the weight.
22286 },
22287 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22289 &quot;magnitude&quot;: 3.14, # The magnitude.
22290 },
22291 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22292 &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
22293 # or transparent, depending on the `color` field.
22294 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22295 # a transparent color.
22296 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22297 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22298 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22299 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22300 },
22301 },
22302 },
22303 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22304 &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
22305 # are not inherited from parent text.
22306 #
22307 # Changing the link in an update request causes some other changes to the
22308 # text style of the range:
22309 #
22310 # * When setting a link, the text foreground color will be updated to the
22311 # default link color and the text will be underlined. If these fields are
22312 # modified in the same request, those values will be used instead of the
22313 # link defaults.
22314 # * Setting a link on a text range that overlaps with an existing link will
22315 # also update the existing link to point to the new URL.
22316 # * Links are not settable on newline characters. As a result, setting a link
22317 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22318 # will separate the newline character(s) into their own text runs. The
22319 # link will be applied separately to the runs before and after the newline.
22320 # * Removing a link will update the text style of the range to match the
22321 # style of the preceding text (or the default text styles if the preceding
22322 # text is another link) unless different styles are being set in the same
22323 # request.
22324 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22325 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22326 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22327 },
22328 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22329 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22330 #
22331 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22332 # rendered in a smaller font size, computed based on the `font_size` field.
22333 # The `font_size` itself is not affected by changes in this field.
22334 },
22335 },
22336 },
22337 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
22338 # is a nested suggested change. If empty, then this is not a suggested
22339 # insertion.
22340 &quot;A String&quot;,
22341 ],
22342 },
22343 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
22344 # spot in the text that is dynamically replaced with content that can change
22345 # over time, like a page number.
22346 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
22347 #
22348 # Inherited text styles are represented as unset fields in this message. A
22349 # text style&#x27;s parent depends on where the text style is defined:
22350 #
22351 # * The TextStyle of text in a Paragraph
22352 # inherits from the paragraph&#x27;s corresponding named style type.
22353 # * The TextStyle on a named style
22354 # inherits from the normal text named style.
22355 # * The TextStyle of the normal text named style inherits
22356 # from the default text style in the Docs editor.
22357 # * The TextStyle on a Paragraph element
22358 # that is contained in a table may inherit its text style from the table
22359 # style.
22360 #
22361 # If the text style does not inherit from a parent, unsetting fields will
22362 # revert the style to a value matching the defaults in the Docs editor.
22363 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22364 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22365 &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
22366 # or transparent, depending on the `color` field.
22367 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22368 # a transparent color.
22369 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22370 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22372 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22373 },
22374 },
22375 },
22376 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22377 #
22378 # If an update request specifies values for both `weighted_font_family` and
22379 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22380 #
22381 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22382 #
22383 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22384 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22385 # is returned.
22386 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22387 #
22388 # The font family can be any font from the Font menu in Docs or from
22389 # [Google Fonts] (https://fonts.google.com/). If the font name is
22390 # unrecognized, the text is rendered in `Arial`.
22391 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22392 # `100` between `100` and `900`, inclusive. This range corresponds to the
22393 # numerical values described in the CSS 2.1 Specification,
22394 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22395 # non-numerical values disallowed.
22396 #
22397 # The default value is `400` (&quot;normal&quot;).
22398 #
22399 # The font weight makes up just one component of the rendered font weight.
22400 # The rendered weight is determined by a combination of the `weight` and the
22401 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22402 #
22403 # * If the text is bold and the weight is less than `400`, the rendered
22404 # weight is 400.
22405 # * If the text is bold and the weight is greater than or equal to `400` but
22406 # is less than `700`, the rendered weight is `700`.
22407 # * If the weight is greater than or equal to `700`, the rendered weight is
22408 # equal to the weight.
22409 # * If the text is not bold, the rendered weight is equal to the weight.
22410 },
22411 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22412 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22413 &quot;magnitude&quot;: 3.14, # The magnitude.
22414 },
22415 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22416 &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
22417 # or transparent, depending on the `color` field.
22418 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22419 # a transparent color.
22420 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22421 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22422 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22423 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22424 },
22425 },
22426 },
22427 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22428 &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
22429 # are not inherited from parent text.
22430 #
22431 # Changing the link in an update request causes some other changes to the
22432 # text style of the range:
22433 #
22434 # * When setting a link, the text foreground color will be updated to the
22435 # default link color and the text will be underlined. If these fields are
22436 # modified in the same request, those values will be used instead of the
22437 # link defaults.
22438 # * Setting a link on a text range that overlaps with an existing link will
22439 # also update the existing link to point to the new URL.
22440 # * Links are not settable on newline characters. As a result, setting a link
22441 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22442 # will separate the newline character(s) into their own text runs. The
22443 # link will be applied separately to the runs before and after the newline.
22444 # * Removing a link will update the text style of the range to match the
22445 # style of the preceding text (or the default text styles if the preceding
22446 # text is another link) unless different styles are being set in the same
22447 # request.
22448 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22449 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22450 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22451 },
22452 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22453 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22454 #
22455 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22456 # rendered in a smaller font size, computed based on the `font_size` field.
22457 # The `font_size` itself is not affected by changes in this field.
22458 },
22459 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
22460 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
22461 &quot;a_key&quot;: { # A suggested change to a TextStyle.
22462 &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.
22463 # For any field set to true, there is a new suggested value.
22464 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
22465 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
22466 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
22467 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
22468 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
22469 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
22470 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22471 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
22472 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
22473 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
22474 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
22475 },
22476 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
22477 # the changes made in this suggestion. This can be used along with the
22478 # text_style_suggestion_state
22479 # to see which fields have changed and their new values.
22480 #
22481 # Inherited text styles are represented as unset fields in this message. A
22482 # text style&#x27;s parent depends on where the text style is defined:
22483 #
22484 # * The TextStyle of text in a Paragraph
22485 # inherits from the paragraph&#x27;s corresponding named style type.
22486 # * The TextStyle on a named style
22487 # inherits from the normal text named style.
22488 # * The TextStyle of the normal text named style inherits
22489 # from the default text style in the Docs editor.
22490 # * The TextStyle on a Paragraph element
22491 # that is contained in a table may inherit its text style from the table
22492 # style.
22493 #
22494 # If the text style does not inherit from a parent, unsetting fields will
22495 # revert the style to a value matching the defaults in the Docs editor.
22496 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22497 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22498 &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
22499 # or transparent, depending on the `color` field.
22500 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22501 # a transparent color.
22502 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22503 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22504 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22506 },
22507 },
22508 },
22509 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22510 #
22511 # If an update request specifies values for both `weighted_font_family` and
22512 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22513 #
22514 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22515 #
22516 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22517 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22518 # is returned.
22519 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22520 #
22521 # The font family can be any font from the Font menu in Docs or from
22522 # [Google Fonts] (https://fonts.google.com/). If the font name is
22523 # unrecognized, the text is rendered in `Arial`.
22524 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22525 # `100` between `100` and `900`, inclusive. This range corresponds to the
22526 # numerical values described in the CSS 2.1 Specification,
22527 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22528 # non-numerical values disallowed.
22529 #
22530 # The default value is `400` (&quot;normal&quot;).
22531 #
22532 # The font weight makes up just one component of the rendered font weight.
22533 # The rendered weight is determined by a combination of the `weight` and the
22534 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22535 #
22536 # * If the text is bold and the weight is less than `400`, the rendered
22537 # weight is 400.
22538 # * If the text is bold and the weight is greater than or equal to `400` but
22539 # is less than `700`, the rendered weight is `700`.
22540 # * If the weight is greater than or equal to `700`, the rendered weight is
22541 # equal to the weight.
22542 # * If the text is not bold, the rendered weight is equal to the weight.
22543 },
22544 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22546 &quot;magnitude&quot;: 3.14, # The magnitude.
22547 },
22548 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22549 &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
22550 # or transparent, depending on the `color` field.
22551 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22552 # a transparent color.
22553 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22554 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22555 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22556 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22557 },
22558 },
22559 },
22560 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22561 &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
22562 # are not inherited from parent text.
22563 #
22564 # Changing the link in an update request causes some other changes to the
22565 # text style of the range:
22566 #
22567 # * When setting a link, the text foreground color will be updated to the
22568 # default link color and the text will be underlined. If these fields are
22569 # modified in the same request, those values will be used instead of the
22570 # link defaults.
22571 # * Setting a link on a text range that overlaps with an existing link will
22572 # also update the existing link to point to the new URL.
22573 # * Links are not settable on newline characters. As a result, setting a link
22574 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22575 # will separate the newline character(s) into their own text runs. The
22576 # link will be applied separately to the runs before and after the newline.
22577 # * Removing a link will update the text style of the range to match the
22578 # style of the preceding text (or the default text styles if the preceding
22579 # text is another link) unless different styles are being set in the same
22580 # request.
22581 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22582 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22583 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22584 },
22585 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22586 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22587 #
22588 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22589 # rendered in a smaller font size, computed based on the `font_size` field.
22590 # The `font_size` itself is not affected by changes in this field.
22591 },
22592 },
22593 },
22594 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22595 # of this content.
22596 &quot;A String&quot;,
22597 ],
22598 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
22599 # may have multiple insertion IDs if it is a nested suggested change. If
22600 # empty, then this is not a suggested insertion.
22601 &quot;A String&quot;,
22602 ],
22603 },
22604 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
22605 # column break. A column break makes the subsequent text start at the top of
22606 # the next column.
22607 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
22608 # ID.
22609 &quot;a_key&quot;: { # A suggested change to a TextStyle.
22610 &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.
22611 # For any field set to true, there is a new suggested value.
22612 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
22613 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
22614 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
22615 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
22616 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
22617 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
22618 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22619 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
22620 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
22621 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
22622 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
22623 },
22624 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
22625 # the changes made in this suggestion. This can be used along with the
22626 # text_style_suggestion_state
22627 # to see which fields have changed and their new values.
22628 #
22629 # Inherited text styles are represented as unset fields in this message. A
22630 # text style&#x27;s parent depends on where the text style is defined:
22631 #
22632 # * The TextStyle of text in a Paragraph
22633 # inherits from the paragraph&#x27;s corresponding named style type.
22634 # * The TextStyle on a named style
22635 # inherits from the normal text named style.
22636 # * The TextStyle of the normal text named style inherits
22637 # from the default text style in the Docs editor.
22638 # * The TextStyle on a Paragraph element
22639 # that is contained in a table may inherit its text style from the table
22640 # style.
22641 #
22642 # If the text style does not inherit from a parent, unsetting fields will
22643 # revert the style to a value matching the defaults in the Docs editor.
22644 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22645 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22646 &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
22647 # or transparent, depending on the `color` field.
22648 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22649 # a transparent color.
22650 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22651 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22652 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22653 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22654 },
22655 },
22656 },
22657 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22658 #
22659 # If an update request specifies values for both `weighted_font_family` and
22660 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22661 #
22662 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22663 #
22664 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22665 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22666 # is returned.
22667 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22668 #
22669 # The font family can be any font from the Font menu in Docs or from
22670 # [Google Fonts] (https://fonts.google.com/). If the font name is
22671 # unrecognized, the text is rendered in `Arial`.
22672 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22673 # `100` between `100` and `900`, inclusive. This range corresponds to the
22674 # numerical values described in the CSS 2.1 Specification,
22675 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22676 # non-numerical values disallowed.
22677 #
22678 # The default value is `400` (&quot;normal&quot;).
22679 #
22680 # The font weight makes up just one component of the rendered font weight.
22681 # The rendered weight is determined by a combination of the `weight` and the
22682 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22683 #
22684 # * If the text is bold and the weight is less than `400`, the rendered
22685 # weight is 400.
22686 # * If the text is bold and the weight is greater than or equal to `400` but
22687 # is less than `700`, the rendered weight is `700`.
22688 # * If the weight is greater than or equal to `700`, the rendered weight is
22689 # equal to the weight.
22690 # * If the text is not bold, the rendered weight is equal to the weight.
22691 },
22692 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22693 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22694 &quot;magnitude&quot;: 3.14, # The magnitude.
22695 },
22696 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22697 &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
22698 # or transparent, depending on the `color` field.
22699 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22700 # a transparent color.
22701 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22703 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22704 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22705 },
22706 },
22707 },
22708 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22709 &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
22710 # are not inherited from parent text.
22711 #
22712 # Changing the link in an update request causes some other changes to the
22713 # text style of the range:
22714 #
22715 # * When setting a link, the text foreground color will be updated to the
22716 # default link color and the text will be underlined. If these fields are
22717 # modified in the same request, those values will be used instead of the
22718 # link defaults.
22719 # * Setting a link on a text range that overlaps with an existing link will
22720 # also update the existing link to point to the new URL.
22721 # * Links are not settable on newline characters. As a result, setting a link
22722 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22723 # will separate the newline character(s) into their own text runs. The
22724 # link will be applied separately to the runs before and after the newline.
22725 # * Removing a link will update the text style of the range to match the
22726 # style of the preceding text (or the default text styles if the preceding
22727 # text is another link) unless different styles are being set in the same
22728 # request.
22729 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22730 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22731 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22732 },
22733 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22734 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22735 #
22736 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22737 # rendered in a smaller font size, computed based on the `font_size` field.
22738 # The `font_size` itself is not affected by changes in this field.
22739 },
22740 },
22741 },
22742 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22743 # of this content.
22744 &quot;A String&quot;,
22745 ],
22746 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
22747 # a nested suggested change. If empty, then this is not a suggested
22748 # insertion.
22749 &quot;A String&quot;,
22750 ],
22751 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
22752 #
22753 # Similar to text content, like text runs and footnote references, the text
22754 # style of a column break can affect content layout as well as the styling of
22755 # text inserted adjacent to it.
22756 #
22757 # Inherited text styles are represented as unset fields in this message. A
22758 # text style&#x27;s parent depends on where the text style is defined:
22759 #
22760 # * The TextStyle of text in a Paragraph
22761 # inherits from the paragraph&#x27;s corresponding named style type.
22762 # * The TextStyle on a named style
22763 # inherits from the normal text named style.
22764 # * The TextStyle of the normal text named style inherits
22765 # from the default text style in the Docs editor.
22766 # * The TextStyle on a Paragraph element
22767 # that is contained in a table may inherit its text style from the table
22768 # style.
22769 #
22770 # If the text style does not inherit from a parent, unsetting fields will
22771 # revert the style to a value matching the defaults in the Docs editor.
22772 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22773 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22774 &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
22775 # or transparent, depending on the `color` field.
22776 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22777 # a transparent color.
22778 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22779 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22780 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22782 },
22783 },
22784 },
22785 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22786 #
22787 # If an update request specifies values for both `weighted_font_family` and
22788 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22789 #
22790 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22791 #
22792 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22793 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22794 # is returned.
22795 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22796 #
22797 # The font family can be any font from the Font menu in Docs or from
22798 # [Google Fonts] (https://fonts.google.com/). If the font name is
22799 # unrecognized, the text is rendered in `Arial`.
22800 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22801 # `100` between `100` and `900`, inclusive. This range corresponds to the
22802 # numerical values described in the CSS 2.1 Specification,
22803 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22804 # non-numerical values disallowed.
22805 #
22806 # The default value is `400` (&quot;normal&quot;).
22807 #
22808 # The font weight makes up just one component of the rendered font weight.
22809 # The rendered weight is determined by a combination of the `weight` and the
22810 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22811 #
22812 # * If the text is bold and the weight is less than `400`, the rendered
22813 # weight is 400.
22814 # * If the text is bold and the weight is greater than or equal to `400` but
22815 # is less than `700`, the rendered weight is `700`.
22816 # * If the weight is greater than or equal to `700`, the rendered weight is
22817 # equal to the weight.
22818 # * If the text is not bold, the rendered weight is equal to the weight.
22819 },
22820 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22821 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22822 &quot;magnitude&quot;: 3.14, # The magnitude.
22823 },
22824 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22825 &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
22826 # or transparent, depending on the `color` field.
22827 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22828 # a transparent color.
22829 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22830 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22831 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22832 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22833 },
22834 },
22835 },
22836 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22837 &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
22838 # are not inherited from parent text.
22839 #
22840 # Changing the link in an update request causes some other changes to the
22841 # text style of the range:
22842 #
22843 # * When setting a link, the text foreground color will be updated to the
22844 # default link color and the text will be underlined. If these fields are
22845 # modified in the same request, those values will be used instead of the
22846 # link defaults.
22847 # * Setting a link on a text range that overlaps with an existing link will
22848 # also update the existing link to point to the new URL.
22849 # * Links are not settable on newline characters. As a result, setting a link
22850 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22851 # will separate the newline character(s) into their own text runs. The
22852 # link will be applied separately to the runs before and after the newline.
22853 # * Removing a link will update the text style of the range to match the
22854 # style of the preceding text (or the default text styles if the preceding
22855 # text is another link) unless different styles are being set in the same
22856 # request.
22857 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22858 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22859 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22860 },
22861 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22862 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22863 #
22864 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22865 # rendered in a smaller font size, computed based on the `font_size` field.
22866 # The `font_size` itself is not affected by changes in this field.
22867 },
22868 },
22869 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
22870 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
22871 # code units.
22872 },
22873 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022874 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
22875 # suggestion ID.
22876 &quot;a_key&quot;: { # A suggested change to a
22877 # ParagraphStyle.
22878 &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.
22879 # For any field set to true, there is a new suggested value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022880 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022881 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022882 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022883 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022884 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
22885 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022886 &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
22887 # this suggestion.
22888 # suggested change. For any field set to true, there is a new suggested value.
22889 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
22890 },
22891 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022892 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022893 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022894 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
22895 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
22896 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
22897 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
22898 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
22899 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022900 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022901 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
22902 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
22903 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022904 },
22905 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
22906 # the changes made in this suggestion. This can be used along with the
22907 # paragraph_suggestion_state
22908 # to see which fields have changed and their new values.
22909 #
22910 # Inherited paragraph styles are represented as unset fields in this message.
22911 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
22912 #
22913 # * The ParagraphStyle on a Paragraph
22914 # inherits from the paragraph&#x27;s corresponding named style type.
22915 # * The ParagraphStyle on a named style
22916 # inherits from the normal text named style.
22917 # * The ParagraphStyle of the normal text named style inherits
22918 # from the default paragraph style in the Docs editor.
22919 # * The ParagraphStyle on a Paragraph
22920 # element that is contained in a table may inherit its paragraph style from
22921 # the table style.
22922 #
22923 # If the paragraph style does not inherit from a parent, unsetting fields will
22924 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022925 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
22926 #
22927 # Since updating the named style type affects other properties within
22928 # ParagraphStyle, the named style type is applied before the other properties
22929 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022930 &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
22931 # inherited from the parent.
22932 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22933 &quot;magnitude&quot;: 3.14, # The magnitude.
22934 },
22935 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
22936 # page or column as the next paragraph if possible. If unset, the value is
22937 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022938 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022939 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
22940 # parent.
22941 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
22942 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22943 # a transparent color.
22944 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022945 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22946 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022947 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022948 },
22949 },
22950 },
22951 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022952 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
22953 # is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022954 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022955 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
22956 # inherited.
22957 #
22958 # This property is read-only.
22959 { # A tab stop within a paragraph.
22960 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
22961 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
22962 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22963 &quot;magnitude&quot;: 3.14, # The magnitude.
22964 },
22965 },
22966 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022967 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
22968 # from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022969 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022970 # The top border is rendered when the paragraph above has different border
22971 # and indent properties.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022972 #
22973 # Paragraph borders cannot be partially updated. When making
22974 # changes to a paragraph border the new border must be specified in
22975 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022976 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
22977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22978 &quot;magnitude&quot;: 3.14, # The magnitude.
22979 },
22980 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22981 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22982 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22983 # a transparent color.
22984 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022985 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22986 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022987 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022988 },
22989 },
22990 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022991 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22992 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22993 &quot;magnitude&quot;: 3.14, # The magnitude.
22994 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022995 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022996 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
22997 # from the parent.
22998 #
22999 # Paragraph borders cannot be partially updated. When making
23000 # changes to a paragraph border the new border must be specified in
23001 # its entirety.
23002 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23003 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23004 &quot;magnitude&quot;: 3.14, # The magnitude.
23005 },
23006 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23007 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23008 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23009 # a transparent color.
23010 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23012 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23013 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23014 },
23015 },
23016 },
23017 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23018 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23019 &quot;magnitude&quot;: 3.14, # The magnitude.
23020 },
23021 },
23022 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
23023 # inherited from the parent.
23024 #
23025 # The bottom border is rendered when the paragraph below has different border
23026 # and indent properties.
23027 #
23028 # Paragraph borders cannot be partially updated. When making
23029 # changes to a paragraph border the new border must be specified in
23030 # its entirety.
23031 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23032 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23033 &quot;magnitude&quot;: 3.14, # The magnitude.
23034 },
23035 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23036 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23037 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23038 # a transparent color.
23039 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23040 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23041 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23043 },
23044 },
23045 },
23046 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23047 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23048 &quot;magnitude&quot;: 3.14, # The magnitude.
23049 },
23050 },
23051 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
23052 # If unset, the value is inherited from the parent.
23053 #
23054 # The between border is rendered when the adjacent paragraph has the same
23055 # border and indent properties.
23056 #
23057 # Paragraph borders cannot be partially updated. When making
23058 # changes to a paragraph border the new border must be specified in
23059 # its entirety.
23060 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23061 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23062 &quot;magnitude&quot;: 3.14, # The magnitude.
23063 },
23064 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23065 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23066 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23067 # a transparent color.
23068 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23070 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23071 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23072 },
23073 },
23074 },
23075 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23076 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23077 &quot;magnitude&quot;: 3.14, # The magnitude.
23078 },
23079 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023080 &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,
23081 # the value is inherited from the parent.
23082 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23083 &quot;magnitude&quot;: 3.14, # The magnitude.
23084 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023085 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
23086 # is represented as 100.0. If unset, the value is inherited from the parent.
23087 &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
23088 # inherited from the parent.
23089 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23090 &quot;magnitude&quot;: 3.14, # The magnitude.
23091 },
23092 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
23093 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023094 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
23095 # heading.
23096 #
23097 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023098 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
23099 # LEFT_TO_RIGHT since
23100 # paragraph direction is not inherited.
23101 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
23102 # from the parent.
23103 #
23104 # Paragraph borders cannot be partially updated. When making
23105 # changes to a paragraph border the new border must be specified in
23106 # its entirety.
23107 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23108 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23109 &quot;magnitude&quot;: 3.14, # The magnitude.
23110 },
23111 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23112 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23113 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23114 # a transparent color.
23115 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23116 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23118 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23119 },
23120 },
23121 },
23122 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23123 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23124 &quot;magnitude&quot;: 3.14, # The magnitude.
23125 },
23126 },
23127 &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
23128 # the start of the text, based on the current paragraph direction. If unset,
23129 # the value is inherited from the parent.
23130 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23131 &quot;magnitude&quot;: 3.14, # The magnitude.
23132 },
23133 &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
23134 # the end of the text, based on the current paragraph direction. If unset,
23135 # the value is inherited from the parent.
23136 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23137 &quot;magnitude&quot;: 3.14, # The magnitude.
23138 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023139 },
23140 },
23141 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023142 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
23143 #
23144 # Inherited paragraph styles are represented as unset fields in this message.
23145 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
23146 #
23147 # * The ParagraphStyle on a Paragraph
23148 # inherits from the paragraph&#x27;s corresponding named style type.
23149 # * The ParagraphStyle on a named style
23150 # inherits from the normal text named style.
23151 # * The ParagraphStyle of the normal text named style inherits
23152 # from the default paragraph style in the Docs editor.
23153 # * The ParagraphStyle on a Paragraph
23154 # element that is contained in a table may inherit its paragraph style from
23155 # the table style.
23156 #
23157 # If the paragraph style does not inherit from a parent, unsetting fields will
23158 # revert the style to a value matching the defaults in the Docs editor.
23159 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
23160 #
23161 # Since updating the named style type affects other properties within
23162 # ParagraphStyle, the named style type is applied before the other properties
23163 # are updated.
23164 &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
23165 # inherited from the parent.
23166 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23167 &quot;magnitude&quot;: 3.14, # The magnitude.
23168 },
23169 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
23170 # page or column as the next paragraph if possible. If unset, the value is
23171 # inherited from the parent.
23172 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
23173 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
23174 # parent.
23175 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
23176 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23177 # a transparent color.
23178 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23179 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23180 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23181 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23182 },
23183 },
23184 },
23185 },
23186 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
23187 # is inherited from the parent.
23188 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
23189 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
23190 # inherited.
23191 #
23192 # This property is read-only.
23193 { # A tab stop within a paragraph.
23194 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
23195 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
23196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23197 &quot;magnitude&quot;: 3.14, # The magnitude.
23198 },
23199 },
23200 ],
23201 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
23202 # from the parent.
23203 #
23204 # The top border is rendered when the paragraph above has different border
23205 # and indent properties.
23206 #
23207 # Paragraph borders cannot be partially updated. When making
23208 # changes to a paragraph border the new border must be specified in
23209 # its entirety.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23220 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23221 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23222 },
23223 },
23224 },
23225 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23227 &quot;magnitude&quot;: 3.14, # The magnitude.
23228 },
23229 },
23230 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
23231 # from the parent.
23232 #
23233 # Paragraph borders cannot be partially updated. When making
23234 # changes to a paragraph border the new border must be specified in
23235 # its entirety.
23236 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23237 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23238 &quot;magnitude&quot;: 3.14, # The magnitude.
23239 },
23240 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23241 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23242 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23243 # a transparent color.
23244 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23245 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23246 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23247 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23248 },
23249 },
23250 },
23251 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23253 &quot;magnitude&quot;: 3.14, # The magnitude.
23254 },
23255 },
23256 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
23257 # inherited from the parent.
23258 #
23259 # The bottom border is rendered when the paragraph below has different border
23260 # and indent properties.
23261 #
23262 # Paragraph borders cannot be partially updated. When making
23263 # changes to a paragraph border the new border must be specified in
23264 # its entirety.
23265 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23266 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23267 &quot;magnitude&quot;: 3.14, # The magnitude.
23268 },
23269 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23270 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23271 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23272 # a transparent color.
23273 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23276 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23277 },
23278 },
23279 },
23280 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23281 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23282 &quot;magnitude&quot;: 3.14, # The magnitude.
23283 },
23284 },
23285 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
23286 # If unset, the value is inherited from the parent.
23287 #
23288 # The between border is rendered when the adjacent paragraph has the same
23289 # border and indent properties.
23290 #
23291 # Paragraph borders cannot be partially updated. When making
23292 # changes to a paragraph border the new border must be specified in
23293 # its entirety.
23294 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23295 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23296 &quot;magnitude&quot;: 3.14, # The magnitude.
23297 },
23298 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23299 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23300 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23301 # a transparent color.
23302 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23303 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23304 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23305 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23306 },
23307 },
23308 },
23309 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23311 &quot;magnitude&quot;: 3.14, # The magnitude.
23312 },
23313 },
23314 &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,
23315 # the value is inherited from the parent.
23316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23317 &quot;magnitude&quot;: 3.14, # The magnitude.
23318 },
23319 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
23320 # is represented as 100.0. If unset, the value is inherited from the parent.
23321 &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
23322 # inherited from the parent.
23323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23324 &quot;magnitude&quot;: 3.14, # The magnitude.
23325 },
23326 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
23327 # column if possible. If unset, the value is inherited from the parent.
23328 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
23329 # heading.
23330 #
23331 # This property is read-only.
23332 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
23333 # LEFT_TO_RIGHT since
23334 # paragraph direction is not inherited.
23335 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
23336 # from the parent.
23337 #
23338 # Paragraph borders cannot be partially updated. When making
23339 # changes to a paragraph border the new border must be specified in
23340 # its entirety.
23341 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23342 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23343 &quot;magnitude&quot;: 3.14, # The magnitude.
23344 },
23345 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23346 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23347 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23348 # a transparent color.
23349 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23353 },
23354 },
23355 },
23356 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23357 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23358 &quot;magnitude&quot;: 3.14, # The magnitude.
23359 },
23360 },
23361 &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
23362 # the start of the text, based on the current paragraph direction. If unset,
23363 # the value is inherited from the parent.
23364 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23365 &quot;magnitude&quot;: 3.14, # The magnitude.
23366 },
23367 &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
23368 # the end of the text, based on the current paragraph direction. If unset,
23369 # the value is inherited from the parent.
23370 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23371 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023372 },
23373 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023374 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023375 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
23376 # code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023377 },
23378 ],
23379 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023380 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
23381 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
23382 # use_even_page_header_footer determines
23383 # whether to use the default_header_id or this value for the
23384 # header on even pages. If not set, there is no even page header.
23385 #
23386 # This property is read-only.
23387 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
23388 #
23389 # Updating the left page margin on the document style clears the left page
23390 # margin on all section styles. It may also cause columns to resize in all
23391 # sections.
23392 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23393 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023394 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023395 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
23396 # margin_header,
23397 # SectionStyle
23398 # margin_header and
23399 # DocumentStyle
23400 # margin_footer,
23401 # SectionStyle
23402 # margin_footer are
23403 # respected. When false, the default values in the Docs editor for header and
23404 # footer margin are used.
23405 #
23406 # This property is read-only.
23407 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
23408 # page.
23409 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
23410 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
23411 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23412 &quot;magnitude&quot;: 3.14, # The magnitude.
23413 },
23414 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
23415 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23416 &quot;magnitude&quot;: 3.14, # The magnitude.
23417 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023418 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023419 &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
23420 # footer.
23421 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23422 &quot;magnitude&quot;: 3.14, # The magnitude.
23423 },
23424 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
23425 # use_even_page_header_footer determines
23426 # whether to use the default_footer_id or this value for the
23427 # footer on even pages. If not set, there is no even page footer.
23428 #
23429 # This property is read-only.
23430 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
23431 #
23432 # Updating the bottom page margin on the document style clears the bottom
23433 # page margin on all section styles.
23434 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23435 &quot;magnitude&quot;: 3.14, # The magnitude.
23436 },
23437 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
23438 # background color.
23439 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
23440 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23441 # a transparent color.
23442 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23443 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23444 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23445 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070023446 },
23447 },
23448 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023449 },
23450 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
23451 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
23452 #
23453 # Updating the right page margin on the document style clears the right page
23454 # margin on all section styles. It may also cause columns to resize in all
23455 # sections.
23456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23457 &quot;magnitude&quot;: 3.14, # The magnitude.
23458 },
23459 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
23460 # pages.
23461 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
23462 #
23463 # Updating the top page margin on the document style clears the top page
23464 # margin on all section styles.
23465 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23466 &quot;magnitude&quot;: 3.14, # The magnitude.
23467 },
23468 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
23469 #
23470 # This property is read-only.
23471 &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
23472 # header.
23473 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23474 &quot;magnitude&quot;: 3.14, # The magnitude.
23475 },
23476 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
23477 # a unique footer for the first page does not exist. The value of
23478 # use_first_page_header_footer determines
23479 # whether to use the default_footer_id or this value for the
23480 # footer on the first page. If not set, there is no first page footer.
23481 #
23482 # This property is read-only.
23483 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
23484 #
23485 # This property is read-only.
23486 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
23487 # a unique header for the first page does not exist.
23488 # The value of use_first_page_header_footer determines
23489 # whether to use the default_header_id or this value for the
23490 # header on the first page. If not set, there is no first page header.
23491 #
23492 # This property is read-only.
23493 },
23494 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
23495 # suggestion ID.
23496 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
23497 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
23498 # the changes made in this suggestion. This can be used along with the
23499 # document_style_suggestion_state
23500 # to see which fields have changed and their new values.
23501 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
23502 # use_even_page_header_footer determines
23503 # whether to use the default_header_id or this value for the
23504 # header on even pages. If not set, there is no even page header.
23505 #
23506 # This property is read-only.
23507 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
23508 #
23509 # Updating the left page margin on the document style clears the left page
23510 # margin on all section styles. It may also cause columns to resize in all
23511 # sections.
23512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23513 &quot;magnitude&quot;: 3.14, # The magnitude.
23514 },
23515 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
23516 # margin_header,
23517 # SectionStyle
23518 # margin_header and
23519 # DocumentStyle
23520 # margin_footer,
23521 # SectionStyle
23522 # margin_footer are
23523 # respected. When false, the default values in the Docs editor for header and
23524 # footer margin are used.
23525 #
23526 # This property is read-only.
23527 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
23528 # page.
23529 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
23530 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23532 &quot;magnitude&quot;: 3.14, # The magnitude.
23533 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023534 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023535 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23536 &quot;magnitude&quot;: 3.14, # The magnitude.
23537 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023538 },
23539 &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
23540 # footer.
23541 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23542 &quot;magnitude&quot;: 3.14, # The magnitude.
23543 },
23544 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
23545 # use_even_page_header_footer determines
23546 # whether to use the default_footer_id or this value for the
23547 # footer on even pages. If not set, there is no even page footer.
23548 #
23549 # This property is read-only.
23550 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
23551 #
23552 # Updating the bottom page margin on the document style clears the bottom
23553 # page margin on all section styles.
23554 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23555 &quot;magnitude&quot;: 3.14, # The magnitude.
23556 },
23557 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
23558 # background color.
23559 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
23560 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23561 # a transparent color.
23562 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23563 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23564 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23565 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023566 },
23567 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023568 },
23569 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023570 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
23571 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
23572 #
23573 # Updating the right page margin on the document style clears the right page
23574 # margin on all section styles. It may also cause columns to resize in all
23575 # sections.
23576 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23577 &quot;magnitude&quot;: 3.14, # The magnitude.
23578 },
23579 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
23580 # pages.
23581 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
23582 #
23583 # Updating the top page margin on the document style clears the top page
23584 # margin on all section styles.
23585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23586 &quot;magnitude&quot;: 3.14, # The magnitude.
23587 },
23588 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
23589 #
23590 # This property is read-only.
23591 &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
23592 # header.
23593 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23594 &quot;magnitude&quot;: 3.14, # The magnitude.
23595 },
23596 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
23597 # a unique footer for the first page does not exist. The value of
23598 # use_first_page_header_footer determines
23599 # whether to use the default_footer_id or this value for the
23600 # footer on the first page. If not set, there is no first page footer.
23601 #
23602 # This property is read-only.
23603 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
23604 #
23605 # This property is read-only.
23606 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
23607 # a unique header for the first page does not exist.
23608 # The value of use_first_page_header_footer determines
23609 # whether to use the default_header_id or this value for the
23610 # header on the first page. If not set, there is no first page header.
23611 #
23612 # This property is read-only.
23613 },
23614 &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.
23615 # For any field set to true, there is a new suggested value.
23616 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
23617 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
23618 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
23619 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
23620 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
23621 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
23622 &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
23623 # suggestion.
23624 # For any field set to true, the Size has
23625 # a new suggested value.
23626 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
23627 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
23628 },
23629 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
23630 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
23631 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
23632 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
23633 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
23634 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
23635 # use_custom_header_footer_margins.
23636 &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
23637 # suggestion.
23638 # For any field set to true, the Backgound has a new suggested value.
23639 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
23640 # suggestion.
23641 },
23642 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
23643 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
23644 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
23645 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023646 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023647 },
23648 },
23649 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
23650 # keyed by suggestion ID.
23651 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
23652 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
23653 # changes made in this suggestion. This can be used along with the
23654 # named_styles_suggestion_state to
23655 # see which fields have changed and their new values.
23656 # TextStyle and
23657 # ParagraphStyle from these named styles.
23658 &quot;styles&quot;: [ # The named styles.
23659 #
23660 # There is an entry for each of the possible named style types.
23661 { # A named style. Paragraphs in the document can inherit their
23662 # TextStyle and
23663 # ParagraphStyle from this named style
23664 # when they have the same named style type.
23665 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
23666 #
23667 # Inherited paragraph styles are represented as unset fields in this message.
23668 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
23669 #
23670 # * The ParagraphStyle on a Paragraph
23671 # inherits from the paragraph&#x27;s corresponding named style type.
23672 # * The ParagraphStyle on a named style
23673 # inherits from the normal text named style.
23674 # * The ParagraphStyle of the normal text named style inherits
23675 # from the default paragraph style in the Docs editor.
23676 # * The ParagraphStyle on a Paragraph
23677 # element that is contained in a table may inherit its paragraph style from
23678 # the table style.
23679 #
23680 # If the paragraph style does not inherit from a parent, unsetting fields will
23681 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023682 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
23683 #
23684 # Since updating the named style type affects other properties within
23685 # ParagraphStyle, the named style type is applied before the other properties
23686 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023687 &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
23688 # inherited from the parent.
23689 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23690 &quot;magnitude&quot;: 3.14, # The magnitude.
23691 },
23692 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
23693 # page or column as the next paragraph if possible. If unset, the value is
23694 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023695 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070023696 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
23697 # parent.
23698 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
23699 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23700 # a transparent color.
23701 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070023702 &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 -070023703 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023704 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070023705 },
23706 },
23707 },
23708 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023709 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
23710 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070023711 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070023712 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
23713 # inherited.
23714 #
23715 # This property is read-only.
23716 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070023717 &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 -070023718 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
23719 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23720 &quot;magnitude&quot;: 3.14, # The magnitude.
23721 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023722 },
23723 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023724 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
23725 # from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070023726 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023727 # The top border is rendered when the paragraph above has different border
23728 # and indent properties.
Bu Sun Kim65020912020-05-20 12:08:20 -070023729 #
23730 # Paragraph borders cannot be partially updated. When making
23731 # changes to a paragraph border the new border must be specified in
23732 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023733 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23734 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23735 &quot;magnitude&quot;: 3.14, # The magnitude.
23736 },
23737 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070023738 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23739 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23740 # a transparent color.
23741 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070023742 &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 -070023743 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023744 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070023745 },
23746 },
23747 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023748 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23749 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23750 &quot;magnitude&quot;: 3.14, # The magnitude.
23751 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023752 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023753 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
23754 # from the parent.
23755 #
23756 # Paragraph borders cannot be partially updated. When making
23757 # changes to a paragraph border the new border must be specified in
23758 # its entirety.
23759 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23760 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23761 &quot;magnitude&quot;: 3.14, # The magnitude.
23762 },
23763 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23764 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23765 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23766 # a transparent color.
23767 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23771 },
23772 },
23773 },
23774 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23775 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23776 &quot;magnitude&quot;: 3.14, # The magnitude.
23777 },
23778 },
23779 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
23780 # inherited from the parent.
23781 #
23782 # The bottom border is rendered when the paragraph below has different border
23783 # and indent properties.
23784 #
23785 # Paragraph borders cannot be partially updated. When making
23786 # changes to a paragraph border the new border must be specified in
23787 # its entirety.
23788 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23789 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23790 &quot;magnitude&quot;: 3.14, # The magnitude.
23791 },
23792 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23793 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23794 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23795 # a transparent color.
23796 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23797 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23798 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23799 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23800 },
23801 },
23802 },
23803 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23805 &quot;magnitude&quot;: 3.14, # The magnitude.
23806 },
23807 },
23808 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
23809 # If unset, the value is inherited from the parent.
23810 #
23811 # The between border is rendered when the adjacent paragraph has the same
23812 # border and indent properties.
23813 #
23814 # Paragraph borders cannot be partially updated. When making
23815 # changes to a paragraph border the new border must be specified in
23816 # its entirety.
23817 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23818 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23819 &quot;magnitude&quot;: 3.14, # The magnitude.
23820 },
23821 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23822 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23823 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23824 # a transparent color.
23825 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23826 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23827 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23828 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23829 },
23830 },
23831 },
23832 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23833 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23834 &quot;magnitude&quot;: 3.14, # The magnitude.
23835 },
23836 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023837 &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,
23838 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070023839 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023840 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070023841 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023842 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
23843 # is represented as 100.0. If unset, the value is inherited from the parent.
23844 &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
23845 # inherited from the parent.
23846 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23847 &quot;magnitude&quot;: 3.14, # The magnitude.
23848 },
23849 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
23850 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070023851 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
23852 # heading.
23853 #
23854 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023855 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
23856 # LEFT_TO_RIGHT since
23857 # paragraph direction is not inherited.
23858 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
23859 # from the parent.
23860 #
23861 # Paragraph borders cannot be partially updated. When making
23862 # changes to a paragraph border the new border must be specified in
23863 # its entirety.
23864 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23866 &quot;magnitude&quot;: 3.14, # The magnitude.
23867 },
23868 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23869 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23870 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23871 # a transparent color.
23872 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23873 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23874 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23875 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23876 },
23877 },
23878 },
23879 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23880 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23881 &quot;magnitude&quot;: 3.14, # The magnitude.
23882 },
23883 },
23884 &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
23885 # the start of the text, based on the current paragraph direction. If unset,
23886 # the value is inherited from the parent.
23887 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23888 &quot;magnitude&quot;: 3.14, # The magnitude.
23889 },
23890 &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
23891 # the end of the text, based on the current paragraph direction. If unset,
23892 # the value is inherited from the parent.
23893 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23894 &quot;magnitude&quot;: 3.14, # The magnitude.
23895 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023896 },
23897 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
23898 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
23899 #
23900 # Inherited text styles are represented as unset fields in this message. A
23901 # text style&#x27;s parent depends on where the text style is defined:
23902 #
23903 # * The TextStyle of text in a Paragraph
23904 # inherits from the paragraph&#x27;s corresponding named style type.
23905 # * The TextStyle on a named style
23906 # inherits from the normal text named style.
23907 # * The TextStyle of the normal text named style inherits
23908 # from the default text style in the Docs editor.
23909 # * The TextStyle on a Paragraph element
23910 # that is contained in a table may inherit its text style from the table
23911 # style.
23912 #
23913 # If the text style does not inherit from a parent, unsetting fields will
23914 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023915 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim65020912020-05-20 12:08:20 -070023916 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023917 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070023918 # or transparent, depending on the `color` field.
23919 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23920 # a transparent color.
23921 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070023922 &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 -070023923 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023924 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070023925 },
23926 },
23927 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023928 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23929 #
23930 # If an update request specifies values for both `weighted_font_family` and
23931 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23932 #
23933 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23934 #
23935 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23936 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23937 # is returned.
23938 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23939 #
23940 # The font family can be any font from the Font menu in Docs or from
23941 # [Google Fonts] (https://fonts.google.com/). If the font name is
23942 # unrecognized, the text is rendered in `Arial`.
23943 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23944 # `100` between `100` and `900`, inclusive. This range corresponds to the
23945 # numerical values described in the CSS 2.1 Specification,
23946 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23947 # non-numerical values disallowed.
23948 #
23949 # The default value is `400` (&quot;normal&quot;).
23950 #
23951 # The font weight makes up just one component of the rendered font weight.
23952 # The rendered weight is determined by a combination of the `weight` and the
23953 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23954 #
23955 # * If the text is bold and the weight is less than `400`, the rendered
23956 # weight is 400.
23957 # * If the text is bold and the weight is greater than or equal to `400` but
23958 # is less than `700`, the rendered weight is `700`.
23959 # * If the weight is greater than or equal to `700`, the rendered weight is
23960 # equal to the weight.
23961 # * If the text is not bold, the rendered weight is equal to the weight.
23962 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023963 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23965 &quot;magnitude&quot;: 3.14, # The magnitude.
23966 },
23967 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23968 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070023969 # or transparent, depending on the `color` field.
23970 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23971 # a transparent color.
23972 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070023973 &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 -070023974 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023975 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070023976 },
23977 },
23978 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070023979 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23980 &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
23981 # are not inherited from parent text.
23982 #
23983 # Changing the link in an update request causes some other changes to the
23984 # text style of the range:
23985 #
23986 # * When setting a link, the text foreground color will be updated to the
23987 # default link color and the text will be underlined. If these fields are
23988 # modified in the same request, those values will be used instead of the
23989 # link defaults.
23990 # * Setting a link on a text range that overlaps with an existing link will
23991 # also update the existing link to point to the new URL.
23992 # * Links are not settable on newline characters. As a result, setting a link
23993 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23994 # will separate the newline character(s) into their own text runs. The
23995 # link will be applied separately to the runs before and after the newline.
23996 # * Removing a link will update the text style of the range to match the
23997 # style of the preceding text (or the default text styles if the preceding
23998 # text is another link) unless different styles are being set in the same
23999 # request.
24000 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24001 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24002 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24003 },
24004 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24005 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24006 #
24007 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24008 # rendered in a smaller font size, computed based on the `font_size` field.
24009 # The `font_size` itself is not affected by changes in this field.
24010 },
24011 },
24012 ],
24013 },
24014 &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.
24015 # message.
24016 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
24017 # suggestion.
24018 #
24019 # The order of these named style suggestion states match the order of the
24020 # corresponding named style within the named styles suggestion.
24021 { # A suggestion state of a NamedStyle message.
24022 &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
24023 # suggestion.
24024 # For any field set to true, there is a new suggested value.
24025 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24026 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24027 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24028 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24029 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24030 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24031 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24032 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24033 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24034 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24035 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24036 },
24037 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
24038 #
24039 # This field is provided as a convenience for matching the
24040 # NamedStyleSuggestionState with its corresponding NamedStyle.
24041 &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
24042 # suggestion.
24043 # For any field set to true, there is a new suggested value.
24044 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
24045 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
24046 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
24047 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
24048 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
24049 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
24050 &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
24051 # this suggestion.
24052 # suggested change. For any field set to true, there is a new suggested value.
24053 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
24054 },
24055 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
24056 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
24057 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
24058 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
24059 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
24060 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
24061 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
24062 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
24063 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
24064 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
24065 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
24066 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
24067 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim65020912020-05-20 12:08:20 -070024068 },
24069 },
24070 ],
24071 },
24072 },
24073 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024074 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
24075 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
24076 # and positioned relative to the beginning of the paragraph. A PositionedObject
24077 # contains an EmbeddedObject such as an
24078 # image.
24079 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24080 # of this content.
24081 &quot;A String&quot;,
24082 ],
24083 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
24084 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
24085 # insertion.
24086 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
24087 &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
24088 # Paragraph that references this positioned
24089 # object.
24090 # relative to the beginning of the Paragraph
24091 # it is tethered to.
24092 &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
24093 # beginning of the Paragraph it is tethered
24094 # to. The exact positioning of the object can depend on other content in the
24095 # document and the document&#x27;s styling.
24096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24097 &quot;magnitude&quot;: 3.14, # The magnitude.
24098 },
24099 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
24100 &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
24101 # beginning of the Paragraph it is tethered
24102 # to. The exact positioning of the object can depend on other content in the
24103 # document and the document&#x27;s styling.
24104 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24105 &quot;magnitude&quot;: 3.14, # The magnitude.
24106 },
24107 },
24108 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
24109 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
24110 # both combined to display alt text.
24111 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
24112 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24113 &quot;magnitude&quot;: 3.14, # The magnitude.
24114 },
24115 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
24116 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24117 &quot;magnitude&quot;: 3.14, # The magnitude.
24118 },
24119 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
24120 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
24121 # [-1.0, 1.0], where 0 means no effect.
24122 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
24123 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
24124 #
24125 # The crop rectangle is represented using fractional offsets from the original
24126 # content&#x27;s four edges.
24127 #
24128 # - If the offset is in the interval (0, 1), the corresponding edge of crop
24129 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
24130 # - If the offset is negative or greater than 1, the corresponding edge of crop
24131 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
24132 # - If all offsets and rotation angle are 0, the image is not cropped.
24133 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
24134 # from the top edge of the original content as a fraction of the original
24135 # content&#x27;s height.
24136 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
24137 # from the left edge of the original content as a fraction of the original
24138 # content&#x27;s width.
24139 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
24140 # radians. Rotation is applied after the offsets.
24141 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
24142 # is from the right edge of the original content as a fraction of the
24143 # original content&#x27;s width.
24144 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
24145 # is from the bottom edge of the original content as a fraction of the
24146 # original content&#x27;s height.
24147 },
24148 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
24149 # empty.
24150 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
24151 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
24152 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
24153 # [-1.0, 1.0], where 0 means no effect.
24154 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
24155 # This URI is tagged with the account of the requester. Anyone with the URI
24156 # effectively accesses the image as the original requester. Access to the
24157 # image may be lost if the document&#x27;s sharing settings change.
24158 },
24159 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
24160 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
24161 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24162 &quot;magnitude&quot;: 3.14, # The magnitude.
24163 },
24164 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
24165 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24166 &quot;magnitude&quot;: 3.14, # The magnitude.
24167 },
24168 },
24169 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
24170 # combined to display alt text.
24171 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
24172 },
24173 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
24174 # a reference to the source Sheets chart when the embedded object is a linked
24175 # chart.
24176 #
24177 # If unset, then the embedded object is not linked.
24178 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
24179 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
24180 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
24181 # embedded.
24182 },
24183 },
24184 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
24185 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24186 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24187 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24188 # a transparent color.
24189 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24190 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24191 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24192 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24193 },
24194 },
24195 },
24196 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
24197 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24198 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24199 &quot;magnitude&quot;: 3.14, # The magnitude.
24200 },
24201 },
24202 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
24203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24204 &quot;magnitude&quot;: 3.14, # The magnitude.
24205 },
24206 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
24207 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24208 &quot;magnitude&quot;: 3.14, # The magnitude.
24209 },
24210 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024211 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024212 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
24213 # suggestion ID.
24214 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
24215 &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
24216 # PositionedObjectProperties have been changed in this
24217 # suggestion.
24218 # PositionedObjectProperties
24219 # have been changed in this suggestion. For any field set to true, there is a
24220 # new suggested value.
24221 &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
24222 # changed in this suggestion.
24223 # PositionedObjectPositioning have been changed in this
24224 # suggestion. For any field set to true, there is a new suggested value.
24225 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
24226 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
24227 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
24228 },
24229 &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
24230 # changed in this suggestion.
24231 # For any field set to true, there is a new suggested value.
24232 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
24233 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
24234 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
24235 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
24236 &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
24237 # suggestion.
24238 # For any field set to true, the Size has
24239 # a new suggested value.
24240 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
24241 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
24242 },
24243 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
24244 &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
24245 # changed in this suggestion.
24246 # LinkedContentReference have
24247 # been changed in this suggestion. For any field set to true, there is a new
24248 # suggested value.
24249 &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
24250 # been changed in this suggestion.
24251 # suggestion. For any field set to true, there is a new suggested value.
24252 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
24253 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
24254 },
24255 },
24256 &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
24257 # changed in this suggestion.
24258 # EmbeddedDrawingProperties
24259 # have been changed in this suggestion. For any field set to true, there is a
24260 # new suggested value.
24261 },
24262 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
24263 &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
24264 # this suggestion.
24265 # For any field set to true, there is a new suggested value.
24266 &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
24267 # this suggestion.
24268 # For any field set to true, there is a new suggested value.
24269 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
24270 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
24271 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
24272 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
24273 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
24274 },
24275 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
24276 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
24277 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
24278 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
24279 # content_uri.
24280 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
24281 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
24282 },
24283 &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
24284 # changed in this suggestion.
24285 # suggestion. For any field set to true, there is a new suggested value.
24286 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
24287 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
24288 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
24289 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
24290 },
24291 },
24292 },
24293 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
24294 # changes made in this suggestion. This can be used along with the
24295 # positioned_object_properties_suggestion_state
24296 # to see which fields have changed and their new values.
24297 &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
24298 # Paragraph that references this positioned
24299 # object.
24300 # relative to the beginning of the Paragraph
24301 # it is tethered to.
24302 &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
24303 # beginning of the Paragraph it is tethered
24304 # to. The exact positioning of the object can depend on other content in the
24305 # document and the document&#x27;s styling.
24306 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24307 &quot;magnitude&quot;: 3.14, # The magnitude.
24308 },
24309 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
24310 &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
24311 # beginning of the Paragraph it is tethered
24312 # to. The exact positioning of the object can depend on other content in the
24313 # document and the document&#x27;s styling.
24314 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24315 &quot;magnitude&quot;: 3.14, # The magnitude.
24316 },
24317 },
24318 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
24319 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
24320 # both combined to display alt text.
24321 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
24322 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24323 &quot;magnitude&quot;: 3.14, # The magnitude.
24324 },
24325 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
24326 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24327 &quot;magnitude&quot;: 3.14, # The magnitude.
24328 },
24329 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
24330 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
24331 # [-1.0, 1.0], where 0 means no effect.
24332 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
24333 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
24334 #
24335 # The crop rectangle is represented using fractional offsets from the original
24336 # content&#x27;s four edges.
24337 #
24338 # - If the offset is in the interval (0, 1), the corresponding edge of crop
24339 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
24340 # - If the offset is negative or greater than 1, the corresponding edge of crop
24341 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
24342 # - If all offsets and rotation angle are 0, the image is not cropped.
24343 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
24344 # from the top edge of the original content as a fraction of the original
24345 # content&#x27;s height.
24346 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
24347 # from the left edge of the original content as a fraction of the original
24348 # content&#x27;s width.
24349 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
24350 # radians. Rotation is applied after the offsets.
24351 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
24352 # is from the right edge of the original content as a fraction of the
24353 # original content&#x27;s width.
24354 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
24355 # is from the bottom edge of the original content as a fraction of the
24356 # original content&#x27;s height.
24357 },
24358 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
24359 # empty.
24360 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
24361 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
24362 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
24363 # [-1.0, 1.0], where 0 means no effect.
24364 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
24365 # This URI is tagged with the account of the requester. Anyone with the URI
24366 # effectively accesses the image as the original requester. Access to the
24367 # image may be lost if the document&#x27;s sharing settings change.
24368 },
24369 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
24370 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
24371 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24372 &quot;magnitude&quot;: 3.14, # The magnitude.
24373 },
24374 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
24375 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24376 &quot;magnitude&quot;: 3.14, # The magnitude.
24377 },
24378 },
24379 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
24380 # combined to display alt text.
24381 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
24382 },
24383 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
24384 # a reference to the source Sheets chart when the embedded object is a linked
24385 # chart.
24386 #
24387 # If unset, then the embedded object is not linked.
24388 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
24389 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
24390 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
24391 # embedded.
24392 },
24393 },
24394 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
24395 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24396 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24397 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24398 # a transparent color.
24399 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24400 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24402 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24403 },
24404 },
24405 },
24406 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
24407 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24408 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24409 &quot;magnitude&quot;: 3.14, # The magnitude.
24410 },
24411 },
24412 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
24413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24414 &quot;magnitude&quot;: 3.14, # The magnitude.
24415 },
24416 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
24417 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24418 &quot;magnitude&quot;: 3.14, # The magnitude.
24419 },
24420 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024421 },
24422 },
24423 },
24424 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024425 },
24426 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
24427 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
24428 # an EmbeddedObject such as an image.
24429 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
24430 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
24431 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
24432 # both combined to display alt text.
24433 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
24434 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24435 &quot;magnitude&quot;: 3.14, # The magnitude.
24436 },
24437 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
24438 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24439 &quot;magnitude&quot;: 3.14, # The magnitude.
24440 },
24441 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
24442 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
24443 # [-1.0, 1.0], where 0 means no effect.
24444 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
24445 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
24446 #
24447 # The crop rectangle is represented using fractional offsets from the original
24448 # content&#x27;s four edges.
24449 #
24450 # - If the offset is in the interval (0, 1), the corresponding edge of crop
24451 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
24452 # - If the offset is negative or greater than 1, the corresponding edge of crop
24453 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
24454 # - If all offsets and rotation angle are 0, the image is not cropped.
24455 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
24456 # from the top edge of the original content as a fraction of the original
24457 # content&#x27;s height.
24458 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
24459 # from the left edge of the original content as a fraction of the original
24460 # content&#x27;s width.
24461 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
24462 # radians. Rotation is applied after the offsets.
24463 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
24464 # is from the right edge of the original content as a fraction of the
24465 # original content&#x27;s width.
24466 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
24467 # is from the bottom edge of the original content as a fraction of the
24468 # original content&#x27;s height.
24469 },
24470 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
24471 # empty.
24472 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
24473 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
24474 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
24475 # [-1.0, 1.0], where 0 means no effect.
24476 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
24477 # This URI is tagged with the account of the requester. Anyone with the URI
24478 # effectively accesses the image as the original requester. Access to the
24479 # image may be lost if the document&#x27;s sharing settings change.
24480 },
24481 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
24482 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
24483 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24484 &quot;magnitude&quot;: 3.14, # The magnitude.
24485 },
24486 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
24487 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24488 &quot;magnitude&quot;: 3.14, # The magnitude.
24489 },
24490 },
24491 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
24492 # combined to display alt text.
24493 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
24494 },
24495 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
24496 # a reference to the source Sheets chart when the embedded object is a linked
24497 # chart.
24498 #
24499 # If unset, then the embedded object is not linked.
24500 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
24501 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
24502 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
24503 # embedded.
24504 },
24505 },
24506 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
24507 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24508 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24509 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24510 # a transparent color.
24511 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24512 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24513 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24514 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24515 },
24516 },
24517 },
24518 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
24519 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24520 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24521 &quot;magnitude&quot;: 3.14, # The magnitude.
24522 },
24523 },
24524 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
24525 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24526 &quot;magnitude&quot;: 3.14, # The magnitude.
24527 },
24528 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
24529 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24530 &quot;magnitude&quot;: 3.14, # The magnitude.
24531 },
24532 },
24533 },
24534 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
24535 # ID.
24536 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
24537 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
24538 # that only includes the changes made in this suggestion. This can be used
24539 # along with the inline_object_properties_suggestion_state
24540 # to see which fields have changed and their new values.
24541 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
24542 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
24543 # both combined to display alt text.
24544 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
24545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24546 &quot;magnitude&quot;: 3.14, # The magnitude.
24547 },
24548 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
24549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24550 &quot;magnitude&quot;: 3.14, # The magnitude.
24551 },
24552 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
24553 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
24554 # [-1.0, 1.0], where 0 means no effect.
24555 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
24556 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
24557 #
24558 # The crop rectangle is represented using fractional offsets from the original
24559 # content&#x27;s four edges.
24560 #
24561 # - If the offset is in the interval (0, 1), the corresponding edge of crop
24562 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
24563 # - If the offset is negative or greater than 1, the corresponding edge of crop
24564 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
24565 # - If all offsets and rotation angle are 0, the image is not cropped.
24566 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
24567 # from the top edge of the original content as a fraction of the original
24568 # content&#x27;s height.
24569 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
24570 # from the left edge of the original content as a fraction of the original
24571 # content&#x27;s width.
24572 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
24573 # radians. Rotation is applied after the offsets.
24574 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
24575 # is from the right edge of the original content as a fraction of the
24576 # original content&#x27;s width.
24577 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
24578 # is from the bottom edge of the original content as a fraction of the
24579 # original content&#x27;s height.
24580 },
24581 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
24582 # empty.
24583 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
24584 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
24585 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
24586 # [-1.0, 1.0], where 0 means no effect.
24587 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
24588 # This URI is tagged with the account of the requester. Anyone with the URI
24589 # effectively accesses the image as the original requester. Access to the
24590 # image may be lost if the document&#x27;s sharing settings change.
24591 },
24592 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
24593 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
24594 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24595 &quot;magnitude&quot;: 3.14, # The magnitude.
24596 },
24597 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
24598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24599 &quot;magnitude&quot;: 3.14, # The magnitude.
24600 },
24601 },
24602 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
24603 # combined to display alt text.
24604 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
24605 },
24606 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
24607 # a reference to the source Sheets chart when the embedded object is a linked
24608 # chart.
24609 #
24610 # If unset, then the embedded object is not linked.
24611 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
24612 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
24613 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
24614 # embedded.
24615 },
24616 },
24617 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
24618 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24619 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24620 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24621 # a transparent color.
24622 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24623 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24624 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24625 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24626 },
24627 },
24628 },
24629 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
24630 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24631 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24632 &quot;magnitude&quot;: 3.14, # The magnitude.
24633 },
24634 },
24635 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
24636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24637 &quot;magnitude&quot;: 3.14, # The magnitude.
24638 },
24639 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
24640 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24641 &quot;magnitude&quot;: 3.14, # The magnitude.
24642 },
24643 },
24644 },
24645 &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
24646 # InlineObjectProperties have
24647 # been changed in this suggestion.
24648 # InlineObjectProperties have
24649 # been changed in this suggestion. For any field set to true, there is a new
24650 # suggested value.
24651 &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
24652 # changed in this suggestion.
24653 # For any field set to true, there is a new suggested value.
24654 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
24655 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
24656 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
24657 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
24658 &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
24659 # suggestion.
24660 # For any field set to true, the Size has
24661 # a new suggested value.
24662 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
24663 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
24664 },
24665 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
24666 &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
24667 # changed in this suggestion.
24668 # LinkedContentReference have
24669 # been changed in this suggestion. For any field set to true, there is a new
24670 # suggested value.
24671 &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
24672 # been changed in this suggestion.
24673 # suggestion. For any field set to true, there is a new suggested value.
24674 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
24675 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
24676 },
24677 },
24678 &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
24679 # changed in this suggestion.
24680 # EmbeddedDrawingProperties
24681 # have been changed in this suggestion. For any field set to true, there is a
24682 # new suggested value.
24683 },
24684 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
24685 &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
24686 # this suggestion.
24687 # For any field set to true, there is a new suggested value.
24688 &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
24689 # this suggestion.
24690 # For any field set to true, there is a new suggested value.
24691 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
24692 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
24693 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
24694 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
24695 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
24696 },
24697 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
24698 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
24699 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
24700 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
24701 # content_uri.
24702 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
24703 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
24704 },
24705 &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
24706 # changed in this suggestion.
24707 # suggestion. For any field set to true, there is a new suggested value.
24708 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
24709 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
24710 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
24711 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
24712 },
24713 },
24714 },
24715 },
24716 },
24717 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24718 # of this content.
24719 &quot;A String&quot;,
24720 ],
24721 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
24722 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
24723 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070024724 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024725 },
24726 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
24727 # requests to specify which revision of a document to apply updates to and
24728 # how the request should behave if the document has been edited since that
24729 # revision. Only populated if the user has edit access to the document.
24730 #
24731 # The format of the revision ID may change over time, so it should be treated
24732 # opaquely. A returned revision ID is only guaranteed to be valid for 24
24733 # hours after it has been returned and cannot be shared across users. If the
24734 # revision ID is unchanged between calls, then the document has not changed.
24735 # Conversely, a changed ID (for the same document and user) usually means the
24736 # document has been updated; however, a changed ID can also be due to
24737 # internal factors such as ID format changes.
24738 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
24739 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
24740 # belong to the same list. A paragraph that is part of a list has a reference
24741 # to the list&#x27;s ID in its bullet.
24742 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24743 # of this list.
24744 &quot;A String&quot;,
24745 ],
24746 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
24747 # and feel of bullets belonging to paragraphs associated with a list.
24748 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
24749 #
24750 # A list has at most nine levels of nesting with nesting level 0
24751 # corresponding to the top-most level and nesting level 8 corresponding to
24752 # the most nested level. The nesting levels are returned in ascending order
24753 # with the least nested returned first.
24754 { # Contains properties describing the look and feel of a list bullet at a given
24755 # level of nesting.
24756 &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
24757 # nesting.
24758 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24759 &quot;magnitude&quot;: 3.14, # The magnitude.
24760 },
24761 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
24762 # nesting are unordered.
24763 #
24764 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
24765 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
24766 # point and the glyph_format is `%0`, the rendered
24767 # glyph would be the solid circle.
24768 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
24769 #
24770 # The glyph format contains one or more placeholders, and these placeholder
24771 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
24772 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
24773 # and suffixes. Thus, the glyph format follows the pattern
24774 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
24775 # optional and can be arbitrary strings.
24776 #
24777 # For example, the glyph format `%0.` indicates that the rendered glyph will
24778 # replace the placeholder with the corresponding glyph for nesting level 0
24779 # followed by a period as the suffix. So a list with a glyph type of
24780 # UPPER_ALPHA and
24781 # glyph format `%0.` at nesting level 0 will result in a list with rendered
24782 # glyphs
24783 # &lt;p&gt;`A.`
24784 # &lt;p&gt;`B.`
24785 # &lt;p&gt;`C.`
24786 #
24787 # The glyph format can contain placeholders for the current nesting level as
24788 # well as placeholders for parent nesting levels. For example, a
24789 # list can have a glyph format of `%0.` at nesting level 0 and a
24790 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
24791 # have DECIMAL glyph
24792 # types, this would result in a list with rendered glyphs
24793 # &lt;p&gt;`1.`
24794 # &lt;p&gt;`2.`
24795 # &lt;p&gt;` 2.1.`
24796 # &lt;p&gt;` 2.2.`
24797 # &lt;p&gt;`3.`
24798 #
24799 # For nesting levels that are ordered, the string that replaces a placeholder
24800 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
24801 # order within the list.
24802 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
24803 #
24804 # Inherited text styles are represented as unset fields in this message. A
24805 # text style&#x27;s parent depends on where the text style is defined:
24806 #
24807 # * The TextStyle of text in a Paragraph
24808 # inherits from the paragraph&#x27;s corresponding named style type.
24809 # * The TextStyle on a named style
24810 # inherits from the normal text named style.
24811 # * The TextStyle of the normal text named style inherits
24812 # from the default text style in the Docs editor.
24813 # * The TextStyle on a Paragraph element
24814 # that is contained in a table may inherit its text style from the table
24815 # style.
24816 #
24817 # If the text style does not inherit from a parent, unsetting fields will
24818 # revert the style to a value matching the defaults in the Docs editor.
24819 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24820 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24821 &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
24822 # or transparent, depending on the `color` field.
24823 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24824 # a transparent color.
24825 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24826 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24827 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24828 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24829 },
24830 },
24831 },
24832 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24833 #
24834 # If an update request specifies values for both `weighted_font_family` and
24835 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24836 #
24837 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24838 #
24839 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24840 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24841 # is returned.
24842 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24843 #
24844 # The font family can be any font from the Font menu in Docs or from
24845 # [Google Fonts] (https://fonts.google.com/). If the font name is
24846 # unrecognized, the text is rendered in `Arial`.
24847 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24848 # `100` between `100` and `900`, inclusive. This range corresponds to the
24849 # numerical values described in the CSS 2.1 Specification,
24850 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24851 # non-numerical values disallowed.
24852 #
24853 # The default value is `400` (&quot;normal&quot;).
24854 #
24855 # The font weight makes up just one component of the rendered font weight.
24856 # The rendered weight is determined by a combination of the `weight` and the
24857 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24858 #
24859 # * If the text is bold and the weight is less than `400`, the rendered
24860 # weight is 400.
24861 # * If the text is bold and the weight is greater than or equal to `400` but
24862 # is less than `700`, the rendered weight is `700`.
24863 # * If the weight is greater than or equal to `700`, the rendered weight is
24864 # equal to the weight.
24865 # * If the text is not bold, the rendered weight is equal to the weight.
24866 },
24867 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24869 &quot;magnitude&quot;: 3.14, # The magnitude.
24870 },
24871 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24872 &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
24873 # or transparent, depending on the `color` field.
24874 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24875 # a transparent color.
24876 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24877 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24878 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24879 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24880 },
24881 },
24882 },
24883 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24884 &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
24885 # are not inherited from parent text.
24886 #
24887 # Changing the link in an update request causes some other changes to the
24888 # text style of the range:
24889 #
24890 # * When setting a link, the text foreground color will be updated to the
24891 # default link color and the text will be underlined. If these fields are
24892 # modified in the same request, those values will be used instead of the
24893 # link defaults.
24894 # * Setting a link on a text range that overlaps with an existing link will
24895 # also update the existing link to point to the new URL.
24896 # * Links are not settable on newline characters. As a result, setting a link
24897 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24898 # will separate the newline character(s) into their own text runs. The
24899 # link will be applied separately to the runs before and after the newline.
24900 # * Removing a link will update the text style of the range to match the
24901 # style of the preceding text (or the default text styles if the preceding
24902 # text is another link) unless different styles are being set in the same
24903 # request.
24904 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24905 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24906 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24907 },
24908 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24909 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24910 #
24911 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24912 # rendered in a smaller font size, computed based on the `font_size` field.
24913 # The `font_size` itself is not affected by changes in this field.
24914 },
24915 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
24916 #
24917 # A value of 0 is treated as a value of 1 for lettered lists and roman
24918 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
24919 # numeraled lists will begin at `a` and `i` respectively.
24920 #
24921 # This value is ignored for nesting levels with unordered glyphs.
24922 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
24923 # bullet.
24924 &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
24925 # to the side that corresponds to the start of the text, based on the
24926 # paragraph&#x27;s content direction.
24927 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24928 &quot;magnitude&quot;: 3.14, # The magnitude.
24929 },
24930 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
24931 # nesting are ordered.
24932 #
24933 # The glyph type determines the type of glyph used to replace placeholders
24934 # within the glyph_format
24935 # when paragraphs at this level of nesting are ordered. For example, if the
24936 # nesting level is 0, the glyph_format is `%0.` and the glyph
24937 # type is DECIMAL,
24938 # then the rendered glyph would replace the placeholder `%0` in the glyph
24939 # format with a number corresponding to list item&#x27;s order within the list.
24940 },
24941 ],
24942 },
24943 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
24944 # ID.
24945 &quot;a_key&quot;: { # A suggested change to ListProperties.
24946 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
24947 # the changes made in this suggestion. This can be used along with the
24948 # list_properties_suggestion_state
24949 # to see which fields have changed and their new values.
24950 # and feel of bullets belonging to paragraphs associated with a list.
24951 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
24952 #
24953 # A list has at most nine levels of nesting with nesting level 0
24954 # corresponding to the top-most level and nesting level 8 corresponding to
24955 # the most nested level. The nesting levels are returned in ascending order
24956 # with the least nested returned first.
24957 { # Contains properties describing the look and feel of a list bullet at a given
24958 # level of nesting.
24959 &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
24960 # nesting.
24961 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24962 &quot;magnitude&quot;: 3.14, # The magnitude.
24963 },
24964 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
24965 # nesting are unordered.
24966 #
24967 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
24968 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
24969 # point and the glyph_format is `%0`, the rendered
24970 # glyph would be the solid circle.
24971 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
24972 #
24973 # The glyph format contains one or more placeholders, and these placeholder
24974 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
24975 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
24976 # and suffixes. Thus, the glyph format follows the pattern
24977 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
24978 # optional and can be arbitrary strings.
24979 #
24980 # For example, the glyph format `%0.` indicates that the rendered glyph will
24981 # replace the placeholder with the corresponding glyph for nesting level 0
24982 # followed by a period as the suffix. So a list with a glyph type of
24983 # UPPER_ALPHA and
24984 # glyph format `%0.` at nesting level 0 will result in a list with rendered
24985 # glyphs
24986 # &lt;p&gt;`A.`
24987 # &lt;p&gt;`B.`
24988 # &lt;p&gt;`C.`
24989 #
24990 # The glyph format can contain placeholders for the current nesting level as
24991 # well as placeholders for parent nesting levels. For example, a
24992 # list can have a glyph format of `%0.` at nesting level 0 and a
24993 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
24994 # have DECIMAL glyph
24995 # types, this would result in a list with rendered glyphs
24996 # &lt;p&gt;`1.`
24997 # &lt;p&gt;`2.`
24998 # &lt;p&gt;` 2.1.`
24999 # &lt;p&gt;` 2.2.`
25000 # &lt;p&gt;`3.`
25001 #
25002 # For nesting levels that are ordered, the string that replaces a placeholder
25003 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
25004 # order within the list.
25005 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
25006 #
25007 # Inherited text styles are represented as unset fields in this message. A
25008 # text style&#x27;s parent depends on where the text style is defined:
25009 #
25010 # * The TextStyle of text in a Paragraph
25011 # inherits from the paragraph&#x27;s corresponding named style type.
25012 # * The TextStyle on a named style
25013 # inherits from the normal text named style.
25014 # * The TextStyle of the normal text named style inherits
25015 # from the default text style in the Docs editor.
25016 # * The TextStyle on a Paragraph element
25017 # that is contained in a table may inherit its text style from the table
25018 # style.
25019 #
25020 # If the text style does not inherit from a parent, unsetting fields will
25021 # revert the style to a value matching the defaults in the Docs editor.
25022 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25023 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25024 &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
25025 # or transparent, depending on the `color` field.
25026 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25027 # a transparent color.
25028 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25029 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25030 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25031 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25032 },
25033 },
25034 },
25035 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25036 #
25037 # If an update request specifies values for both `weighted_font_family` and
25038 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25039 #
25040 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25041 #
25042 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25043 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25044 # is returned.
25045 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25046 #
25047 # The font family can be any font from the Font menu in Docs or from
25048 # [Google Fonts] (https://fonts.google.com/). If the font name is
25049 # unrecognized, the text is rendered in `Arial`.
25050 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25051 # `100` between `100` and `900`, inclusive. This range corresponds to the
25052 # numerical values described in the CSS 2.1 Specification,
25053 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25054 # non-numerical values disallowed.
25055 #
25056 # The default value is `400` (&quot;normal&quot;).
25057 #
25058 # The font weight makes up just one component of the rendered font weight.
25059 # The rendered weight is determined by a combination of the `weight` and the
25060 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25061 #
25062 # * If the text is bold and the weight is less than `400`, the rendered
25063 # weight is 400.
25064 # * If the text is bold and the weight is greater than or equal to `400` but
25065 # is less than `700`, the rendered weight is `700`.
25066 # * If the weight is greater than or equal to `700`, the rendered weight is
25067 # equal to the weight.
25068 # * If the text is not bold, the rendered weight is equal to the weight.
25069 },
25070 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25071 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25072 &quot;magnitude&quot;: 3.14, # The magnitude.
25073 },
25074 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25075 &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
25076 # or transparent, depending on the `color` field.
25077 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25078 # a transparent color.
25079 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25080 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25081 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25082 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25083 },
25084 },
25085 },
25086 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25087 &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
25088 # are not inherited from parent text.
25089 #
25090 # Changing the link in an update request causes some other changes to the
25091 # text style of the range:
25092 #
25093 # * When setting a link, the text foreground color will be updated to the
25094 # default link color and the text will be underlined. If these fields are
25095 # modified in the same request, those values will be used instead of the
25096 # link defaults.
25097 # * Setting a link on a text range that overlaps with an existing link will
25098 # also update the existing link to point to the new URL.
25099 # * Links are not settable on newline characters. As a result, setting a link
25100 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25101 # will separate the newline character(s) into their own text runs. The
25102 # link will be applied separately to the runs before and after the newline.
25103 # * Removing a link will update the text style of the range to match the
25104 # style of the preceding text (or the default text styles if the preceding
25105 # text is another link) unless different styles are being set in the same
25106 # request.
25107 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25108 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25109 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25110 },
25111 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25112 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25113 #
25114 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25115 # rendered in a smaller font size, computed based on the `font_size` field.
25116 # The `font_size` itself is not affected by changes in this field.
25117 },
25118 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
25119 #
25120 # A value of 0 is treated as a value of 1 for lettered lists and roman
25121 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
25122 # numeraled lists will begin at `a` and `i` respectively.
25123 #
25124 # This value is ignored for nesting levels with unordered glyphs.
25125 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
25126 # bullet.
25127 &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
25128 # to the side that corresponds to the start of the text, based on the
25129 # paragraph&#x27;s content direction.
25130 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25131 &quot;magnitude&quot;: 3.14, # The magnitude.
25132 },
25133 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
25134 # nesting are ordered.
25135 #
25136 # The glyph type determines the type of glyph used to replace placeholders
25137 # within the glyph_format
25138 # when paragraphs at this level of nesting are ordered. For example, if the
25139 # nesting level is 0, the glyph_format is `%0.` and the glyph
25140 # type is DECIMAL,
25141 # then the rendered glyph would replace the placeholder `%0` in the glyph
25142 # format with a number corresponding to list item&#x27;s order within the list.
25143 },
25144 ],
25145 },
25146 &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.
25147 # For any field set to true, there is a new suggested value.
25148 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
25149 # NestingLevel in nesting_levels have been changed in
25150 # this suggestion.
25151 #
25152 # The nesting level suggestion states are returned in ascending order of the
25153 # nesting level with the least nested returned first.
25154 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
25155 # any field set to true, there is a new suggested value.
25156 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
25157 # indent_first_line.
25158 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
25159 # bullet_alignment.
25160 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
25161 # glyph_symbol.
25162 &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
25163 # suggestion.
25164 # For any field set to true, there is a new suggested value.
25165 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
25166 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
25167 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
25168 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
25169 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
25170 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
25171 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25172 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
25173 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
25174 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
25175 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
25176 },
25177 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
25178 # indent_start.
25179 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
25180 # glyph_format.
25181 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
25182 # start_number.
25183 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
25184 # glyph_type.
25185 },
25186 ],
25187 },
25188 },
25189 },
25190 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
25191 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025192 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070025193 },
25194 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
25195 &quot;a_key&quot;: { # A document header.
25196 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
25197 &quot;content&quot;: [ # The contents of the header.
25198 #
25199 # The indexes for a header&#x27;s content begin at zero.
25200 { # A StructuralElement describes content that provides structure to the
25201 # document.
25202 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
25203 # table.
25204 &quot;rows&quot;: 42, # Number of rows in the table.
25205 &quot;columns&quot;: 42, # Number of columns in the table.
25206 #
25207 # It is possible for a table to be non-rectangular, so some rows may have a
25208 # different number of cells.
25209 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
25210 &quot;tableColumnProperties&quot;: [ # The properties of each column.
25211 #
25212 # Note that in Docs, tables contain rows and rows contain cells, similar to
25213 # HTML. So the properties for a row can be found on the row&#x27;s
25214 # table_row_style.
25215 { # The properties of a column in a table.
25216 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
25217 &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
25218 # FIXED_WIDTH.
25219 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25220 &quot;magnitude&quot;: 3.14, # The magnitude.
25221 },
25222 },
25223 ],
25224 },
25225 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25226 # of this content.
25227 &quot;A String&quot;,
25228 ],
25229 &quot;tableRows&quot;: [ # The contents and style of each row.
25230 { # The contents and style of a row in a Table.
25231 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
25232 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
25233 &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
25234 # at a height equal to or greater than this value in order to show all the
25235 # content in the row&#x27;s cells.
25236 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25237 &quot;magnitude&quot;: 3.14, # The magnitude.
25238 },
25239 },
25240 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
25241 &quot;a_key&quot;: { # A suggested change to a
25242 # TableRowStyle.
25243 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
25244 # the changes made in this suggestion. This can be used along with the
25245 # table_row_style_suggestion_state
25246 # to see which fields have changed and their new values.
25247 &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
25248 # at a height equal to or greater than this value in order to show all the
25249 # content in the row&#x27;s cells.
25250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25251 &quot;magnitude&quot;: 3.14, # The magnitude.
25252 },
25253 },
25254 &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.
25255 # For any field set to true, there is a new suggested value.
25256 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
25257 },
25258 },
25259 },
25260 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
25261 #
25262 # It is possible for a table to be non-rectangular, so some rows may have a
25263 # different number of cells than other rows in the same table.
25264 { # The contents and style of a cell in a Table.
25265 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
25266 #
25267 # Inherited table cell styles are represented as unset fields in this message.
25268 # A table cell style can inherit from the table&#x27;s style.
25269 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
25270 #
25271 # Table cell borders cannot be transparent. To hide a table cell border, make
25272 # its width 0.
25273 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25274 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25275 &quot;magnitude&quot;: 3.14, # The magnitude.
25276 },
25277 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25278 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25279 #
25280 # This color cannot be transparent.
25281 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25282 # a transparent color.
25283 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25284 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25285 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25286 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25287 },
25288 },
25289 },
25290 },
25291 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
25292 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25293 &quot;magnitude&quot;: 3.14, # The magnitude.
25294 },
25295 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
25296 #
25297 # Table cell borders cannot be transparent. To hide a table cell border, make
25298 # its width 0.
25299 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25300 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25301 &quot;magnitude&quot;: 3.14, # The magnitude.
25302 },
25303 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25304 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25305 #
25306 # This color cannot be transparent.
25307 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25308 # a transparent color.
25309 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25310 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25311 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25312 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25313 },
25314 },
25315 },
25316 },
25317 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
25318 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25319 &quot;magnitude&quot;: 3.14, # The magnitude.
25320 },
25321 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
25322 #
25323 # Table cell borders cannot be transparent. To hide a table cell border, make
25324 # its width 0.
25325 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25326 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25327 &quot;magnitude&quot;: 3.14, # The magnitude.
25328 },
25329 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25330 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25331 #
25332 # This color cannot be transparent.
25333 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25334 # a transparent color.
25335 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25336 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25337 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25338 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25339 },
25340 },
25341 },
25342 },
25343 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
25344 #
25345 # Table cell borders cannot be transparent. To hide a table cell border, make
25346 # its width 0.
25347 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25349 &quot;magnitude&quot;: 3.14, # The magnitude.
25350 },
25351 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25352 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25353 #
25354 # This color cannot be transparent.
25355 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25356 # a transparent color.
25357 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25358 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25360 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25361 },
25362 },
25363 },
25364 },
25365 &quot;columnSpan&quot;: 42, # The column span of the cell.
25366 #
25367 # This property is read-only.
25368 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
25369 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25370 &quot;magnitude&quot;: 3.14, # The magnitude.
25371 },
25372 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
25373 # matches the alignment for newly created table cells in the Docs editor.
25374 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
25375 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25376 &quot;magnitude&quot;: 3.14, # The magnitude.
25377 },
25378 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
25379 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25380 # a transparent color.
25381 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25382 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25383 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25384 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25385 },
25386 },
25387 },
25388 &quot;rowSpan&quot;: 42, # The row span of the cell.
25389 #
25390 # This property is read-only.
25391 },
25392 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
25393 &quot;content&quot;: [ # The content of the cell.
25394 # Object with schema name: StructuralElement
25395 ],
25396 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
25397 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
25398 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
25399 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
25400 # the changes made in this suggestion. This can be used along with the
25401 # table_cell_style_suggestion_state
25402 # to see which fields have changed and their new values.
25403 #
25404 # Inherited table cell styles are represented as unset fields in this message.
25405 # A table cell style can inherit from the table&#x27;s style.
25406 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
25407 #
25408 # Table cell borders cannot be transparent. To hide a table cell border, make
25409 # its width 0.
25410 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25411 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25412 &quot;magnitude&quot;: 3.14, # The magnitude.
25413 },
25414 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25415 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25416 #
25417 # This color cannot be transparent.
25418 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25419 # a transparent color.
25420 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25421 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25422 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25423 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25424 },
25425 },
25426 },
25427 },
25428 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
25429 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25430 &quot;magnitude&quot;: 3.14, # The magnitude.
25431 },
25432 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
25433 #
25434 # Table cell borders cannot be transparent. To hide a table cell border, make
25435 # its width 0.
25436 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25437 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25438 &quot;magnitude&quot;: 3.14, # The magnitude.
25439 },
25440 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25441 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25442 #
25443 # This color cannot be transparent.
25444 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25445 # a transparent color.
25446 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25447 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25448 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25449 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25450 },
25451 },
25452 },
25453 },
25454 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
25455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25456 &quot;magnitude&quot;: 3.14, # The magnitude.
25457 },
25458 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
25459 #
25460 # Table cell borders cannot be transparent. To hide a table cell border, make
25461 # its width 0.
25462 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25464 &quot;magnitude&quot;: 3.14, # The magnitude.
25465 },
25466 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25467 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25468 #
25469 # This color cannot be transparent.
25470 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25471 # a transparent color.
25472 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25473 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25474 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25475 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25476 },
25477 },
25478 },
25479 },
25480 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
25481 #
25482 # Table cell borders cannot be transparent. To hide a table cell border, make
25483 # its width 0.
25484 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25485 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25486 &quot;magnitude&quot;: 3.14, # The magnitude.
25487 },
25488 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25489 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25490 #
25491 # This color cannot be transparent.
25492 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25493 # a transparent color.
25494 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25495 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25496 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25497 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25498 },
25499 },
25500 },
25501 },
25502 &quot;columnSpan&quot;: 42, # The column span of the cell.
25503 #
25504 # This property is read-only.
25505 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
25506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25507 &quot;magnitude&quot;: 3.14, # The magnitude.
25508 },
25509 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
25510 # matches the alignment for newly created table cells in the Docs editor.
25511 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
25512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25513 &quot;magnitude&quot;: 3.14, # The magnitude.
25514 },
25515 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
25516 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25517 # a transparent color.
25518 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25519 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25520 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25521 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25522 },
25523 },
25524 },
25525 &quot;rowSpan&quot;: 42, # The row span of the cell.
25526 #
25527 # This property is read-only.
25528 },
25529 &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.
25530 # For any field set to true, there is a new suggested value.
25531 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
25532 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
25533 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25534 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
25535 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
25536 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
25537 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
25538 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
25539 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
25540 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
25541 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
25542 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
25543 },
25544 },
25545 },
25546 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25547 # of this content.
25548 &quot;A String&quot;,
25549 ],
25550 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
25551 # may have multiple insertion IDs if it is a nested suggested change. If
25552 # empty, then this is not a suggested insertion.
25553 &quot;A String&quot;,
25554 ],
25555 },
25556 ],
25557 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
25558 # may have multiple insertion IDs if it is a nested suggested change. If
25559 # empty, then this is not a suggested insertion.
25560 &quot;A String&quot;,
25561 ],
25562 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25563 # of this content.
25564 &quot;A String&quot;,
25565 ],
25566 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
25567 },
25568 ],
25569 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
25570 # multiple insertion IDs if it is a nested suggested change. If empty, then
25571 # this is not a suggested insertion.
25572 &quot;A String&quot;,
25573 ],
25574 },
25575 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
25576 # a table of contents.
25577 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25578 # of this content.
25579 &quot;A String&quot;,
25580 ],
25581 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
25582 # is a nested suggested change. If empty, then this is not a suggested
25583 # insertion.
25584 &quot;A String&quot;,
25585 ],
25586 &quot;content&quot;: [ # The content of the table of contents.
25587 # Object with schema name: StructuralElement
25588 ],
25589 },
25590 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
25591 # units.
25592 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
25593 # section break. A section is a range of content which has the same
25594 # SectionStyle. A section break represents
25595 # the start of a new section, and the section style applies to the section
25596 # after the section break.
25597 #
25598 # The document body always begins with a section break.
25599 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
25600 # a nested suggested change. If empty, then this is not a suggested
25601 # insertion.
25602 &quot;A String&quot;,
25603 ],
25604 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
25605 &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
25606 # updated, use_custom_header_footer_margins is set
25607 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
25608 # DocumentStyle indicates if a footer margin is being respected for this
25609 # section
25610 #
25611 # When updating this property, setting a concrete value is required.
25612 # Unsetting this property results in a 400 bad request error.
25613 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25614 &quot;magnitude&quot;: 3.14, # The magnitude.
25615 },
25616 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
25617 # LEFT_TO_RIGHT.
25618 #
25619 # When updating this property, setting a concrete value is required.
25620 # Unsetting this property results in a 400 bad request error.
25621 &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
25622 # updated, use_custom_header_footer_margins is set
25623 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
25624 # DocumentStyle indicates if a header margin is being respected for this
25625 # section.
25626 #
25627 # When updating this property, setting a concrete value is required.
25628 # Unsetting this property results in a 400 bad request error.
25629 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25630 &quot;magnitude&quot;: 3.14, # The magnitude.
25631 },
25632 &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.
25633 # Updating right margin causes columns in this section to resize. Since
25634 # the margin affects column width, it is applied before column properties.
25635 #
25636 # When updating this property, setting a concrete value is required.
25637 # Unsetting this property results in a 400 bad request error.
25638 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25639 &quot;magnitude&quot;: 3.14, # The magnitude.
25640 },
25641 &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.
25642 #
25643 # When updating this property, setting a concrete value is required.
25644 # Unsetting this property results in a 400 bad request error.
25645 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25646 &quot;magnitude&quot;: 3.14, # The magnitude.
25647 },
25648 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
25649 #
25650 # If empty, the section contains one column with the default properties in
25651 # the Docs editor.
25652 # A section can be updated to have no more than three columns.
25653 #
25654 # When updating this property, setting a concrete value is required.
25655 # Unsetting this property will result in a 400 bad request error.
25656 { # Properties that apply to a section&#x27;s column.
25657 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
25658 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25659 &quot;magnitude&quot;: 3.14, # The magnitude.
25660 },
25661 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
25662 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25663 &quot;magnitude&quot;: 3.14, # The magnitude.
25664 },
25665 },
25666 ],
25667 &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.
25668 # Updating left margin causes columns in this section to resize. Since
25669 # the margin affects column width, it is applied before column properties.
25670 #
25671 # When updating this property, setting a concrete value is required.
25672 # Unsetting this property results in a 400 bad request error.
25673 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25674 &quot;magnitude&quot;: 3.14, # The magnitude.
25675 },
25676 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
25677 # previous SectionBreak&#x27;s SectionStyle.
25678 # If the value is unset in the first SectionBreak, it inherits from
25679 # DocumentStyle&#x27;s default_footer_id.
25680 #
25681 # This property is read-only.
25682 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
25683 # DocumentStyle&#x27;s use_even_page_header_footer is true,
25684 # this value is used for the headers on even pages in the section. If it
25685 # is false, the headers on even pages uses the default_header_id. If unset, the value
25686 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25687 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25688 # even_page_header_id.
25689 #
25690 # This property is read-only.
25691 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
25692 # section. If unset, page numbering continues from the previous section.
25693 # If the value is unset in the first
25694 # SectionBreak, refer to DocumentStyle&#x27;s
25695 # page_number_start.
25696 #
25697 # When updating this property, setting a concrete value is required.
25698 # Unsetting this property results in a 400 bad request error.
25699 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
25700 # previous SectionBreak&#x27;s SectionStyle.
25701 # If the value is unset in the first SectionBreak, it inherits from
25702 # DocumentStyle&#x27;s default_header_id.
25703 #
25704 # This property is read-only.
25705 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
25706 # DocumentStyle&#x27;s use_even_page_header_footer is true,
25707 # this value is used for the footers on even pages in the section. If it
25708 # is false, the footers on even pages uses the default_footer_id. If unset, the value
25709 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25710 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25711 # even_page_footer_id.
25712 #
25713 # This property is read-only.
25714 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
25715 #
25716 # This style can be set even when there is one column in the section.
25717 #
25718 # When updating this property, setting a concrete value is required.
25719 # Unsetting this property results in a 400 bad request error.
25720 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
25721 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
25722 # use_first_page_header_footer for the
25723 # first section. If the value is unset for subsequent sectors, it should be
25724 # interpreted as false.
25725 #
25726 # When updating this property, setting a concrete value is required.
25727 # Unsetting this property results in a 400 bad request error.
25728 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
25729 # If use_first_page_header_footer is true,
25730 # this value is used for the header on the first page of the section. If
25731 # it is false, the header on the first page of the section uses the
25732 # default_header_id.
25733 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25734 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25735 # first_page_header_id.
25736 #
25737 # This property is read-only.
25738 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
25739 # If use_first_page_header_footer is true,
25740 # this value is used for the footer on the first page of the section. If
25741 # it is false, the footer on the first page of the section uses the
25742 # default_footer_id.
25743 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25744 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25745 # first_page_footer_id.
25746 #
25747 # This property is read-only.
25748 &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.
25749 #
25750 # When updating this property, setting a concrete value is required.
25751 # Unsetting this property results in a 400 bad request error.
25752 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25753 &quot;magnitude&quot;: 3.14, # The magnitude.
25754 },
25755 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
25756 },
25757 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25758 # of this content.
25759 &quot;A String&quot;,
25760 ],
25761 },
25762 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
25763 # paragraph. A paragraph is a range of content that is terminated with a
25764 # newline character.
25765 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
25766 # paragraph, keyed by suggestion ID.
25767 &quot;a_key&quot;: { # A collection of object IDs.
25768 &quot;objectIds&quot;: [ # The object IDs.
25769 &quot;A String&quot;,
25770 ],
25771 },
25772 },
25773 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
25774 # belong to a list.
25775 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
25776 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
25777 #
25778 # Inherited text styles are represented as unset fields in this message. A
25779 # text style&#x27;s parent depends on where the text style is defined:
25780 #
25781 # * The TextStyle of text in a Paragraph
25782 # inherits from the paragraph&#x27;s corresponding named style type.
25783 # * The TextStyle on a named style
25784 # inherits from the normal text named style.
25785 # * The TextStyle of the normal text named style inherits
25786 # from the default text style in the Docs editor.
25787 # * The TextStyle on a Paragraph element
25788 # that is contained in a table may inherit its text style from the table
25789 # style.
25790 #
25791 # If the text style does not inherit from a parent, unsetting fields will
25792 # revert the style to a value matching the defaults in the Docs editor.
25793 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25794 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25795 &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
25796 # or transparent, depending on the `color` field.
25797 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25798 # a transparent color.
25799 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25800 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25801 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25802 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25803 },
25804 },
25805 },
25806 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25807 #
25808 # If an update request specifies values for both `weighted_font_family` and
25809 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25810 #
25811 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25812 #
25813 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25814 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25815 # is returned.
25816 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25817 #
25818 # The font family can be any font from the Font menu in Docs or from
25819 # [Google Fonts] (https://fonts.google.com/). If the font name is
25820 # unrecognized, the text is rendered in `Arial`.
25821 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25822 # `100` between `100` and `900`, inclusive. This range corresponds to the
25823 # numerical values described in the CSS 2.1 Specification,
25824 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25825 # non-numerical values disallowed.
25826 #
25827 # The default value is `400` (&quot;normal&quot;).
25828 #
25829 # The font weight makes up just one component of the rendered font weight.
25830 # The rendered weight is determined by a combination of the `weight` and the
25831 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25832 #
25833 # * If the text is bold and the weight is less than `400`, the rendered
25834 # weight is 400.
25835 # * If the text is bold and the weight is greater than or equal to `400` but
25836 # is less than `700`, the rendered weight is `700`.
25837 # * If the weight is greater than or equal to `700`, the rendered weight is
25838 # equal to the weight.
25839 # * If the text is not bold, the rendered weight is equal to the weight.
25840 },
25841 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25842 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25843 &quot;magnitude&quot;: 3.14, # The magnitude.
25844 },
25845 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25846 &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
25847 # or transparent, depending on the `color` field.
25848 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25849 # a transparent color.
25850 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25851 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25852 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25853 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25854 },
25855 },
25856 },
25857 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25858 &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
25859 # are not inherited from parent text.
25860 #
25861 # Changing the link in an update request causes some other changes to the
25862 # text style of the range:
25863 #
25864 # * When setting a link, the text foreground color will be updated to the
25865 # default link color and the text will be underlined. If these fields are
25866 # modified in the same request, those values will be used instead of the
25867 # link defaults.
25868 # * Setting a link on a text range that overlaps with an existing link will
25869 # also update the existing link to point to the new URL.
25870 # * Links are not settable on newline characters. As a result, setting a link
25871 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25872 # will separate the newline character(s) into their own text runs. The
25873 # link will be applied separately to the runs before and after the newline.
25874 # * Removing a link will update the text style of the range to match the
25875 # style of the preceding text (or the default text styles if the preceding
25876 # text is another link) unless different styles are being set in the same
25877 # request.
25878 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25879 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25880 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25881 },
25882 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25883 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25884 #
25885 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25886 # rendered in a smaller font size, computed based on the `font_size` field.
25887 # The `font_size` itself is not affected by changes in this field.
25888 },
25889 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
25890 },
25891 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
25892 &quot;A String&quot;,
25893 ],
25894 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
25895 &quot;a_key&quot;: { # A suggested change to a Bullet.
25896 &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
25897 # Bullet have been changed in this suggestion.
25898 # Bullet have been changed in this suggestion.
25899 # For any field set to true, there is a new suggested value.
25900 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
25901 # list_id.
25902 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
25903 # nesting_level.
25904 &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
25905 # suggestion.
25906 # For any field set to true, there is a new suggested value.
25907 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
25908 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
25909 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
25910 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
25911 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
25912 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
25913 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25914 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
25915 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
25916 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
25917 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
25918 },
25919 },
25920 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
25921 # in this suggestion. This can be used along with the
25922 # bullet_suggestion_state to see which
25923 # fields have changed and their new values.
25924 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
25925 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
25926 #
25927 # Inherited text styles are represented as unset fields in this message. A
25928 # text style&#x27;s parent depends on where the text style is defined:
25929 #
25930 # * The TextStyle of text in a Paragraph
25931 # inherits from the paragraph&#x27;s corresponding named style type.
25932 # * The TextStyle on a named style
25933 # inherits from the normal text named style.
25934 # * The TextStyle of the normal text named style inherits
25935 # from the default text style in the Docs editor.
25936 # * The TextStyle on a Paragraph element
25937 # that is contained in a table may inherit its text style from the table
25938 # style.
25939 #
25940 # If the text style does not inherit from a parent, unsetting fields will
25941 # revert the style to a value matching the defaults in the Docs editor.
25942 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25943 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25944 &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
25945 # or transparent, depending on the `color` field.
25946 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25947 # a transparent color.
25948 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25952 },
25953 },
25954 },
25955 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25956 #
25957 # If an update request specifies values for both `weighted_font_family` and
25958 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25959 #
25960 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25961 #
25962 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25963 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25964 # is returned.
25965 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25966 #
25967 # The font family can be any font from the Font menu in Docs or from
25968 # [Google Fonts] (https://fonts.google.com/). If the font name is
25969 # unrecognized, the text is rendered in `Arial`.
25970 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25971 # `100` between `100` and `900`, inclusive. This range corresponds to the
25972 # numerical values described in the CSS 2.1 Specification,
25973 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25974 # non-numerical values disallowed.
25975 #
25976 # The default value is `400` (&quot;normal&quot;).
25977 #
25978 # The font weight makes up just one component of the rendered font weight.
25979 # The rendered weight is determined by a combination of the `weight` and the
25980 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25981 #
25982 # * If the text is bold and the weight is less than `400`, the rendered
25983 # weight is 400.
25984 # * If the text is bold and the weight is greater than or equal to `400` but
25985 # is less than `700`, the rendered weight is `700`.
25986 # * If the weight is greater than or equal to `700`, the rendered weight is
25987 # equal to the weight.
25988 # * If the text is not bold, the rendered weight is equal to the weight.
25989 },
25990 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25991 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25992 &quot;magnitude&quot;: 3.14, # The magnitude.
25993 },
25994 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25995 &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
25996 # or transparent, depending on the `color` field.
25997 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25998 # a transparent color.
25999 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26000 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26001 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26002 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26003 },
26004 },
26005 },
26006 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26007 &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
26008 # are not inherited from parent text.
26009 #
26010 # Changing the link in an update request causes some other changes to the
26011 # text style of the range:
26012 #
26013 # * When setting a link, the text foreground color will be updated to the
26014 # default link color and the text will be underlined. If these fields are
26015 # modified in the same request, those values will be used instead of the
26016 # link defaults.
26017 # * Setting a link on a text range that overlaps with an existing link will
26018 # also update the existing link to point to the new URL.
26019 # * Links are not settable on newline characters. As a result, setting a link
26020 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26021 # will separate the newline character(s) into their own text runs. The
26022 # link will be applied separately to the runs before and after the newline.
26023 # * Removing a link will update the text style of the range to match the
26024 # style of the preceding text (or the default text styles if the preceding
26025 # text is another link) unless different styles are being set in the same
26026 # request.
26027 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26028 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26029 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26030 },
26031 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26032 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26033 #
26034 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26035 # rendered in a smaller font size, computed based on the `font_size` field.
26036 # The `font_size` itself is not affected by changes in this field.
26037 },
26038 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
26039 },
26040 },
26041 },
26042 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
26043 { # A ParagraphElement describes content within a
26044 # Paragraph.
26045 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
26046 # page break. A page break makes the subsequent text start at the top of the
26047 # next page.
26048 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26049 # of this content.
26050 &quot;A String&quot;,
26051 ],
26052 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
26053 #
26054 # Similar to text content, like text runs and footnote references, the text
26055 # style of a page break can affect content layout as well as the styling of
26056 # text inserted adjacent to it.
26057 #
26058 # Inherited text styles are represented as unset fields in this message. A
26059 # text style&#x27;s parent depends on where the text style is defined:
26060 #
26061 # * The TextStyle of text in a Paragraph
26062 # inherits from the paragraph&#x27;s corresponding named style type.
26063 # * The TextStyle on a named style
26064 # inherits from the normal text named style.
26065 # * The TextStyle of the normal text named style inherits
26066 # from the default text style in the Docs editor.
26067 # * The TextStyle on a Paragraph element
26068 # that is contained in a table may inherit its text style from the table
26069 # style.
26070 #
26071 # If the text style does not inherit from a parent, unsetting fields will
26072 # revert the style to a value matching the defaults in the Docs editor.
26073 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26074 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26075 &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
26076 # or transparent, depending on the `color` field.
26077 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26078 # a transparent color.
26079 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26080 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26081 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26082 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26083 },
26084 },
26085 },
26086 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26087 #
26088 # If an update request specifies values for both `weighted_font_family` and
26089 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26090 #
26091 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26092 #
26093 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26094 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26095 # is returned.
26096 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26097 #
26098 # The font family can be any font from the Font menu in Docs or from
26099 # [Google Fonts] (https://fonts.google.com/). If the font name is
26100 # unrecognized, the text is rendered in `Arial`.
26101 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26102 # `100` between `100` and `900`, inclusive. This range corresponds to the
26103 # numerical values described in the CSS 2.1 Specification,
26104 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26105 # non-numerical values disallowed.
26106 #
26107 # The default value is `400` (&quot;normal&quot;).
26108 #
26109 # The font weight makes up just one component of the rendered font weight.
26110 # The rendered weight is determined by a combination of the `weight` and the
26111 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26112 #
26113 # * If the text is bold and the weight is less than `400`, the rendered
26114 # weight is 400.
26115 # * If the text is bold and the weight is greater than or equal to `400` but
26116 # is less than `700`, the rendered weight is `700`.
26117 # * If the weight is greater than or equal to `700`, the rendered weight is
26118 # equal to the weight.
26119 # * If the text is not bold, the rendered weight is equal to the weight.
26120 },
26121 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26122 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26123 &quot;magnitude&quot;: 3.14, # The magnitude.
26124 },
26125 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26126 &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
26127 # or transparent, depending on the `color` field.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26132 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26133 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26134 },
26135 },
26136 },
26137 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26138 &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
26139 # are not inherited from parent text.
26140 #
26141 # Changing the link in an update request causes some other changes to the
26142 # text style of the range:
26143 #
26144 # * When setting a link, the text foreground color will be updated to the
26145 # default link color and the text will be underlined. If these fields are
26146 # modified in the same request, those values will be used instead of the
26147 # link defaults.
26148 # * Setting a link on a text range that overlaps with an existing link will
26149 # also update the existing link to point to the new URL.
26150 # * Links are not settable on newline characters. As a result, setting a link
26151 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26152 # will separate the newline character(s) into their own text runs. The
26153 # link will be applied separately to the runs before and after the newline.
26154 # * Removing a link will update the text style of the range to match the
26155 # style of the preceding text (or the default text styles if the preceding
26156 # text is another link) unless different styles are being set in the same
26157 # request.
26158 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26159 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26160 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26161 },
26162 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26163 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26164 #
26165 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26166 # rendered in a smaller font size, computed based on the `font_size` field.
26167 # The `font_size` itself is not affected by changes in this field.
26168 },
26169 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
26170 &quot;a_key&quot;: { # A suggested change to a TextStyle.
26171 &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.
26172 # For any field set to true, there is a new suggested value.
26173 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26174 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26175 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26176 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26177 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26178 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26179 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26180 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26181 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26182 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26183 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26184 },
26185 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
26186 # the changes made in this suggestion. This can be used along with the
26187 # text_style_suggestion_state
26188 # to see which fields have changed and their new values.
26189 #
26190 # Inherited text styles are represented as unset fields in this message. A
26191 # text style&#x27;s parent depends on where the text style is defined:
26192 #
26193 # * The TextStyle of text in a Paragraph
26194 # inherits from the paragraph&#x27;s corresponding named style type.
26195 # * The TextStyle on a named style
26196 # inherits from the normal text named style.
26197 # * The TextStyle of the normal text named style inherits
26198 # from the default text style in the Docs editor.
26199 # * The TextStyle on a Paragraph element
26200 # that is contained in a table may inherit its text style from the table
26201 # style.
26202 #
26203 # If the text style does not inherit from a parent, unsetting fields will
26204 # revert the style to a value matching the defaults in the Docs editor.
26205 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26206 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26207 &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
26208 # or transparent, depending on the `color` field.
26209 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26210 # a transparent color.
26211 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26212 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26213 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26214 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26215 },
26216 },
26217 },
26218 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26219 #
26220 # If an update request specifies values for both `weighted_font_family` and
26221 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26222 #
26223 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26224 #
26225 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26226 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26227 # is returned.
26228 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26229 #
26230 # The font family can be any font from the Font menu in Docs or from
26231 # [Google Fonts] (https://fonts.google.com/). If the font name is
26232 # unrecognized, the text is rendered in `Arial`.
26233 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26234 # `100` between `100` and `900`, inclusive. This range corresponds to the
26235 # numerical values described in the CSS 2.1 Specification,
26236 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26237 # non-numerical values disallowed.
26238 #
26239 # The default value is `400` (&quot;normal&quot;).
26240 #
26241 # The font weight makes up just one component of the rendered font weight.
26242 # The rendered weight is determined by a combination of the `weight` and the
26243 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26244 #
26245 # * If the text is bold and the weight is less than `400`, the rendered
26246 # weight is 400.
26247 # * If the text is bold and the weight is greater than or equal to `400` but
26248 # is less than `700`, the rendered weight is `700`.
26249 # * If the weight is greater than or equal to `700`, the rendered weight is
26250 # equal to the weight.
26251 # * If the text is not bold, the rendered weight is equal to the weight.
26252 },
26253 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26254 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26255 &quot;magnitude&quot;: 3.14, # The magnitude.
26256 },
26257 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26258 &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
26259 # or transparent, depending on the `color` field.
26260 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26261 # a transparent color.
26262 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26263 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26264 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26265 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26266 },
26267 },
26268 },
26269 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26270 &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
26271 # are not inherited from parent text.
26272 #
26273 # Changing the link in an update request causes some other changes to the
26274 # text style of the range:
26275 #
26276 # * When setting a link, the text foreground color will be updated to the
26277 # default link color and the text will be underlined. If these fields are
26278 # modified in the same request, those values will be used instead of the
26279 # link defaults.
26280 # * Setting a link on a text range that overlaps with an existing link will
26281 # also update the existing link to point to the new URL.
26282 # * Links are not settable on newline characters. As a result, setting a link
26283 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26284 # will separate the newline character(s) into their own text runs. The
26285 # link will be applied separately to the runs before and after the newline.
26286 # * Removing a link will update the text style of the range to match the
26287 # style of the preceding text (or the default text styles if the preceding
26288 # text is another link) unless different styles are being set in the same
26289 # request.
26290 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26291 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26292 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26293 },
26294 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26295 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26296 #
26297 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26298 # rendered in a smaller font size, computed based on the `font_size` field.
26299 # The `font_size` itself is not affected by changes in this field.
26300 },
26301 },
26302 },
26303 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
26304 # may have multiple insertion IDs if it is a nested suggested change. If
26305 # empty, then this is not a suggested insertion.
26306 &quot;A String&quot;,
26307 ],
26308 },
26309 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
26310 # equation.
26311 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26312 # of this content.
26313 &quot;A String&quot;,
26314 ],
26315 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
26316 # may have multiple insertion IDs if it is a nested suggested change. If
26317 # empty, then this is not a suggested insertion.
26318 &quot;A String&quot;,
26319 ],
26320 },
26321 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
26322 # footnote reference. A footnote reference is the inline content rendered with
26323 # a number and is used to identify the footnote.
26324 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
26325 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26326 # of this content.
26327 &quot;A String&quot;,
26328 ],
26329 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
26330 # suggestion ID.
26331 &quot;a_key&quot;: { # A suggested change to a TextStyle.
26332 &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.
26333 # For any field set to true, there is a new suggested value.
26334 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26335 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26336 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26337 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26338 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26339 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26340 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26341 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26342 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26343 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26344 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26345 },
26346 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
26347 # the changes made in this suggestion. This can be used along with the
26348 # text_style_suggestion_state
26349 # to see which fields have changed and their new values.
26350 #
26351 # Inherited text styles are represented as unset fields in this message. A
26352 # text style&#x27;s parent depends on where the text style is defined:
26353 #
26354 # * The TextStyle of text in a Paragraph
26355 # inherits from the paragraph&#x27;s corresponding named style type.
26356 # * The TextStyle on a named style
26357 # inherits from the normal text named style.
26358 # * The TextStyle of the normal text named style inherits
26359 # from the default text style in the Docs editor.
26360 # * The TextStyle on a Paragraph element
26361 # that is contained in a table may inherit its text style from the table
26362 # style.
26363 #
26364 # If the text style does not inherit from a parent, unsetting fields will
26365 # revert the style to a value matching the defaults in the Docs editor.
26366 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26367 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26368 &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
26369 # or transparent, depending on the `color` field.
26370 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26371 # a transparent color.
26372 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26373 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26374 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26375 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26376 },
26377 },
26378 },
26379 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26380 #
26381 # If an update request specifies values for both `weighted_font_family` and
26382 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26383 #
26384 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26385 #
26386 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26387 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26388 # is returned.
26389 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26390 #
26391 # The font family can be any font from the Font menu in Docs or from
26392 # [Google Fonts] (https://fonts.google.com/). If the font name is
26393 # unrecognized, the text is rendered in `Arial`.
26394 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26395 # `100` between `100` and `900`, inclusive. This range corresponds to the
26396 # numerical values described in the CSS 2.1 Specification,
26397 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26398 # non-numerical values disallowed.
26399 #
26400 # The default value is `400` (&quot;normal&quot;).
26401 #
26402 # The font weight makes up just one component of the rendered font weight.
26403 # The rendered weight is determined by a combination of the `weight` and the
26404 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26405 #
26406 # * If the text is bold and the weight is less than `400`, the rendered
26407 # weight is 400.
26408 # * If the text is bold and the weight is greater than or equal to `400` but
26409 # is less than `700`, the rendered weight is `700`.
26410 # * If the weight is greater than or equal to `700`, the rendered weight is
26411 # equal to the weight.
26412 # * If the text is not bold, the rendered weight is equal to the weight.
26413 },
26414 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26415 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26416 &quot;magnitude&quot;: 3.14, # The magnitude.
26417 },
26418 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26419 &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
26420 # or transparent, depending on the `color` field.
26421 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26422 # a transparent color.
26423 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26424 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26425 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26426 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26427 },
26428 },
26429 },
26430 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26431 &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
26432 # are not inherited from parent text.
26433 #
26434 # Changing the link in an update request causes some other changes to the
26435 # text style of the range:
26436 #
26437 # * When setting a link, the text foreground color will be updated to the
26438 # default link color and the text will be underlined. If these fields are
26439 # modified in the same request, those values will be used instead of the
26440 # link defaults.
26441 # * Setting a link on a text range that overlaps with an existing link will
26442 # also update the existing link to point to the new URL.
26443 # * Links are not settable on newline characters. As a result, setting a link
26444 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26445 # will separate the newline character(s) into their own text runs. The
26446 # link will be applied separately to the runs before and after the newline.
26447 # * Removing a link will update the text style of the range to match the
26448 # style of the preceding text (or the default text styles if the preceding
26449 # text is another link) unless different styles are being set in the same
26450 # request.
26451 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26452 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26453 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26454 },
26455 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26456 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26457 #
26458 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26459 # rendered in a smaller font size, computed based on the `font_size` field.
26460 # The `font_size` itself is not affected by changes in this field.
26461 },
26462 },
26463 },
26464 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
26465 #
26466 # Inherited text styles are represented as unset fields in this message. A
26467 # text style&#x27;s parent depends on where the text style is defined:
26468 #
26469 # * The TextStyle of text in a Paragraph
26470 # inherits from the paragraph&#x27;s corresponding named style type.
26471 # * The TextStyle on a named style
26472 # inherits from the normal text named style.
26473 # * The TextStyle of the normal text named style inherits
26474 # from the default text style in the Docs editor.
26475 # * The TextStyle on a Paragraph element
26476 # that is contained in a table may inherit its text style from the table
26477 # style.
26478 #
26479 # If the text style does not inherit from a parent, unsetting fields will
26480 # revert the style to a value matching the defaults in the Docs editor.
26481 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26482 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26483 &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
26484 # or transparent, depending on the `color` field.
26485 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26486 # a transparent color.
26487 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26488 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26489 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26490 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26491 },
26492 },
26493 },
26494 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26495 #
26496 # If an update request specifies values for both `weighted_font_family` and
26497 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26498 #
26499 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26500 #
26501 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26502 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26503 # is returned.
26504 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26505 #
26506 # The font family can be any font from the Font menu in Docs or from
26507 # [Google Fonts] (https://fonts.google.com/). If the font name is
26508 # unrecognized, the text is rendered in `Arial`.
26509 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26510 # `100` between `100` and `900`, inclusive. This range corresponds to the
26511 # numerical values described in the CSS 2.1 Specification,
26512 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26513 # non-numerical values disallowed.
26514 #
26515 # The default value is `400` (&quot;normal&quot;).
26516 #
26517 # The font weight makes up just one component of the rendered font weight.
26518 # The rendered weight is determined by a combination of the `weight` and the
26519 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26520 #
26521 # * If the text is bold and the weight is less than `400`, the rendered
26522 # weight is 400.
26523 # * If the text is bold and the weight is greater than or equal to `400` but
26524 # is less than `700`, the rendered weight is `700`.
26525 # * If the weight is greater than or equal to `700`, the rendered weight is
26526 # equal to the weight.
26527 # * If the text is not bold, the rendered weight is equal to the weight.
26528 },
26529 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26530 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26531 &quot;magnitude&quot;: 3.14, # The magnitude.
26532 },
26533 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26534 &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
26535 # or transparent, depending on the `color` field.
26536 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26537 # a transparent color.
26538 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26539 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26540 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26541 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26542 },
26543 },
26544 },
26545 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26546 &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
26547 # are not inherited from parent text.
26548 #
26549 # Changing the link in an update request causes some other changes to the
26550 # text style of the range:
26551 #
26552 # * When setting a link, the text foreground color will be updated to the
26553 # default link color and the text will be underlined. If these fields are
26554 # modified in the same request, those values will be used instead of the
26555 # link defaults.
26556 # * Setting a link on a text range that overlaps with an existing link will
26557 # also update the existing link to point to the new URL.
26558 # * Links are not settable on newline characters. As a result, setting a link
26559 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26560 # will separate the newline character(s) into their own text runs. The
26561 # link will be applied separately to the runs before and after the newline.
26562 # * Removing a link will update the text style of the range to match the
26563 # style of the preceding text (or the default text styles if the preceding
26564 # text is another link) unless different styles are being set in the same
26565 # request.
26566 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26567 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26568 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26569 },
26570 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26571 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26572 #
26573 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26574 # rendered in a smaller font size, computed based on the `font_size` field.
26575 # The `font_size` itself is not affected by changes in this field.
26576 },
26577 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
26578 # contains the content of this footnote reference.
26579 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
26580 # it is a nested suggested change. If empty, then this is not a suggested
26581 # insertion.
26582 &quot;A String&quot;,
26583 ],
26584 },
26585 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
26586 # an InlineObject.
26587 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26588 # of this content.
26589 &quot;A String&quot;,
26590 ],
26591 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
26592 # element contains.
26593 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
26594 # if it is a nested suggested change. If empty, then this is not a suggested
26595 # insertion.
26596 &quot;A String&quot;,
26597 ],
26598 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
26599 #
26600 # Similar to text content, like text runs and footnote references, the text
26601 # style of an inline object element can affect content layout as well as the
26602 # styling of text inserted adjacent to it.
26603 #
26604 # Inherited text styles are represented as unset fields in this message. A
26605 # text style&#x27;s parent depends on where the text style is defined:
26606 #
26607 # * The TextStyle of text in a Paragraph
26608 # inherits from the paragraph&#x27;s corresponding named style type.
26609 # * The TextStyle on a named style
26610 # inherits from the normal text named style.
26611 # * The TextStyle of the normal text named style inherits
26612 # from the default text style in the Docs editor.
26613 # * The TextStyle on a Paragraph element
26614 # that is contained in a table may inherit its text style from the table
26615 # style.
26616 #
26617 # If the text style does not inherit from a parent, unsetting fields will
26618 # revert the style to a value matching the defaults in the Docs editor.
26619 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26620 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26621 &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
26622 # or transparent, depending on the `color` field.
26623 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26624 # a transparent color.
26625 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26626 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26627 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26628 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26629 },
26630 },
26631 },
26632 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26633 #
26634 # If an update request specifies values for both `weighted_font_family` and
26635 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26636 #
26637 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26638 #
26639 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26640 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26641 # is returned.
26642 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26643 #
26644 # The font family can be any font from the Font menu in Docs or from
26645 # [Google Fonts] (https://fonts.google.com/). If the font name is
26646 # unrecognized, the text is rendered in `Arial`.
26647 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26648 # `100` between `100` and `900`, inclusive. This range corresponds to the
26649 # numerical values described in the CSS 2.1 Specification,
26650 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26651 # non-numerical values disallowed.
26652 #
26653 # The default value is `400` (&quot;normal&quot;).
26654 #
26655 # The font weight makes up just one component of the rendered font weight.
26656 # The rendered weight is determined by a combination of the `weight` and the
26657 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26658 #
26659 # * If the text is bold and the weight is less than `400`, the rendered
26660 # weight is 400.
26661 # * If the text is bold and the weight is greater than or equal to `400` but
26662 # is less than `700`, the rendered weight is `700`.
26663 # * If the weight is greater than or equal to `700`, the rendered weight is
26664 # equal to the weight.
26665 # * If the text is not bold, the rendered weight is equal to the weight.
26666 },
26667 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26669 &quot;magnitude&quot;: 3.14, # The magnitude.
26670 },
26671 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26672 &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
26673 # or transparent, depending on the `color` field.
26674 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26675 # a transparent color.
26676 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26677 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26678 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26679 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26680 },
26681 },
26682 },
26683 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26684 &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
26685 # are not inherited from parent text.
26686 #
26687 # Changing the link in an update request causes some other changes to the
26688 # text style of the range:
26689 #
26690 # * When setting a link, the text foreground color will be updated to the
26691 # default link color and the text will be underlined. If these fields are
26692 # modified in the same request, those values will be used instead of the
26693 # link defaults.
26694 # * Setting a link on a text range that overlaps with an existing link will
26695 # also update the existing link to point to the new URL.
26696 # * Links are not settable on newline characters. As a result, setting a link
26697 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26698 # will separate the newline character(s) into their own text runs. The
26699 # link will be applied separately to the runs before and after the newline.
26700 # * Removing a link will update the text style of the range to match the
26701 # style of the preceding text (or the default text styles if the preceding
26702 # text is another link) unless different styles are being set in the same
26703 # request.
26704 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26705 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26706 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26707 },
26708 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26709 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26710 #
26711 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26712 # rendered in a smaller font size, computed based on the `font_size` field.
26713 # The `font_size` itself is not affected by changes in this field.
26714 },
26715 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
26716 # ID.
26717 &quot;a_key&quot;: { # A suggested change to a TextStyle.
26718 &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.
26719 # For any field set to true, there is a new suggested value.
26720 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26721 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26722 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26723 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26724 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26725 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26726 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26727 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26728 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26729 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26730 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26731 },
26732 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
26733 # the changes made in this suggestion. This can be used along with the
26734 # text_style_suggestion_state
26735 # to see which fields have changed and their new values.
26736 #
26737 # Inherited text styles are represented as unset fields in this message. A
26738 # text style&#x27;s parent depends on where the text style is defined:
26739 #
26740 # * The TextStyle of text in a Paragraph
26741 # inherits from the paragraph&#x27;s corresponding named style type.
26742 # * The TextStyle on a named style
26743 # inherits from the normal text named style.
26744 # * The TextStyle of the normal text named style inherits
26745 # from the default text style in the Docs editor.
26746 # * The TextStyle on a Paragraph element
26747 # that is contained in a table may inherit its text style from the table
26748 # style.
26749 #
26750 # If the text style does not inherit from a parent, unsetting fields will
26751 # revert the style to a value matching the defaults in the Docs editor.
26752 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26753 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26754 &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
26755 # or transparent, depending on the `color` field.
26756 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26757 # a transparent color.
26758 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26759 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26760 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26761 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26762 },
26763 },
26764 },
26765 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26766 #
26767 # If an update request specifies values for both `weighted_font_family` and
26768 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26769 #
26770 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26771 #
26772 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26773 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26774 # is returned.
26775 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26776 #
26777 # The font family can be any font from the Font menu in Docs or from
26778 # [Google Fonts] (https://fonts.google.com/). If the font name is
26779 # unrecognized, the text is rendered in `Arial`.
26780 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26781 # `100` between `100` and `900`, inclusive. This range corresponds to the
26782 # numerical values described in the CSS 2.1 Specification,
26783 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26784 # non-numerical values disallowed.
26785 #
26786 # The default value is `400` (&quot;normal&quot;).
26787 #
26788 # The font weight makes up just one component of the rendered font weight.
26789 # The rendered weight is determined by a combination of the `weight` and the
26790 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26791 #
26792 # * If the text is bold and the weight is less than `400`, the rendered
26793 # weight is 400.
26794 # * If the text is bold and the weight is greater than or equal to `400` but
26795 # is less than `700`, the rendered weight is `700`.
26796 # * If the weight is greater than or equal to `700`, the rendered weight is
26797 # equal to the weight.
26798 # * If the text is not bold, the rendered weight is equal to the weight.
26799 },
26800 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26801 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26802 &quot;magnitude&quot;: 3.14, # The magnitude.
26803 },
26804 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26805 &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
26806 # or transparent, depending on the `color` field.
26807 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26808 # a transparent color.
26809 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26810 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26811 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26812 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26813 },
26814 },
26815 },
26816 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26817 &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
26818 # are not inherited from parent text.
26819 #
26820 # Changing the link in an update request causes some other changes to the
26821 # text style of the range:
26822 #
26823 # * When setting a link, the text foreground color will be updated to the
26824 # default link color and the text will be underlined. If these fields are
26825 # modified in the same request, those values will be used instead of the
26826 # link defaults.
26827 # * Setting a link on a text range that overlaps with an existing link will
26828 # also update the existing link to point to the new URL.
26829 # * Links are not settable on newline characters. As a result, setting a link
26830 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26831 # will separate the newline character(s) into their own text runs. The
26832 # link will be applied separately to the runs before and after the newline.
26833 # * Removing a link will update the text style of the range to match the
26834 # style of the preceding text (or the default text styles if the preceding
26835 # text is another link) unless different styles are being set in the same
26836 # request.
26837 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26838 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26839 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26840 },
26841 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26842 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26843 #
26844 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26845 # rendered in a smaller font size, computed based on the `font_size` field.
26846 # The `font_size` itself is not affected by changes in this field.
26847 },
26848 },
26849 },
26850 },
26851 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
26852 # run of text that all has the same styling.
26853 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26854 # of this content.
26855 &quot;A String&quot;,
26856 ],
26857 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
26858 # have multiple insertion IDs if it is a nested suggested change. If empty,
26859 # then this is not a suggested insertion.
26860 &quot;A String&quot;,
26861 ],
26862 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
26863 #
26864 # Any non-text elements in the run are replaced with the Unicode character
26865 # U+E907.
26866 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
26867 &quot;a_key&quot;: { # A suggested change to a TextStyle.
26868 &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.
26869 # For any field set to true, there is a new suggested value.
26870 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26871 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26872 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26873 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26874 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26875 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26876 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26877 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26878 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26879 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26880 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26881 },
26882 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
26883 # the changes made in this suggestion. This can be used along with the
26884 # text_style_suggestion_state
26885 # to see which fields have changed and their new values.
26886 #
26887 # Inherited text styles are represented as unset fields in this message. A
26888 # text style&#x27;s parent depends on where the text style is defined:
26889 #
26890 # * The TextStyle of text in a Paragraph
26891 # inherits from the paragraph&#x27;s corresponding named style type.
26892 # * The TextStyle on a named style
26893 # inherits from the normal text named style.
26894 # * The TextStyle of the normal text named style inherits
26895 # from the default text style in the Docs editor.
26896 # * The TextStyle on a Paragraph element
26897 # that is contained in a table may inherit its text style from the table
26898 # style.
26899 #
26900 # If the text style does not inherit from a parent, unsetting fields will
26901 # revert the style to a value matching the defaults in the Docs editor.
26902 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26903 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26904 &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
26905 # or transparent, depending on the `color` field.
26906 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26907 # a transparent color.
26908 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26909 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26910 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26911 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26912 },
26913 },
26914 },
26915 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26916 #
26917 # If an update request specifies values for both `weighted_font_family` and
26918 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26919 #
26920 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26921 #
26922 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26923 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26924 # is returned.
26925 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26926 #
26927 # The font family can be any font from the Font menu in Docs or from
26928 # [Google Fonts] (https://fonts.google.com/). If the font name is
26929 # unrecognized, the text is rendered in `Arial`.
26930 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26931 # `100` between `100` and `900`, inclusive. This range corresponds to the
26932 # numerical values described in the CSS 2.1 Specification,
26933 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26934 # non-numerical values disallowed.
26935 #
26936 # The default value is `400` (&quot;normal&quot;).
26937 #
26938 # The font weight makes up just one component of the rendered font weight.
26939 # The rendered weight is determined by a combination of the `weight` and the
26940 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26941 #
26942 # * If the text is bold and the weight is less than `400`, the rendered
26943 # weight is 400.
26944 # * If the text is bold and the weight is greater than or equal to `400` but
26945 # is less than `700`, the rendered weight is `700`.
26946 # * If the weight is greater than or equal to `700`, the rendered weight is
26947 # equal to the weight.
26948 # * If the text is not bold, the rendered weight is equal to the weight.
26949 },
26950 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26951 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26952 &quot;magnitude&quot;: 3.14, # The magnitude.
26953 },
26954 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26955 &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
26956 # or transparent, depending on the `color` field.
26957 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26958 # a transparent color.
26959 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26960 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26961 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26962 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26963 },
26964 },
26965 },
26966 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26967 &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
26968 # are not inherited from parent text.
26969 #
26970 # Changing the link in an update request causes some other changes to the
26971 # text style of the range:
26972 #
26973 # * When setting a link, the text foreground color will be updated to the
26974 # default link color and the text will be underlined. If these fields are
26975 # modified in the same request, those values will be used instead of the
26976 # link defaults.
26977 # * Setting a link on a text range that overlaps with an existing link will
26978 # also update the existing link to point to the new URL.
26979 # * Links are not settable on newline characters. As a result, setting a link
26980 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26981 # will separate the newline character(s) into their own text runs. The
26982 # link will be applied separately to the runs before and after the newline.
26983 # * Removing a link will update the text style of the range to match the
26984 # style of the preceding text (or the default text styles if the preceding
26985 # text is another link) unless different styles are being set in the same
26986 # request.
26987 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26988 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26989 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26990 },
26991 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26992 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26993 #
26994 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26995 # rendered in a smaller font size, computed based on the `font_size` field.
26996 # The `font_size` itself is not affected by changes in this field.
26997 },
26998 },
26999 },
27000 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
27001 #
27002 # Inherited text styles are represented as unset fields in this message. A
27003 # text style&#x27;s parent depends on where the text style is defined:
27004 #
27005 # * The TextStyle of text in a Paragraph
27006 # inherits from the paragraph&#x27;s corresponding named style type.
27007 # * The TextStyle on a named style
27008 # inherits from the normal text named style.
27009 # * The TextStyle of the normal text named style inherits
27010 # from the default text style in the Docs editor.
27011 # * The TextStyle on a Paragraph element
27012 # that is contained in a table may inherit its text style from the table
27013 # style.
27014 #
27015 # If the text style does not inherit from a parent, unsetting fields will
27016 # revert the style to a value matching the defaults in the Docs editor.
27017 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27018 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27019 &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
27020 # or transparent, depending on the `color` field.
27021 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27022 # a transparent color.
27023 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27024 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27025 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27026 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27027 },
27028 },
27029 },
27030 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27031 #
27032 # If an update request specifies values for both `weighted_font_family` and
27033 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27034 #
27035 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27036 #
27037 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27038 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27039 # is returned.
27040 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27041 #
27042 # The font family can be any font from the Font menu in Docs or from
27043 # [Google Fonts] (https://fonts.google.com/). If the font name is
27044 # unrecognized, the text is rendered in `Arial`.
27045 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27046 # `100` between `100` and `900`, inclusive. This range corresponds to the
27047 # numerical values described in the CSS 2.1 Specification,
27048 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27049 # non-numerical values disallowed.
27050 #
27051 # The default value is `400` (&quot;normal&quot;).
27052 #
27053 # The font weight makes up just one component of the rendered font weight.
27054 # The rendered weight is determined by a combination of the `weight` and the
27055 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27056 #
27057 # * If the text is bold and the weight is less than `400`, the rendered
27058 # weight is 400.
27059 # * If the text is bold and the weight is greater than or equal to `400` but
27060 # is less than `700`, the rendered weight is `700`.
27061 # * If the weight is greater than or equal to `700`, the rendered weight is
27062 # equal to the weight.
27063 # * If the text is not bold, the rendered weight is equal to the weight.
27064 },
27065 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27066 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27067 &quot;magnitude&quot;: 3.14, # The magnitude.
27068 },
27069 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27070 &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
27071 # or transparent, depending on the `color` field.
27072 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27073 # a transparent color.
27074 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27075 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27076 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27077 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27078 },
27079 },
27080 },
27081 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27082 &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
27083 # are not inherited from parent text.
27084 #
27085 # Changing the link in an update request causes some other changes to the
27086 # text style of the range:
27087 #
27088 # * When setting a link, the text foreground color will be updated to the
27089 # default link color and the text will be underlined. If these fields are
27090 # modified in the same request, those values will be used instead of the
27091 # link defaults.
27092 # * Setting a link on a text range that overlaps with an existing link will
27093 # also update the existing link to point to the new URL.
27094 # * Links are not settable on newline characters. As a result, setting a link
27095 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27096 # will separate the newline character(s) into their own text runs. The
27097 # link will be applied separately to the runs before and after the newline.
27098 # * Removing a link will update the text style of the range to match the
27099 # style of the preceding text (or the default text styles if the preceding
27100 # text is another link) unless different styles are being set in the same
27101 # request.
27102 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27103 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27104 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27105 },
27106 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27107 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27108 #
27109 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27110 # rendered in a smaller font size, computed based on the `font_size` field.
27111 # The `font_size` itself is not affected by changes in this field.
27112 },
27113 },
27114 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
27115 # horizontal line.
27116 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
27117 #
27118 # Similar to text content, like text runs and footnote references, the text
27119 # style of a horizontal rule can affect content layout as well as the styling
27120 # of text inserted adjacent to it.
27121 #
27122 # Inherited text styles are represented as unset fields in this message. A
27123 # text style&#x27;s parent depends on where the text style is defined:
27124 #
27125 # * The TextStyle of text in a Paragraph
27126 # inherits from the paragraph&#x27;s corresponding named style type.
27127 # * The TextStyle on a named style
27128 # inherits from the normal text named style.
27129 # * The TextStyle of the normal text named style inherits
27130 # from the default text style in the Docs editor.
27131 # * The TextStyle on a Paragraph element
27132 # that is contained in a table may inherit its text style from the table
27133 # style.
27134 #
27135 # If the text style does not inherit from a parent, unsetting fields will
27136 # revert the style to a value matching the defaults in the Docs editor.
27137 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27138 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27139 &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
27140 # or transparent, depending on the `color` field.
27141 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27142 # a transparent color.
27143 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27144 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27145 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27146 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27147 },
27148 },
27149 },
27150 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27151 #
27152 # If an update request specifies values for both `weighted_font_family` and
27153 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27154 #
27155 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27156 #
27157 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27158 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27159 # is returned.
27160 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27161 #
27162 # The font family can be any font from the Font menu in Docs or from
27163 # [Google Fonts] (https://fonts.google.com/). If the font name is
27164 # unrecognized, the text is rendered in `Arial`.
27165 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27166 # `100` between `100` and `900`, inclusive. This range corresponds to the
27167 # numerical values described in the CSS 2.1 Specification,
27168 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27169 # non-numerical values disallowed.
27170 #
27171 # The default value is `400` (&quot;normal&quot;).
27172 #
27173 # The font weight makes up just one component of the rendered font weight.
27174 # The rendered weight is determined by a combination of the `weight` and the
27175 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27176 #
27177 # * If the text is bold and the weight is less than `400`, the rendered
27178 # weight is 400.
27179 # * If the text is bold and the weight is greater than or equal to `400` but
27180 # is less than `700`, the rendered weight is `700`.
27181 # * If the weight is greater than or equal to `700`, the rendered weight is
27182 # equal to the weight.
27183 # * If the text is not bold, the rendered weight is equal to the weight.
27184 },
27185 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27187 &quot;magnitude&quot;: 3.14, # The magnitude.
27188 },
27189 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27190 &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
27191 # or transparent, depending on the `color` field.
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.
27195 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27196 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27197 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27198 },
27199 },
27200 },
27201 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27202 &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
27203 # are not inherited from parent text.
27204 #
27205 # Changing the link in an update request causes some other changes to the
27206 # text style of the range:
27207 #
27208 # * When setting a link, the text foreground color will be updated to the
27209 # default link color and the text will be underlined. If these fields are
27210 # modified in the same request, those values will be used instead of the
27211 # link defaults.
27212 # * Setting a link on a text range that overlaps with an existing link will
27213 # also update the existing link to point to the new URL.
27214 # * Links are not settable on newline characters. As a result, setting a link
27215 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27216 # will separate the newline character(s) into their own text runs. The
27217 # link will be applied separately to the runs before and after the newline.
27218 # * Removing a link will update the text style of the range to match the
27219 # style of the preceding text (or the default text styles if the preceding
27220 # text is another link) unless different styles are being set in the same
27221 # request.
27222 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27223 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27224 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27225 },
27226 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27227 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27228 #
27229 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27230 # rendered in a smaller font size, computed based on the `font_size` field.
27231 # The `font_size` itself is not affected by changes in this field.
27232 },
27233 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27234 # of this content.
27235 &quot;A String&quot;,
27236 ],
27237 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
27238 # suggestion ID.
27239 &quot;a_key&quot;: { # A suggested change to a TextStyle.
27240 &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.
27241 # For any field set to true, there is a new suggested value.
27242 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
27243 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
27244 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
27245 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
27246 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
27247 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
27248 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
27249 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
27250 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
27251 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
27252 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
27253 },
27254 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
27255 # the changes made in this suggestion. This can be used along with the
27256 # text_style_suggestion_state
27257 # to see which fields have changed and their new values.
27258 #
27259 # Inherited text styles are represented as unset fields in this message. A
27260 # text style&#x27;s parent depends on where the text style is defined:
27261 #
27262 # * The TextStyle of text in a Paragraph
27263 # inherits from the paragraph&#x27;s corresponding named style type.
27264 # * The TextStyle on a named style
27265 # inherits from the normal text named style.
27266 # * The TextStyle of the normal text named style inherits
27267 # from the default text style in the Docs editor.
27268 # * The TextStyle on a Paragraph element
27269 # that is contained in a table may inherit its text style from the table
27270 # style.
27271 #
27272 # If the text style does not inherit from a parent, unsetting fields will
27273 # revert the style to a value matching the defaults in the Docs editor.
27274 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27275 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27276 &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
27277 # or transparent, depending on the `color` field.
27278 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27279 # a transparent color.
27280 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27281 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27282 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27283 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27284 },
27285 },
27286 },
27287 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27288 #
27289 # If an update request specifies values for both `weighted_font_family` and
27290 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27291 #
27292 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27293 #
27294 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27295 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27296 # is returned.
27297 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27298 #
27299 # The font family can be any font from the Font menu in Docs or from
27300 # [Google Fonts] (https://fonts.google.com/). If the font name is
27301 # unrecognized, the text is rendered in `Arial`.
27302 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27303 # `100` between `100` and `900`, inclusive. This range corresponds to the
27304 # numerical values described in the CSS 2.1 Specification,
27305 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27306 # non-numerical values disallowed.
27307 #
27308 # The default value is `400` (&quot;normal&quot;).
27309 #
27310 # The font weight makes up just one component of the rendered font weight.
27311 # The rendered weight is determined by a combination of the `weight` and the
27312 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27313 #
27314 # * If the text is bold and the weight is less than `400`, the rendered
27315 # weight is 400.
27316 # * If the text is bold and the weight is greater than or equal to `400` but
27317 # is less than `700`, the rendered weight is `700`.
27318 # * If the weight is greater than or equal to `700`, the rendered weight is
27319 # equal to the weight.
27320 # * If the text is not bold, the rendered weight is equal to the weight.
27321 },
27322 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27324 &quot;magnitude&quot;: 3.14, # The magnitude.
27325 },
27326 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27327 &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
27328 # or transparent, depending on the `color` field.
27329 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27330 # a transparent color.
27331 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27332 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27333 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27334 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27335 },
27336 },
27337 },
27338 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27339 &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
27340 # are not inherited from parent text.
27341 #
27342 # Changing the link in an update request causes some other changes to the
27343 # text style of the range:
27344 #
27345 # * When setting a link, the text foreground color will be updated to the
27346 # default link color and the text will be underlined. If these fields are
27347 # modified in the same request, those values will be used instead of the
27348 # link defaults.
27349 # * Setting a link on a text range that overlaps with an existing link will
27350 # also update the existing link to point to the new URL.
27351 # * Links are not settable on newline characters. As a result, setting a link
27352 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27353 # will separate the newline character(s) into their own text runs. The
27354 # link will be applied separately to the runs before and after the newline.
27355 # * Removing a link will update the text style of the range to match the
27356 # style of the preceding text (or the default text styles if the preceding
27357 # text is another link) unless different styles are being set in the same
27358 # request.
27359 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27360 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27361 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27362 },
27363 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27364 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27365 #
27366 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27367 # rendered in a smaller font size, computed based on the `font_size` field.
27368 # The `font_size` itself is not affected by changes in this field.
27369 },
27370 },
27371 },
27372 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
27373 # is a nested suggested change. If empty, then this is not a suggested
27374 # insertion.
27375 &quot;A String&quot;,
27376 ],
27377 },
27378 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
27379 # spot in the text that is dynamically replaced with content that can change
27380 # over time, like a page number.
27381 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
27382 #
27383 # Inherited text styles are represented as unset fields in this message. A
27384 # text style&#x27;s parent depends on where the text style is defined:
27385 #
27386 # * The TextStyle of text in a Paragraph
27387 # inherits from the paragraph&#x27;s corresponding named style type.
27388 # * The TextStyle on a named style
27389 # inherits from the normal text named style.
27390 # * The TextStyle of the normal text named style inherits
27391 # from the default text style in the Docs editor.
27392 # * The TextStyle on a Paragraph element
27393 # that is contained in a table may inherit its text style from the table
27394 # style.
27395 #
27396 # If the text style does not inherit from a parent, unsetting fields will
27397 # revert the style to a value matching the defaults in the Docs editor.
27398 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27399 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27400 &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
27401 # or transparent, depending on the `color` field.
27402 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27403 # a transparent color.
27404 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27405 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27406 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27407 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27408 },
27409 },
27410 },
27411 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27412 #
27413 # If an update request specifies values for both `weighted_font_family` and
27414 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27415 #
27416 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27417 #
27418 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27419 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27420 # is returned.
27421 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27422 #
27423 # The font family can be any font from the Font menu in Docs or from
27424 # [Google Fonts] (https://fonts.google.com/). If the font name is
27425 # unrecognized, the text is rendered in `Arial`.
27426 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27427 # `100` between `100` and `900`, inclusive. This range corresponds to the
27428 # numerical values described in the CSS 2.1 Specification,
27429 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27430 # non-numerical values disallowed.
27431 #
27432 # The default value is `400` (&quot;normal&quot;).
27433 #
27434 # The font weight makes up just one component of the rendered font weight.
27435 # The rendered weight is determined by a combination of the `weight` and the
27436 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27437 #
27438 # * If the text is bold and the weight is less than `400`, the rendered
27439 # weight is 400.
27440 # * If the text is bold and the weight is greater than or equal to `400` but
27441 # is less than `700`, the rendered weight is `700`.
27442 # * If the weight is greater than or equal to `700`, the rendered weight is
27443 # equal to the weight.
27444 # * If the text is not bold, the rendered weight is equal to the weight.
27445 },
27446 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27447 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27448 &quot;magnitude&quot;: 3.14, # The magnitude.
27449 },
27450 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27451 &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
27452 # or transparent, depending on the `color` field.
27453 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27454 # a transparent color.
27455 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27456 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27457 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27458 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27459 },
27460 },
27461 },
27462 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27463 &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
27464 # are not inherited from parent text.
27465 #
27466 # Changing the link in an update request causes some other changes to the
27467 # text style of the range:
27468 #
27469 # * When setting a link, the text foreground color will be updated to the
27470 # default link color and the text will be underlined. If these fields are
27471 # modified in the same request, those values will be used instead of the
27472 # link defaults.
27473 # * Setting a link on a text range that overlaps with an existing link will
27474 # also update the existing link to point to the new URL.
27475 # * Links are not settable on newline characters. As a result, setting a link
27476 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27477 # will separate the newline character(s) into their own text runs. The
27478 # link will be applied separately to the runs before and after the newline.
27479 # * Removing a link will update the text style of the range to match the
27480 # style of the preceding text (or the default text styles if the preceding
27481 # text is another link) unless different styles are being set in the same
27482 # request.
27483 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27484 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27485 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27486 },
27487 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27488 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27489 #
27490 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27491 # rendered in a smaller font size, computed based on the `font_size` field.
27492 # The `font_size` itself is not affected by changes in this field.
27493 },
27494 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
27495 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
27496 &quot;a_key&quot;: { # A suggested change to a TextStyle.
27497 &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.
27498 # For any field set to true, there is a new suggested value.
27499 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
27500 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
27501 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
27502 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
27503 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
27504 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
27505 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
27506 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
27507 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
27508 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
27509 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
27510 },
27511 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
27512 # the changes made in this suggestion. This can be used along with the
27513 # text_style_suggestion_state
27514 # to see which fields have changed and their new values.
27515 #
27516 # Inherited text styles are represented as unset fields in this message. A
27517 # text style&#x27;s parent depends on where the text style is defined:
27518 #
27519 # * The TextStyle of text in a Paragraph
27520 # inherits from the paragraph&#x27;s corresponding named style type.
27521 # * The TextStyle on a named style
27522 # inherits from the normal text named style.
27523 # * The TextStyle of the normal text named style inherits
27524 # from the default text style in the Docs editor.
27525 # * The TextStyle on a Paragraph element
27526 # that is contained in a table may inherit its text style from the table
27527 # style.
27528 #
27529 # If the text style does not inherit from a parent, unsetting fields will
27530 # revert the style to a value matching the defaults in the Docs editor.
27531 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27532 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27533 &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
27534 # or transparent, depending on the `color` field.
27535 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27536 # a transparent color.
27537 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27538 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27539 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27540 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27541 },
27542 },
27543 },
27544 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27545 #
27546 # If an update request specifies values for both `weighted_font_family` and
27547 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27548 #
27549 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27550 #
27551 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27552 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27553 # is returned.
27554 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27555 #
27556 # The font family can be any font from the Font menu in Docs or from
27557 # [Google Fonts] (https://fonts.google.com/). If the font name is
27558 # unrecognized, the text is rendered in `Arial`.
27559 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27560 # `100` between `100` and `900`, inclusive. This range corresponds to the
27561 # numerical values described in the CSS 2.1 Specification,
27562 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27563 # non-numerical values disallowed.
27564 #
27565 # The default value is `400` (&quot;normal&quot;).
27566 #
27567 # The font weight makes up just one component of the rendered font weight.
27568 # The rendered weight is determined by a combination of the `weight` and the
27569 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27570 #
27571 # * If the text is bold and the weight is less than `400`, the rendered
27572 # weight is 400.
27573 # * If the text is bold and the weight is greater than or equal to `400` but
27574 # is less than `700`, the rendered weight is `700`.
27575 # * If the weight is greater than or equal to `700`, the rendered weight is
27576 # equal to the weight.
27577 # * If the text is not bold, the rendered weight is equal to the weight.
27578 },
27579 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27580 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27581 &quot;magnitude&quot;: 3.14, # The magnitude.
27582 },
27583 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27584 &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
27585 # or transparent, depending on the `color` field.
27586 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27587 # a transparent color.
27588 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27589 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27590 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27591 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27592 },
27593 },
27594 },
27595 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27596 &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
27597 # are not inherited from parent text.
27598 #
27599 # Changing the link in an update request causes some other changes to the
27600 # text style of the range:
27601 #
27602 # * When setting a link, the text foreground color will be updated to the
27603 # default link color and the text will be underlined. If these fields are
27604 # modified in the same request, those values will be used instead of the
27605 # link defaults.
27606 # * Setting a link on a text range that overlaps with an existing link will
27607 # also update the existing link to point to the new URL.
27608 # * Links are not settable on newline characters. As a result, setting a link
27609 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27610 # will separate the newline character(s) into their own text runs. The
27611 # link will be applied separately to the runs before and after the newline.
27612 # * Removing a link will update the text style of the range to match the
27613 # style of the preceding text (or the default text styles if the preceding
27614 # text is another link) unless different styles are being set in the same
27615 # request.
27616 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27617 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27618 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27619 },
27620 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27621 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27622 #
27623 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27624 # rendered in a smaller font size, computed based on the `font_size` field.
27625 # The `font_size` itself is not affected by changes in this field.
27626 },
27627 },
27628 },
27629 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27630 # of this content.
27631 &quot;A String&quot;,
27632 ],
27633 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
27634 # may have multiple insertion IDs if it is a nested suggested change. If
27635 # empty, then this is not a suggested insertion.
27636 &quot;A String&quot;,
27637 ],
27638 },
27639 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
27640 # column break. A column break makes the subsequent text start at the top of
27641 # the next column.
27642 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
27643 # ID.
27644 &quot;a_key&quot;: { # A suggested change to a TextStyle.
27645 &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.
27646 # For any field set to true, there is a new suggested value.
27647 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
27648 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
27649 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
27650 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
27651 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
27652 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
27653 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
27654 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
27655 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
27656 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
27657 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
27658 },
27659 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
27660 # the changes made in this suggestion. This can be used along with the
27661 # text_style_suggestion_state
27662 # to see which fields have changed and their new values.
27663 #
27664 # Inherited text styles are represented as unset fields in this message. A
27665 # text style&#x27;s parent depends on where the text style is defined:
27666 #
27667 # * The TextStyle of text in a Paragraph
27668 # inherits from the paragraph&#x27;s corresponding named style type.
27669 # * The TextStyle on a named style
27670 # inherits from the normal text named style.
27671 # * The TextStyle of the normal text named style inherits
27672 # from the default text style in the Docs editor.
27673 # * The TextStyle on a Paragraph element
27674 # that is contained in a table may inherit its text style from the table
27675 # style.
27676 #
27677 # If the text style does not inherit from a parent, unsetting fields will
27678 # revert the style to a value matching the defaults in the Docs editor.
27679 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27680 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27681 &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
27682 # or transparent, depending on the `color` field.
27683 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27684 # a transparent color.
27685 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27686 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27687 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27688 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27689 },
27690 },
27691 },
27692 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27693 #
27694 # If an update request specifies values for both `weighted_font_family` and
27695 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27696 #
27697 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27698 #
27699 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27700 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27701 # is returned.
27702 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27703 #
27704 # The font family can be any font from the Font menu in Docs or from
27705 # [Google Fonts] (https://fonts.google.com/). If the font name is
27706 # unrecognized, the text is rendered in `Arial`.
27707 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27708 # `100` between `100` and `900`, inclusive. This range corresponds to the
27709 # numerical values described in the CSS 2.1 Specification,
27710 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27711 # non-numerical values disallowed.
27712 #
27713 # The default value is `400` (&quot;normal&quot;).
27714 #
27715 # The font weight makes up just one component of the rendered font weight.
27716 # The rendered weight is determined by a combination of the `weight` and the
27717 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27718 #
27719 # * If the text is bold and the weight is less than `400`, the rendered
27720 # weight is 400.
27721 # * If the text is bold and the weight is greater than or equal to `400` but
27722 # is less than `700`, the rendered weight is `700`.
27723 # * If the weight is greater than or equal to `700`, the rendered weight is
27724 # equal to the weight.
27725 # * If the text is not bold, the rendered weight is equal to the weight.
27726 },
27727 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27728 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27729 &quot;magnitude&quot;: 3.14, # The magnitude.
27730 },
27731 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27732 &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
27733 # or transparent, depending on the `color` field.
27734 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27735 # a transparent color.
27736 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27737 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27738 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27739 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27740 },
27741 },
27742 },
27743 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27744 &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
27745 # are not inherited from parent text.
27746 #
27747 # Changing the link in an update request causes some other changes to the
27748 # text style of the range:
27749 #
27750 # * When setting a link, the text foreground color will be updated to the
27751 # default link color and the text will be underlined. If these fields are
27752 # modified in the same request, those values will be used instead of the
27753 # link defaults.
27754 # * Setting a link on a text range that overlaps with an existing link will
27755 # also update the existing link to point to the new URL.
27756 # * Links are not settable on newline characters. As a result, setting a link
27757 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27758 # will separate the newline character(s) into their own text runs. The
27759 # link will be applied separately to the runs before and after the newline.
27760 # * Removing a link will update the text style of the range to match the
27761 # style of the preceding text (or the default text styles if the preceding
27762 # text is another link) unless different styles are being set in the same
27763 # request.
27764 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27765 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27766 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27767 },
27768 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27769 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27770 #
27771 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27772 # rendered in a smaller font size, computed based on the `font_size` field.
27773 # The `font_size` itself is not affected by changes in this field.
27774 },
27775 },
27776 },
27777 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27778 # of this content.
27779 &quot;A String&quot;,
27780 ],
27781 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
27782 # a nested suggested change. If empty, then this is not a suggested
27783 # insertion.
27784 &quot;A String&quot;,
27785 ],
27786 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
27787 #
27788 # Similar to text content, like text runs and footnote references, the text
27789 # style of a column break can affect content layout as well as the styling of
27790 # text inserted adjacent to it.
27791 #
27792 # Inherited text styles are represented as unset fields in this message. A
27793 # text style&#x27;s parent depends on where the text style is defined:
27794 #
27795 # * The TextStyle of text in a Paragraph
27796 # inherits from the paragraph&#x27;s corresponding named style type.
27797 # * The TextStyle on a named style
27798 # inherits from the normal text named style.
27799 # * The TextStyle of the normal text named style inherits
27800 # from the default text style in the Docs editor.
27801 # * The TextStyle on a Paragraph element
27802 # that is contained in a table may inherit its text style from the table
27803 # style.
27804 #
27805 # If the text style does not inherit from a parent, unsetting fields will
27806 # revert the style to a value matching the defaults in the Docs editor.
27807 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27808 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27809 &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
27810 # or transparent, depending on the `color` field.
27811 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27812 # a transparent color.
27813 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27814 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27815 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27816 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27817 },
27818 },
27819 },
27820 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27821 #
27822 # If an update request specifies values for both `weighted_font_family` and
27823 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27824 #
27825 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27826 #
27827 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27828 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27829 # is returned.
27830 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27831 #
27832 # The font family can be any font from the Font menu in Docs or from
27833 # [Google Fonts] (https://fonts.google.com/). If the font name is
27834 # unrecognized, the text is rendered in `Arial`.
27835 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27836 # `100` between `100` and `900`, inclusive. This range corresponds to the
27837 # numerical values described in the CSS 2.1 Specification,
27838 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27839 # non-numerical values disallowed.
27840 #
27841 # The default value is `400` (&quot;normal&quot;).
27842 #
27843 # The font weight makes up just one component of the rendered font weight.
27844 # The rendered weight is determined by a combination of the `weight` and the
27845 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27846 #
27847 # * If the text is bold and the weight is less than `400`, the rendered
27848 # weight is 400.
27849 # * If the text is bold and the weight is greater than or equal to `400` but
27850 # is less than `700`, the rendered weight is `700`.
27851 # * If the weight is greater than or equal to `700`, the rendered weight is
27852 # equal to the weight.
27853 # * If the text is not bold, the rendered weight is equal to the weight.
27854 },
27855 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27856 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27857 &quot;magnitude&quot;: 3.14, # The magnitude.
27858 },
27859 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27860 &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
27861 # or transparent, depending on the `color` field.
27862 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27863 # a transparent color.
27864 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27865 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27866 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27867 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27868 },
27869 },
27870 },
27871 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27872 &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
27873 # are not inherited from parent text.
27874 #
27875 # Changing the link in an update request causes some other changes to the
27876 # text style of the range:
27877 #
27878 # * When setting a link, the text foreground color will be updated to the
27879 # default link color and the text will be underlined. If these fields are
27880 # modified in the same request, those values will be used instead of the
27881 # link defaults.
27882 # * Setting a link on a text range that overlaps with an existing link will
27883 # also update the existing link to point to the new URL.
27884 # * Links are not settable on newline characters. As a result, setting a link
27885 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27886 # will separate the newline character(s) into their own text runs. The
27887 # link will be applied separately to the runs before and after the newline.
27888 # * Removing a link will update the text style of the range to match the
27889 # style of the preceding text (or the default text styles if the preceding
27890 # text is another link) unless different styles are being set in the same
27891 # request.
27892 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27893 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27894 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27895 },
27896 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27897 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27898 #
27899 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27900 # rendered in a smaller font size, computed based on the `font_size` field.
27901 # The `font_size` itself is not affected by changes in this field.
27902 },
27903 },
27904 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
27905 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
27906 # code units.
27907 },
27908 ],
27909 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
27910 # suggestion ID.
27911 &quot;a_key&quot;: { # A suggested change to a
27912 # ParagraphStyle.
27913 &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.
27914 # For any field set to true, there is a new suggested value.
27915 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
27916 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
27917 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
27918 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
27919 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
27920 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
27921 &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
27922 # this suggestion.
27923 # suggested change. For any field set to true, there is a new suggested value.
27924 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
27925 },
27926 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
27927 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
27928 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
27929 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
27930 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
27931 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
27932 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
27933 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
27934 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
27935 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
27936 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
27937 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
27938 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
27939 },
27940 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
27941 # the changes made in this suggestion. This can be used along with the
27942 # paragraph_suggestion_state
27943 # to see which fields have changed and their new values.
27944 #
27945 # Inherited paragraph styles are represented as unset fields in this message.
27946 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
27947 #
27948 # * The ParagraphStyle on a Paragraph
27949 # inherits from the paragraph&#x27;s corresponding named style type.
27950 # * The ParagraphStyle on a named style
27951 # inherits from the normal text named style.
27952 # * The ParagraphStyle of the normal text named style inherits
27953 # from the default paragraph style in the Docs editor.
27954 # * The ParagraphStyle on a Paragraph
27955 # element that is contained in a table may inherit its paragraph style from
27956 # the table style.
27957 #
27958 # If the paragraph style does not inherit from a parent, unsetting fields will
27959 # revert the style to a value matching the defaults in the Docs editor.
27960 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
27961 #
27962 # Since updating the named style type affects other properties within
27963 # ParagraphStyle, the named style type is applied before the other properties
27964 # are updated.
27965 &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
27966 # inherited from the parent.
27967 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27968 &quot;magnitude&quot;: 3.14, # The magnitude.
27969 },
27970 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
27971 # page or column as the next paragraph if possible. If unset, the value is
27972 # inherited from the parent.
27973 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
27974 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
27975 # parent.
27976 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
27977 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27978 # a transparent color.
27979 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27980 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27981 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27982 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27983 },
27984 },
27985 },
27986 },
27987 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
27988 # is inherited from the parent.
27989 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
27990 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
27991 # inherited.
27992 #
27993 # This property is read-only.
27994 { # A tab stop within a paragraph.
27995 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
27996 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
27997 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27998 &quot;magnitude&quot;: 3.14, # The magnitude.
27999 },
28000 },
28001 ],
28002 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
28003 # from the parent.
28004 #
28005 # The top border is rendered when the paragraph above has different border
28006 # and indent properties.
28007 #
28008 # Paragraph borders cannot be partially updated. When making
28009 # changes to a paragraph border the new border must be specified in
28010 # its entirety.
28011 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28012 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28013 &quot;magnitude&quot;: 3.14, # The magnitude.
28014 },
28015 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28016 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28017 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28018 # a transparent color.
28019 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28020 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28021 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28022 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28023 },
28024 },
28025 },
28026 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28027 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28028 &quot;magnitude&quot;: 3.14, # The magnitude.
28029 },
28030 },
28031 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
28032 # from the parent.
28033 #
28034 # Paragraph borders cannot be partially updated. When making
28035 # changes to a paragraph border the new border must be specified in
28036 # its entirety.
28037 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28038 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28039 &quot;magnitude&quot;: 3.14, # The magnitude.
28040 },
28041 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28042 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28043 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28044 # a transparent color.
28045 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28046 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28047 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28048 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28049 },
28050 },
28051 },
28052 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28054 &quot;magnitude&quot;: 3.14, # The magnitude.
28055 },
28056 },
28057 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
28058 # inherited from the parent.
28059 #
28060 # The bottom border is rendered when the paragraph below has different border
28061 # and indent properties.
28062 #
28063 # Paragraph borders cannot be partially updated. When making
28064 # changes to a paragraph border the new border must be specified in
28065 # its entirety.
28066 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28068 &quot;magnitude&quot;: 3.14, # The magnitude.
28069 },
28070 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28071 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28072 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28073 # a transparent color.
28074 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28075 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28076 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28077 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28078 },
28079 },
28080 },
28081 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28082 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28083 &quot;magnitude&quot;: 3.14, # The magnitude.
28084 },
28085 },
28086 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
28087 # If unset, the value is inherited from the parent.
28088 #
28089 # The between border is rendered when the adjacent paragraph has the same
28090 # border and indent properties.
28091 #
28092 # Paragraph borders cannot be partially updated. When making
28093 # changes to a paragraph border the new border must be specified in
28094 # its entirety.
28095 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28097 &quot;magnitude&quot;: 3.14, # The magnitude.
28098 },
28099 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28100 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28101 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28102 # a transparent color.
28103 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28104 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28105 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28106 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28107 },
28108 },
28109 },
28110 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28111 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28112 &quot;magnitude&quot;: 3.14, # The magnitude.
28113 },
28114 },
28115 &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,
28116 # the value is inherited from the parent.
28117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28118 &quot;magnitude&quot;: 3.14, # The magnitude.
28119 },
28120 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
28121 # is represented as 100.0. If unset, the value is inherited from the parent.
28122 &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
28123 # inherited from the parent.
28124 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28125 &quot;magnitude&quot;: 3.14, # The magnitude.
28126 },
28127 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
28128 # column if possible. If unset, the value is inherited from the parent.
28129 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
28130 # heading.
28131 #
28132 # This property is read-only.
28133 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
28134 # LEFT_TO_RIGHT since
28135 # paragraph direction is not inherited.
28136 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
28137 # from the parent.
28138 #
28139 # Paragraph borders cannot be partially updated. When making
28140 # changes to a paragraph border the new border must be specified in
28141 # its entirety.
28142 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28143 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28144 &quot;magnitude&quot;: 3.14, # The magnitude.
28145 },
28146 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28147 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28148 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28149 # a transparent color.
28150 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28151 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28154 },
28155 },
28156 },
28157 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28158 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28159 &quot;magnitude&quot;: 3.14, # The magnitude.
28160 },
28161 },
28162 &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
28163 # the start of the text, based on the current paragraph direction. If unset,
28164 # the value is inherited from the parent.
28165 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28166 &quot;magnitude&quot;: 3.14, # The magnitude.
28167 },
28168 &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
28169 # the end of the text, based on the current paragraph direction. If unset,
28170 # the value is inherited from the parent.
28171 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28172 &quot;magnitude&quot;: 3.14, # The magnitude.
28173 },
28174 },
28175 },
28176 },
28177 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
28178 #
28179 # Inherited paragraph styles are represented as unset fields in this message.
28180 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
28181 #
28182 # * The ParagraphStyle on a Paragraph
28183 # inherits from the paragraph&#x27;s corresponding named style type.
28184 # * The ParagraphStyle on a named style
28185 # inherits from the normal text named style.
28186 # * The ParagraphStyle of the normal text named style inherits
28187 # from the default paragraph style in the Docs editor.
28188 # * The ParagraphStyle on a Paragraph
28189 # element that is contained in a table may inherit its paragraph style from
28190 # the table style.
28191 #
28192 # If the paragraph style does not inherit from a parent, unsetting fields will
28193 # revert the style to a value matching the defaults in the Docs editor.
28194 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
28195 #
28196 # Since updating the named style type affects other properties within
28197 # ParagraphStyle, the named style type is applied before the other properties
28198 # are updated.
28199 &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
28200 # inherited from the parent.
28201 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28202 &quot;magnitude&quot;: 3.14, # The magnitude.
28203 },
28204 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
28205 # page or column as the next paragraph if possible. If unset, the value is
28206 # inherited from the parent.
28207 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
28208 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
28209 # parent.
28210 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
28211 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28212 # a transparent color.
28213 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28214 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28215 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28216 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28217 },
28218 },
28219 },
28220 },
28221 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
28222 # is inherited from the parent.
28223 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
28224 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
28225 # inherited.
28226 #
28227 # This property is read-only.
28228 { # A tab stop within a paragraph.
28229 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
28230 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
28231 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28232 &quot;magnitude&quot;: 3.14, # The magnitude.
28233 },
28234 },
28235 ],
28236 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
28237 # from the parent.
28238 #
28239 # The top border is rendered when the paragraph above has different border
28240 # and indent properties.
28241 #
28242 # Paragraph borders cannot be partially updated. When making
28243 # changes to a paragraph border the new border must be specified in
28244 # its entirety.
28245 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28246 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28247 &quot;magnitude&quot;: 3.14, # The magnitude.
28248 },
28249 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28250 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28251 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28252 # a transparent color.
28253 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28254 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28255 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28256 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28257 },
28258 },
28259 },
28260 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28261 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28262 &quot;magnitude&quot;: 3.14, # The magnitude.
28263 },
28264 },
28265 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
28266 # from the parent.
28267 #
28268 # Paragraph borders cannot be partially updated. When making
28269 # changes to a paragraph border the new border must be specified in
28270 # its entirety.
28271 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28273 &quot;magnitude&quot;: 3.14, # The magnitude.
28274 },
28275 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28276 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28277 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28278 # a transparent color.
28279 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28280 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28281 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28282 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28283 },
28284 },
28285 },
28286 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28287 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28288 &quot;magnitude&quot;: 3.14, # The magnitude.
28289 },
28290 },
28291 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
28292 # inherited from the parent.
28293 #
28294 # The bottom border is rendered when the paragraph below has different border
28295 # and indent properties.
28296 #
28297 # Paragraph borders cannot be partially updated. When making
28298 # changes to a paragraph border the new border must be specified in
28299 # its entirety.
28300 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28302 &quot;magnitude&quot;: 3.14, # The magnitude.
28303 },
28304 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28305 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28306 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28307 # a transparent color.
28308 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28309 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28310 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28311 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28312 },
28313 },
28314 },
28315 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28317 &quot;magnitude&quot;: 3.14, # The magnitude.
28318 },
28319 },
28320 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
28321 # If unset, the value is inherited from the parent.
28322 #
28323 # The between border is rendered when the adjacent paragraph has the same
28324 # border and indent properties.
28325 #
28326 # Paragraph borders cannot be partially updated. When making
28327 # changes to a paragraph border the new border must be specified in
28328 # its entirety.
28329 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28330 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28331 &quot;magnitude&quot;: 3.14, # The magnitude.
28332 },
28333 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28334 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28335 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28336 # a transparent color.
28337 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28338 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28339 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28340 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28341 },
28342 },
28343 },
28344 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28345 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28346 &quot;magnitude&quot;: 3.14, # The magnitude.
28347 },
28348 },
28349 &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,
28350 # the value is inherited from the parent.
28351 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28352 &quot;magnitude&quot;: 3.14, # The magnitude.
28353 },
28354 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
28355 # is represented as 100.0. If unset, the value is inherited from the parent.
28356 &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
28357 # inherited from the parent.
28358 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28359 &quot;magnitude&quot;: 3.14, # The magnitude.
28360 },
28361 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
28362 # column if possible. If unset, the value is inherited from the parent.
28363 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
28364 # heading.
28365 #
28366 # This property is read-only.
28367 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
28368 # LEFT_TO_RIGHT since
28369 # paragraph direction is not inherited.
28370 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
28371 # from the parent.
28372 #
28373 # Paragraph borders cannot be partially updated. When making
28374 # changes to a paragraph border the new border must be specified in
28375 # its entirety.
28376 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28377 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28378 &quot;magnitude&quot;: 3.14, # The magnitude.
28379 },
28380 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28381 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28382 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28383 # a transparent color.
28384 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28385 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28387 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28388 },
28389 },
28390 },
28391 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28392 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28393 &quot;magnitude&quot;: 3.14, # The magnitude.
28394 },
28395 },
28396 &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
28397 # the start of the text, based on the current paragraph direction. If unset,
28398 # the value is inherited from the parent.
28399 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28400 &quot;magnitude&quot;: 3.14, # The magnitude.
28401 },
28402 &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
28403 # the end of the text, based on the current paragraph direction. If unset,
28404 # the value is inherited from the parent.
28405 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28406 &quot;magnitude&quot;: 3.14, # The magnitude.
28407 },
28408 },
28409 },
28410 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
28411 # code units.
28412 },
28413 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028414 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028415 },
28416 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
28417 &quot;a_key&quot;: { # A document footnote.
28418 &quot;content&quot;: [ # The contents of the footnote.
28419 #
28420 # The indexes for a footnote&#x27;s content begin at zero.
28421 { # A StructuralElement describes content that provides structure to the
28422 # document.
28423 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
28424 # table.
28425 &quot;rows&quot;: 42, # Number of rows in the table.
28426 &quot;columns&quot;: 42, # Number of columns in the table.
28427 #
28428 # It is possible for a table to be non-rectangular, so some rows may have a
28429 # different number of cells.
28430 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
28431 &quot;tableColumnProperties&quot;: [ # The properties of each column.
28432 #
28433 # Note that in Docs, tables contain rows and rows contain cells, similar to
28434 # HTML. So the properties for a row can be found on the row&#x27;s
28435 # table_row_style.
28436 { # The properties of a column in a table.
28437 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
28438 &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
28439 # FIXED_WIDTH.
28440 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28441 &quot;magnitude&quot;: 3.14, # The magnitude.
28442 },
28443 },
28444 ],
28445 },
28446 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28447 # of this content.
28448 &quot;A String&quot;,
28449 ],
28450 &quot;tableRows&quot;: [ # The contents and style of each row.
28451 { # The contents and style of a row in a Table.
28452 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
28453 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
28454 &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
28455 # at a height equal to or greater than this value in order to show all the
28456 # content in the row&#x27;s cells.
28457 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28458 &quot;magnitude&quot;: 3.14, # The magnitude.
28459 },
28460 },
28461 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
28462 &quot;a_key&quot;: { # A suggested change to a
28463 # TableRowStyle.
28464 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
28465 # the changes made in this suggestion. This can be used along with the
28466 # table_row_style_suggestion_state
28467 # to see which fields have changed and their new values.
28468 &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
28469 # at a height equal to or greater than this value in order to show all the
28470 # content in the row&#x27;s cells.
28471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28472 &quot;magnitude&quot;: 3.14, # The magnitude.
28473 },
28474 },
28475 &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.
28476 # For any field set to true, there is a new suggested value.
28477 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
28478 },
28479 },
28480 },
28481 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
28482 #
28483 # It is possible for a table to be non-rectangular, so some rows may have a
28484 # different number of cells than other rows in the same table.
28485 { # The contents and style of a cell in a Table.
28486 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
28487 #
28488 # Inherited table cell styles are represented as unset fields in this message.
28489 # A table cell style can inherit from the table&#x27;s style.
28490 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
28491 #
28492 # Table cell borders cannot be transparent. To hide a table cell border, make
28493 # its width 0.
28494 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28495 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28496 &quot;magnitude&quot;: 3.14, # The magnitude.
28497 },
28498 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28499 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28500 #
28501 # This color cannot be transparent.
28502 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28503 # a transparent color.
28504 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28505 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28506 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28507 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28508 },
28509 },
28510 },
28511 },
28512 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
28513 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28514 &quot;magnitude&quot;: 3.14, # The magnitude.
28515 },
28516 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
28517 #
28518 # Table cell borders cannot be transparent. To hide a table cell border, make
28519 # its width 0.
28520 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28522 &quot;magnitude&quot;: 3.14, # The magnitude.
28523 },
28524 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28525 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28526 #
28527 # This color cannot be transparent.
28528 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28529 # a transparent color.
28530 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28531 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28532 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28533 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28534 },
28535 },
28536 },
28537 },
28538 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
28539 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28540 &quot;magnitude&quot;: 3.14, # The magnitude.
28541 },
28542 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
28543 #
28544 # Table cell borders cannot be transparent. To hide a table cell border, make
28545 # its width 0.
28546 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28547 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28548 &quot;magnitude&quot;: 3.14, # The magnitude.
28549 },
28550 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28551 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28552 #
28553 # This color cannot be transparent.
28554 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28555 # a transparent color.
28556 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28557 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28558 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28559 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28560 },
28561 },
28562 },
28563 },
28564 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
28565 #
28566 # Table cell borders cannot be transparent. To hide a table cell border, make
28567 # its width 0.
28568 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28569 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28570 &quot;magnitude&quot;: 3.14, # The magnitude.
28571 },
28572 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28573 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28574 #
28575 # This color cannot be transparent.
28576 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28577 # a transparent color.
28578 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28579 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28580 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28581 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28582 },
28583 },
28584 },
28585 },
28586 &quot;columnSpan&quot;: 42, # The column span of the cell.
28587 #
28588 # This property is read-only.
28589 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
28590 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28591 &quot;magnitude&quot;: 3.14, # The magnitude.
28592 },
28593 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
28594 # matches the alignment for newly created table cells in the Docs editor.
28595 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
28596 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28597 &quot;magnitude&quot;: 3.14, # The magnitude.
28598 },
28599 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
28600 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28601 # a transparent color.
28602 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28606 },
28607 },
28608 },
28609 &quot;rowSpan&quot;: 42, # The row span of the cell.
28610 #
28611 # This property is read-only.
28612 },
28613 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
28614 &quot;content&quot;: [ # The content of the cell.
28615 # Object with schema name: StructuralElement
28616 ],
28617 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
28618 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
28619 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
28620 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
28621 # the changes made in this suggestion. This can be used along with the
28622 # table_cell_style_suggestion_state
28623 # to see which fields have changed and their new values.
28624 #
28625 # Inherited table cell styles are represented as unset fields in this message.
28626 # A table cell style can inherit from the table&#x27;s style.
28627 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
28628 #
28629 # Table cell borders cannot be transparent. To hide a table cell border, make
28630 # its width 0.
28631 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28632 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28633 &quot;magnitude&quot;: 3.14, # The magnitude.
28634 },
28635 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28636 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28637 #
28638 # This color cannot be transparent.
28639 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28640 # a transparent color.
28641 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28642 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28643 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28644 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28645 },
28646 },
28647 },
28648 },
28649 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
28650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28651 &quot;magnitude&quot;: 3.14, # The magnitude.
28652 },
28653 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
28654 #
28655 # Table cell borders cannot be transparent. To hide a table cell border, make
28656 # its width 0.
28657 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28658 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28659 &quot;magnitude&quot;: 3.14, # The magnitude.
28660 },
28661 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28662 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28663 #
28664 # This color cannot be transparent.
28665 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28666 # a transparent color.
28667 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28668 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28669 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28670 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28671 },
28672 },
28673 },
28674 },
28675 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
28676 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28677 &quot;magnitude&quot;: 3.14, # The magnitude.
28678 },
28679 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
28680 #
28681 # Table cell borders cannot be transparent. To hide a table cell border, make
28682 # its width 0.
28683 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28684 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28685 &quot;magnitude&quot;: 3.14, # The magnitude.
28686 },
28687 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28688 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28689 #
28690 # This color cannot be transparent.
28691 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28692 # a transparent color.
28693 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28694 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28695 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28696 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28697 },
28698 },
28699 },
28700 },
28701 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
28702 #
28703 # Table cell borders cannot be transparent. To hide a table cell border, make
28704 # its width 0.
28705 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28706 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28707 &quot;magnitude&quot;: 3.14, # The magnitude.
28708 },
28709 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28710 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28711 #
28712 # This color cannot be transparent.
28713 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28714 # a transparent color.
28715 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28716 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28717 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28718 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28719 },
28720 },
28721 },
28722 },
28723 &quot;columnSpan&quot;: 42, # The column span of the cell.
28724 #
28725 # This property is read-only.
28726 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
28727 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28728 &quot;magnitude&quot;: 3.14, # The magnitude.
28729 },
28730 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
28731 # matches the alignment for newly created table cells in the Docs editor.
28732 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
28733 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28734 &quot;magnitude&quot;: 3.14, # The magnitude.
28735 },
28736 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28741 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28742 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28743 },
28744 },
28745 },
28746 &quot;rowSpan&quot;: 42, # The row span of the cell.
28747 #
28748 # This property is read-only.
28749 },
28750 &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.
28751 # For any field set to true, there is a new suggested value.
28752 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
28753 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
28754 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
28755 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
28756 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
28757 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
28758 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
28759 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
28760 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
28761 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
28762 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
28763 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
28764 },
28765 },
28766 },
28767 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28768 # of this content.
28769 &quot;A String&quot;,
28770 ],
28771 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
28772 # may have multiple insertion IDs if it is a nested suggested change. If
28773 # empty, then this is not a suggested insertion.
28774 &quot;A String&quot;,
28775 ],
28776 },
28777 ],
28778 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
28779 # may have multiple insertion IDs if it is a nested suggested change. If
28780 # empty, then this is not a suggested insertion.
28781 &quot;A String&quot;,
28782 ],
28783 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28784 # of this content.
28785 &quot;A String&quot;,
28786 ],
28787 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
28788 },
28789 ],
28790 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
28791 # multiple insertion IDs if it is a nested suggested change. If empty, then
28792 # this is not a suggested insertion.
28793 &quot;A String&quot;,
28794 ],
28795 },
28796 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
28797 # a table of contents.
28798 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28799 # of this content.
28800 &quot;A String&quot;,
28801 ],
28802 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
28803 # is a nested suggested change. If empty, then this is not a suggested
28804 # insertion.
28805 &quot;A String&quot;,
28806 ],
28807 &quot;content&quot;: [ # The content of the table of contents.
28808 # Object with schema name: StructuralElement
28809 ],
28810 },
28811 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
28812 # units.
28813 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
28814 # section break. A section is a range of content which has the same
28815 # SectionStyle. A section break represents
28816 # the start of a new section, and the section style applies to the section
28817 # after the section break.
28818 #
28819 # The document body always begins with a section break.
28820 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
28821 # a nested suggested change. If empty, then this is not a suggested
28822 # insertion.
28823 &quot;A String&quot;,
28824 ],
28825 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
28826 &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
28827 # updated, use_custom_header_footer_margins is set
28828 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
28829 # DocumentStyle indicates if a footer margin is being respected for this
28830 # section
28831 #
28832 # When updating this property, setting a concrete value is required.
28833 # Unsetting this property results in a 400 bad request error.
28834 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28835 &quot;magnitude&quot;: 3.14, # The magnitude.
28836 },
28837 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
28838 # LEFT_TO_RIGHT.
28839 #
28840 # When updating this property, setting a concrete value is required.
28841 # Unsetting this property results in a 400 bad request error.
28842 &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
28843 # updated, use_custom_header_footer_margins is set
28844 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
28845 # DocumentStyle indicates if a header margin is being respected for this
28846 # section.
28847 #
28848 # When updating this property, setting a concrete value is required.
28849 # Unsetting this property results in a 400 bad request error.
28850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28851 &quot;magnitude&quot;: 3.14, # The magnitude.
28852 },
28853 &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.
28854 # Updating right margin causes columns in this section to resize. Since
28855 # the margin affects column width, it is applied before column properties.
28856 #
28857 # When updating this property, setting a concrete value is required.
28858 # Unsetting this property results in a 400 bad request error.
28859 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28860 &quot;magnitude&quot;: 3.14, # The magnitude.
28861 },
28862 &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.
28863 #
28864 # When updating this property, setting a concrete value is required.
28865 # Unsetting this property results in a 400 bad request error.
28866 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28867 &quot;magnitude&quot;: 3.14, # The magnitude.
28868 },
28869 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
28870 #
28871 # If empty, the section contains one column with the default properties in
28872 # the Docs editor.
28873 # A section can be updated to have no more than three columns.
28874 #
28875 # When updating this property, setting a concrete value is required.
28876 # Unsetting this property will result in a 400 bad request error.
28877 { # Properties that apply to a section&#x27;s column.
28878 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
28879 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28880 &quot;magnitude&quot;: 3.14, # The magnitude.
28881 },
28882 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
28883 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28884 &quot;magnitude&quot;: 3.14, # The magnitude.
28885 },
28886 },
28887 ],
28888 &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.
28889 # Updating left margin causes columns in this section to resize. Since
28890 # the margin affects column width, it is applied before column properties.
28891 #
28892 # When updating this property, setting a concrete value is required.
28893 # Unsetting this property results in a 400 bad request error.
28894 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28895 &quot;magnitude&quot;: 3.14, # The magnitude.
28896 },
28897 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
28898 # previous SectionBreak&#x27;s SectionStyle.
28899 # If the value is unset in the first SectionBreak, it inherits from
28900 # DocumentStyle&#x27;s default_footer_id.
28901 #
28902 # This property is read-only.
28903 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
28904 # DocumentStyle&#x27;s use_even_page_header_footer is true,
28905 # this value is used for the headers on even pages in the section. If it
28906 # is false, the headers on even pages uses the default_header_id. If unset, the value
28907 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28908 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28909 # even_page_header_id.
28910 #
28911 # This property is read-only.
28912 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
28913 # section. If unset, page numbering continues from the previous section.
28914 # If the value is unset in the first
28915 # SectionBreak, refer to DocumentStyle&#x27;s
28916 # page_number_start.
28917 #
28918 # When updating this property, setting a concrete value is required.
28919 # Unsetting this property results in a 400 bad request error.
28920 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
28921 # previous SectionBreak&#x27;s SectionStyle.
28922 # If the value is unset in the first SectionBreak, it inherits from
28923 # DocumentStyle&#x27;s default_header_id.
28924 #
28925 # This property is read-only.
28926 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
28927 # DocumentStyle&#x27;s use_even_page_header_footer is true,
28928 # this value is used for the footers on even pages in the section. If it
28929 # is false, the footers on even pages uses the default_footer_id. If unset, the value
28930 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28931 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28932 # even_page_footer_id.
28933 #
28934 # This property is read-only.
28935 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
28936 #
28937 # This style can be set even when there is one column in the section.
28938 #
28939 # When updating this property, setting a concrete value is required.
28940 # Unsetting this property results in a 400 bad request error.
28941 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
28942 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
28943 # use_first_page_header_footer for the
28944 # first section. If the value is unset for subsequent sectors, it should be
28945 # interpreted as false.
28946 #
28947 # When updating this property, setting a concrete value is required.
28948 # Unsetting this property results in a 400 bad request error.
28949 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
28950 # If use_first_page_header_footer is true,
28951 # this value is used for the header on the first page of the section. If
28952 # it is false, the header on the first page of the section uses the
28953 # default_header_id.
28954 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28955 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28956 # first_page_header_id.
28957 #
28958 # This property is read-only.
28959 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
28960 # If use_first_page_header_footer is true,
28961 # this value is used for the footer on the first page of the section. If
28962 # it is false, the footer on the first page of the section uses the
28963 # default_footer_id.
28964 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28965 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28966 # first_page_footer_id.
28967 #
28968 # This property is read-only.
28969 &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.
28970 #
28971 # When updating this property, setting a concrete value is required.
28972 # Unsetting this property results in a 400 bad request error.
28973 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28974 &quot;magnitude&quot;: 3.14, # The magnitude.
28975 },
28976 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
28977 },
28978 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28979 # of this content.
28980 &quot;A String&quot;,
28981 ],
28982 },
28983 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
28984 # paragraph. A paragraph is a range of content that is terminated with a
28985 # newline character.
28986 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
28987 # paragraph, keyed by suggestion ID.
28988 &quot;a_key&quot;: { # A collection of object IDs.
28989 &quot;objectIds&quot;: [ # The object IDs.
28990 &quot;A String&quot;,
28991 ],
28992 },
28993 },
28994 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
28995 # belong to a list.
28996 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
28997 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
28998 #
28999 # Inherited text styles are represented as unset fields in this message. A
29000 # text style&#x27;s parent depends on where the text style is defined:
29001 #
29002 # * The TextStyle of text in a Paragraph
29003 # inherits from the paragraph&#x27;s corresponding named style type.
29004 # * The TextStyle on a named style
29005 # inherits from the normal text named style.
29006 # * The TextStyle of the normal text named style inherits
29007 # from the default text style in the Docs editor.
29008 # * The TextStyle on a Paragraph element
29009 # that is contained in a table may inherit its text style from the table
29010 # style.
29011 #
29012 # If the text style does not inherit from a parent, unsetting fields will
29013 # revert the style to a value matching the defaults in the Docs editor.
29014 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29015 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29016 &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
29017 # or transparent, depending on the `color` field.
29018 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29019 # a transparent color.
29020 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29021 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29022 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29023 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29024 },
29025 },
29026 },
29027 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29028 #
29029 # If an update request specifies values for both `weighted_font_family` and
29030 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29031 #
29032 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29033 #
29034 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29035 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29036 # is returned.
29037 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29038 #
29039 # The font family can be any font from the Font menu in Docs or from
29040 # [Google Fonts] (https://fonts.google.com/). If the font name is
29041 # unrecognized, the text is rendered in `Arial`.
29042 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29043 # `100` between `100` and `900`, inclusive. This range corresponds to the
29044 # numerical values described in the CSS 2.1 Specification,
29045 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29046 # non-numerical values disallowed.
29047 #
29048 # The default value is `400` (&quot;normal&quot;).
29049 #
29050 # The font weight makes up just one component of the rendered font weight.
29051 # The rendered weight is determined by a combination of the `weight` and the
29052 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29053 #
29054 # * If the text is bold and the weight is less than `400`, the rendered
29055 # weight is 400.
29056 # * If the text is bold and the weight is greater than or equal to `400` but
29057 # is less than `700`, the rendered weight is `700`.
29058 # * If the weight is greater than or equal to `700`, the rendered weight is
29059 # equal to the weight.
29060 # * If the text is not bold, the rendered weight is equal to the weight.
29061 },
29062 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29063 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29064 &quot;magnitude&quot;: 3.14, # The magnitude.
29065 },
29066 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29067 &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
29068 # or transparent, depending on the `color` field.
29069 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29070 # a transparent color.
29071 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29072 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29073 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29074 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29075 },
29076 },
29077 },
29078 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29079 &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
29080 # are not inherited from parent text.
29081 #
29082 # Changing the link in an update request causes some other changes to the
29083 # text style of the range:
29084 #
29085 # * When setting a link, the text foreground color will be updated to the
29086 # default link color and the text will be underlined. If these fields are
29087 # modified in the same request, those values will be used instead of the
29088 # link defaults.
29089 # * Setting a link on a text range that overlaps with an existing link will
29090 # also update the existing link to point to the new URL.
29091 # * Links are not settable on newline characters. As a result, setting a link
29092 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29093 # will separate the newline character(s) into their own text runs. The
29094 # link will be applied separately to the runs before and after the newline.
29095 # * Removing a link will update the text style of the range to match the
29096 # style of the preceding text (or the default text styles if the preceding
29097 # text is another link) unless different styles are being set in the same
29098 # request.
29099 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29100 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29101 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29102 },
29103 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29104 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29105 #
29106 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29107 # rendered in a smaller font size, computed based on the `font_size` field.
29108 # The `font_size` itself is not affected by changes in this field.
29109 },
29110 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
29111 },
29112 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
29113 &quot;A String&quot;,
29114 ],
29115 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
29116 &quot;a_key&quot;: { # A suggested change to a Bullet.
29117 &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
29118 # Bullet have been changed in this suggestion.
29119 # Bullet have been changed in this suggestion.
29120 # For any field set to true, there is a new suggested value.
29121 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
29122 # list_id.
29123 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
29124 # nesting_level.
29125 &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
29126 # suggestion.
29127 # For any field set to true, there is a new suggested value.
29128 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29129 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29130 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29131 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29132 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29133 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29134 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29135 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29136 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29137 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29138 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29139 },
29140 },
29141 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
29142 # in this suggestion. This can be used along with the
29143 # bullet_suggestion_state to see which
29144 # fields have changed and their new values.
29145 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
29146 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
29147 #
29148 # Inherited text styles are represented as unset fields in this message. A
29149 # text style&#x27;s parent depends on where the text style is defined:
29150 #
29151 # * The TextStyle of text in a Paragraph
29152 # inherits from the paragraph&#x27;s corresponding named style type.
29153 # * The TextStyle on a named style
29154 # inherits from the normal text named style.
29155 # * The TextStyle of the normal text named style inherits
29156 # from the default text style in the Docs editor.
29157 # * The TextStyle on a Paragraph element
29158 # that is contained in a table may inherit its text style from the table
29159 # style.
29160 #
29161 # If the text style does not inherit from a parent, unsetting fields will
29162 # revert the style to a value matching the defaults in the Docs editor.
29163 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29164 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29165 &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
29166 # or transparent, depending on the `color` field.
29167 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29168 # a transparent color.
29169 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29170 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29171 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29172 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29173 },
29174 },
29175 },
29176 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29177 #
29178 # If an update request specifies values for both `weighted_font_family` and
29179 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29180 #
29181 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29182 #
29183 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29184 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29185 # is returned.
29186 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29187 #
29188 # The font family can be any font from the Font menu in Docs or from
29189 # [Google Fonts] (https://fonts.google.com/). If the font name is
29190 # unrecognized, the text is rendered in `Arial`.
29191 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29192 # `100` between `100` and `900`, inclusive. This range corresponds to the
29193 # numerical values described in the CSS 2.1 Specification,
29194 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29195 # non-numerical values disallowed.
29196 #
29197 # The default value is `400` (&quot;normal&quot;).
29198 #
29199 # The font weight makes up just one component of the rendered font weight.
29200 # The rendered weight is determined by a combination of the `weight` and the
29201 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29202 #
29203 # * If the text is bold and the weight is less than `400`, the rendered
29204 # weight is 400.
29205 # * If the text is bold and the weight is greater than or equal to `400` but
29206 # is less than `700`, the rendered weight is `700`.
29207 # * If the weight is greater than or equal to `700`, the rendered weight is
29208 # equal to the weight.
29209 # * If the text is not bold, the rendered weight is equal to the weight.
29210 },
29211 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29213 &quot;magnitude&quot;: 3.14, # The magnitude.
29214 },
29215 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29216 &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
29217 # or transparent, depending on the `color` field.
29218 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29219 # a transparent color.
29220 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29221 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29222 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29223 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29224 },
29225 },
29226 },
29227 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29228 &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
29229 # are not inherited from parent text.
29230 #
29231 # Changing the link in an update request causes some other changes to the
29232 # text style of the range:
29233 #
29234 # * When setting a link, the text foreground color will be updated to the
29235 # default link color and the text will be underlined. If these fields are
29236 # modified in the same request, those values will be used instead of the
29237 # link defaults.
29238 # * Setting a link on a text range that overlaps with an existing link will
29239 # also update the existing link to point to the new URL.
29240 # * Links are not settable on newline characters. As a result, setting a link
29241 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29242 # will separate the newline character(s) into their own text runs. The
29243 # link will be applied separately to the runs before and after the newline.
29244 # * Removing a link will update the text style of the range to match the
29245 # style of the preceding text (or the default text styles if the preceding
29246 # text is another link) unless different styles are being set in the same
29247 # request.
29248 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29249 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29250 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29251 },
29252 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29253 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29254 #
29255 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29256 # rendered in a smaller font size, computed based on the `font_size` field.
29257 # The `font_size` itself is not affected by changes in this field.
29258 },
29259 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
29260 },
29261 },
29262 },
29263 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
29264 { # A ParagraphElement describes content within a
29265 # Paragraph.
29266 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
29267 # page break. A page break makes the subsequent text start at the top of the
29268 # next page.
29269 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29270 # of this content.
29271 &quot;A String&quot;,
29272 ],
29273 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
29274 #
29275 # Similar to text content, like text runs and footnote references, the text
29276 # style of a page break can affect content layout as well as the styling of
29277 # text inserted adjacent to it.
29278 #
29279 # Inherited text styles are represented as unset fields in this message. A
29280 # text style&#x27;s parent depends on where the text style is defined:
29281 #
29282 # * The TextStyle of text in a Paragraph
29283 # inherits from the paragraph&#x27;s corresponding named style type.
29284 # * The TextStyle on a named style
29285 # inherits from the normal text named style.
29286 # * The TextStyle of the normal text named style inherits
29287 # from the default text style in the Docs editor.
29288 # * The TextStyle on a Paragraph element
29289 # that is contained in a table may inherit its text style from the table
29290 # style.
29291 #
29292 # If the text style does not inherit from a parent, unsetting fields will
29293 # revert the style to a value matching the defaults in the Docs editor.
29294 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29295 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29296 &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
29297 # or transparent, depending on the `color` field.
29298 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29299 # a transparent color.
29300 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29301 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29302 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29303 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29304 },
29305 },
29306 },
29307 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29308 #
29309 # If an update request specifies values for both `weighted_font_family` and
29310 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29311 #
29312 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29313 #
29314 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29315 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29316 # is returned.
29317 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29318 #
29319 # The font family can be any font from the Font menu in Docs or from
29320 # [Google Fonts] (https://fonts.google.com/). If the font name is
29321 # unrecognized, the text is rendered in `Arial`.
29322 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29323 # `100` between `100` and `900`, inclusive. This range corresponds to the
29324 # numerical values described in the CSS 2.1 Specification,
29325 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29326 # non-numerical values disallowed.
29327 #
29328 # The default value is `400` (&quot;normal&quot;).
29329 #
29330 # The font weight makes up just one component of the rendered font weight.
29331 # The rendered weight is determined by a combination of the `weight` and the
29332 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29333 #
29334 # * If the text is bold and the weight is less than `400`, the rendered
29335 # weight is 400.
29336 # * If the text is bold and the weight is greater than or equal to `400` but
29337 # is less than `700`, the rendered weight is `700`.
29338 # * If the weight is greater than or equal to `700`, the rendered weight is
29339 # equal to the weight.
29340 # * If the text is not bold, the rendered weight is equal to the weight.
29341 },
29342 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29343 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29344 &quot;magnitude&quot;: 3.14, # The magnitude.
29345 },
29346 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29347 &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
29348 # or transparent, depending on the `color` field.
29349 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29350 # a transparent color.
29351 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29352 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29353 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29354 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29355 },
29356 },
29357 },
29358 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29359 &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
29360 # are not inherited from parent text.
29361 #
29362 # Changing the link in an update request causes some other changes to the
29363 # text style of the range:
29364 #
29365 # * When setting a link, the text foreground color will be updated to the
29366 # default link color and the text will be underlined. If these fields are
29367 # modified in the same request, those values will be used instead of the
29368 # link defaults.
29369 # * Setting a link on a text range that overlaps with an existing link will
29370 # also update the existing link to point to the new URL.
29371 # * Links are not settable on newline characters. As a result, setting a link
29372 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29373 # will separate the newline character(s) into their own text runs. The
29374 # link will be applied separately to the runs before and after the newline.
29375 # * Removing a link will update the text style of the range to match the
29376 # style of the preceding text (or the default text styles if the preceding
29377 # text is another link) unless different styles are being set in the same
29378 # request.
29379 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29380 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29381 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29382 },
29383 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29384 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29385 #
29386 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29387 # rendered in a smaller font size, computed based on the `font_size` field.
29388 # The `font_size` itself is not affected by changes in this field.
29389 },
29390 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
29391 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29392 &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.
29393 # For any field set to true, there is a new suggested value.
29394 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29395 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29396 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29397 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29398 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29399 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29400 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29401 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29402 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29403 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29404 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29405 },
29406 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29407 # the changes made in this suggestion. This can be used along with the
29408 # text_style_suggestion_state
29409 # to see which fields have changed and their new values.
29410 #
29411 # Inherited text styles are represented as unset fields in this message. A
29412 # text style&#x27;s parent depends on where the text style is defined:
29413 #
29414 # * The TextStyle of text in a Paragraph
29415 # inherits from the paragraph&#x27;s corresponding named style type.
29416 # * The TextStyle on a named style
29417 # inherits from the normal text named style.
29418 # * The TextStyle of the normal text named style inherits
29419 # from the default text style in the Docs editor.
29420 # * The TextStyle on a Paragraph element
29421 # that is contained in a table may inherit its text style from the table
29422 # style.
29423 #
29424 # If the text style does not inherit from a parent, unsetting fields will
29425 # revert the style to a value matching the defaults in the Docs editor.
29426 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29427 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29428 &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
29429 # or transparent, depending on the `color` field.
29430 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29431 # a transparent color.
29432 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29433 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29434 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29435 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29436 },
29437 },
29438 },
29439 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29440 #
29441 # If an update request specifies values for both `weighted_font_family` and
29442 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29443 #
29444 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29445 #
29446 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29447 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29448 # is returned.
29449 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29450 #
29451 # The font family can be any font from the Font menu in Docs or from
29452 # [Google Fonts] (https://fonts.google.com/). If the font name is
29453 # unrecognized, the text is rendered in `Arial`.
29454 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29455 # `100` between `100` and `900`, inclusive. This range corresponds to the
29456 # numerical values described in the CSS 2.1 Specification,
29457 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29458 # non-numerical values disallowed.
29459 #
29460 # The default value is `400` (&quot;normal&quot;).
29461 #
29462 # The font weight makes up just one component of the rendered font weight.
29463 # The rendered weight is determined by a combination of the `weight` and the
29464 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29465 #
29466 # * If the text is bold and the weight is less than `400`, the rendered
29467 # weight is 400.
29468 # * If the text is bold and the weight is greater than or equal to `400` but
29469 # is less than `700`, the rendered weight is `700`.
29470 # * If the weight is greater than or equal to `700`, the rendered weight is
29471 # equal to the weight.
29472 # * If the text is not bold, the rendered weight is equal to the weight.
29473 },
29474 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29476 &quot;magnitude&quot;: 3.14, # The magnitude.
29477 },
29478 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29479 &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
29480 # or transparent, depending on the `color` field.
29481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29482 # a transparent color.
29483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29484 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29485 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29486 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29487 },
29488 },
29489 },
29490 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29491 &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
29492 # are not inherited from parent text.
29493 #
29494 # Changing the link in an update request causes some other changes to the
29495 # text style of the range:
29496 #
29497 # * When setting a link, the text foreground color will be updated to the
29498 # default link color and the text will be underlined. If these fields are
29499 # modified in the same request, those values will be used instead of the
29500 # link defaults.
29501 # * Setting a link on a text range that overlaps with an existing link will
29502 # also update the existing link to point to the new URL.
29503 # * Links are not settable on newline characters. As a result, setting a link
29504 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29505 # will separate the newline character(s) into their own text runs. The
29506 # link will be applied separately to the runs before and after the newline.
29507 # * Removing a link will update the text style of the range to match the
29508 # style of the preceding text (or the default text styles if the preceding
29509 # text is another link) unless different styles are being set in the same
29510 # request.
29511 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29512 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29513 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29514 },
29515 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29516 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29517 #
29518 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29519 # rendered in a smaller font size, computed based on the `font_size` field.
29520 # The `font_size` itself is not affected by changes in this field.
29521 },
29522 },
29523 },
29524 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
29525 # may have multiple insertion IDs if it is a nested suggested change. If
29526 # empty, then this is not a suggested insertion.
29527 &quot;A String&quot;,
29528 ],
29529 },
29530 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
29531 # equation.
29532 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29533 # of this content.
29534 &quot;A String&quot;,
29535 ],
29536 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
29537 # may have multiple insertion IDs if it is a nested suggested change. If
29538 # empty, then this is not a suggested insertion.
29539 &quot;A String&quot;,
29540 ],
29541 },
29542 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
29543 # footnote reference. A footnote reference is the inline content rendered with
29544 # a number and is used to identify the footnote.
29545 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
29546 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29547 # of this content.
29548 &quot;A String&quot;,
29549 ],
29550 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
29551 # suggestion ID.
29552 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29553 &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.
29554 # For any field set to true, there is a new suggested value.
29555 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29556 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29557 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29558 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29559 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29560 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29561 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29562 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29563 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29564 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29565 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29566 },
29567 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29568 # the changes made in this suggestion. This can be used along with the
29569 # text_style_suggestion_state
29570 # to see which fields have changed and their new values.
29571 #
29572 # Inherited text styles are represented as unset fields in this message. A
29573 # text style&#x27;s parent depends on where the text style is defined:
29574 #
29575 # * The TextStyle of text in a Paragraph
29576 # inherits from the paragraph&#x27;s corresponding named style type.
29577 # * The TextStyle on a named style
29578 # inherits from the normal text named style.
29579 # * The TextStyle of the normal text named style inherits
29580 # from the default text style in the Docs editor.
29581 # * The TextStyle on a Paragraph element
29582 # that is contained in a table may inherit its text style from the table
29583 # style.
29584 #
29585 # If the text style does not inherit from a parent, unsetting fields will
29586 # revert the style to a value matching the defaults in the Docs editor.
29587 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29588 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29589 &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
29590 # or transparent, depending on the `color` field.
29591 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29592 # a transparent color.
29593 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29594 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29595 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29596 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29597 },
29598 },
29599 },
29600 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29601 #
29602 # If an update request specifies values for both `weighted_font_family` and
29603 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29604 #
29605 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29606 #
29607 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29608 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29609 # is returned.
29610 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29611 #
29612 # The font family can be any font from the Font menu in Docs or from
29613 # [Google Fonts] (https://fonts.google.com/). If the font name is
29614 # unrecognized, the text is rendered in `Arial`.
29615 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29616 # `100` between `100` and `900`, inclusive. This range corresponds to the
29617 # numerical values described in the CSS 2.1 Specification,
29618 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29619 # non-numerical values disallowed.
29620 #
29621 # The default value is `400` (&quot;normal&quot;).
29622 #
29623 # The font weight makes up just one component of the rendered font weight.
29624 # The rendered weight is determined by a combination of the `weight` and the
29625 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29626 #
29627 # * If the text is bold and the weight is less than `400`, the rendered
29628 # weight is 400.
29629 # * If the text is bold and the weight is greater than or equal to `400` but
29630 # is less than `700`, the rendered weight is `700`.
29631 # * If the weight is greater than or equal to `700`, the rendered weight is
29632 # equal to the weight.
29633 # * If the text is not bold, the rendered weight is equal to the weight.
29634 },
29635 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29637 &quot;magnitude&quot;: 3.14, # The magnitude.
29638 },
29639 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29640 &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
29641 # or transparent, depending on the `color` field.
29642 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29643 # a transparent color.
29644 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29645 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29646 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29647 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29648 },
29649 },
29650 },
29651 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29652 &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
29653 # are not inherited from parent text.
29654 #
29655 # Changing the link in an update request causes some other changes to the
29656 # text style of the range:
29657 #
29658 # * When setting a link, the text foreground color will be updated to the
29659 # default link color and the text will be underlined. If these fields are
29660 # modified in the same request, those values will be used instead of the
29661 # link defaults.
29662 # * Setting a link on a text range that overlaps with an existing link will
29663 # also update the existing link to point to the new URL.
29664 # * Links are not settable on newline characters. As a result, setting a link
29665 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29666 # will separate the newline character(s) into their own text runs. The
29667 # link will be applied separately to the runs before and after the newline.
29668 # * Removing a link will update the text style of the range to match the
29669 # style of the preceding text (or the default text styles if the preceding
29670 # text is another link) unless different styles are being set in the same
29671 # request.
29672 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29673 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29674 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29675 },
29676 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29677 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29678 #
29679 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29680 # rendered in a smaller font size, computed based on the `font_size` field.
29681 # The `font_size` itself is not affected by changes in this field.
29682 },
29683 },
29684 },
29685 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
29686 #
29687 # Inherited text styles are represented as unset fields in this message. A
29688 # text style&#x27;s parent depends on where the text style is defined:
29689 #
29690 # * The TextStyle of text in a Paragraph
29691 # inherits from the paragraph&#x27;s corresponding named style type.
29692 # * The TextStyle on a named style
29693 # inherits from the normal text named style.
29694 # * The TextStyle of the normal text named style inherits
29695 # from the default text style in the Docs editor.
29696 # * The TextStyle on a Paragraph element
29697 # that is contained in a table may inherit its text style from the table
29698 # style.
29699 #
29700 # If the text style does not inherit from a parent, unsetting fields will
29701 # revert the style to a value matching the defaults in the Docs editor.
29702 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29703 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29704 &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
29705 # or transparent, depending on the `color` field.
29706 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29707 # a transparent color.
29708 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29709 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29710 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29711 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29712 },
29713 },
29714 },
29715 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29716 #
29717 # If an update request specifies values for both `weighted_font_family` and
29718 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29719 #
29720 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29721 #
29722 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29723 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29724 # is returned.
29725 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29726 #
29727 # The font family can be any font from the Font menu in Docs or from
29728 # [Google Fonts] (https://fonts.google.com/). If the font name is
29729 # unrecognized, the text is rendered in `Arial`.
29730 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29731 # `100` between `100` and `900`, inclusive. This range corresponds to the
29732 # numerical values described in the CSS 2.1 Specification,
29733 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29734 # non-numerical values disallowed.
29735 #
29736 # The default value is `400` (&quot;normal&quot;).
29737 #
29738 # The font weight makes up just one component of the rendered font weight.
29739 # The rendered weight is determined by a combination of the `weight` and the
29740 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29741 #
29742 # * If the text is bold and the weight is less than `400`, the rendered
29743 # weight is 400.
29744 # * If the text is bold and the weight is greater than or equal to `400` but
29745 # is less than `700`, the rendered weight is `700`.
29746 # * If the weight is greater than or equal to `700`, the rendered weight is
29747 # equal to the weight.
29748 # * If the text is not bold, the rendered weight is equal to the weight.
29749 },
29750 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29751 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29752 &quot;magnitude&quot;: 3.14, # The magnitude.
29753 },
29754 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29755 &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
29756 # or transparent, depending on the `color` field.
29757 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29758 # a transparent color.
29759 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29760 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29761 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29762 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29763 },
29764 },
29765 },
29766 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29767 &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
29768 # are not inherited from parent text.
29769 #
29770 # Changing the link in an update request causes some other changes to the
29771 # text style of the range:
29772 #
29773 # * When setting a link, the text foreground color will be updated to the
29774 # default link color and the text will be underlined. If these fields are
29775 # modified in the same request, those values will be used instead of the
29776 # link defaults.
29777 # * Setting a link on a text range that overlaps with an existing link will
29778 # also update the existing link to point to the new URL.
29779 # * Links are not settable on newline characters. As a result, setting a link
29780 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29781 # will separate the newline character(s) into their own text runs. The
29782 # link will be applied separately to the runs before and after the newline.
29783 # * Removing a link will update the text style of the range to match the
29784 # style of the preceding text (or the default text styles if the preceding
29785 # text is another link) unless different styles are being set in the same
29786 # request.
29787 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29788 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29789 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29790 },
29791 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29792 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29793 #
29794 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29795 # rendered in a smaller font size, computed based on the `font_size` field.
29796 # The `font_size` itself is not affected by changes in this field.
29797 },
29798 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
29799 # contains the content of this footnote reference.
29800 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
29801 # it is a nested suggested change. If empty, then this is not a suggested
29802 # insertion.
29803 &quot;A String&quot;,
29804 ],
29805 },
29806 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
29807 # an InlineObject.
29808 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29809 # of this content.
29810 &quot;A String&quot;,
29811 ],
29812 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
29813 # element contains.
29814 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
29815 # if it is a nested suggested change. If empty, then this is not a suggested
29816 # insertion.
29817 &quot;A String&quot;,
29818 ],
29819 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
29820 #
29821 # Similar to text content, like text runs and footnote references, the text
29822 # style of an inline object element can affect content layout as well as the
29823 # styling of text inserted adjacent to it.
29824 #
29825 # Inherited text styles are represented as unset fields in this message. A
29826 # text style&#x27;s parent depends on where the text style is defined:
29827 #
29828 # * The TextStyle of text in a Paragraph
29829 # inherits from the paragraph&#x27;s corresponding named style type.
29830 # * The TextStyle on a named style
29831 # inherits from the normal text named style.
29832 # * The TextStyle of the normal text named style inherits
29833 # from the default text style in the Docs editor.
29834 # * The TextStyle on a Paragraph element
29835 # that is contained in a table may inherit its text style from the table
29836 # style.
29837 #
29838 # If the text style does not inherit from a parent, unsetting fields will
29839 # revert the style to a value matching the defaults in the Docs editor.
29840 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29841 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29842 &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
29843 # or transparent, depending on the `color` field.
29844 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29845 # a transparent color.
29846 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29847 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29848 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29849 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29850 },
29851 },
29852 },
29853 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29854 #
29855 # If an update request specifies values for both `weighted_font_family` and
29856 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29857 #
29858 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29859 #
29860 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29861 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29862 # is returned.
29863 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29864 #
29865 # The font family can be any font from the Font menu in Docs or from
29866 # [Google Fonts] (https://fonts.google.com/). If the font name is
29867 # unrecognized, the text is rendered in `Arial`.
29868 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29869 # `100` between `100` and `900`, inclusive. This range corresponds to the
29870 # numerical values described in the CSS 2.1 Specification,
29871 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29872 # non-numerical values disallowed.
29873 #
29874 # The default value is `400` (&quot;normal&quot;).
29875 #
29876 # The font weight makes up just one component of the rendered font weight.
29877 # The rendered weight is determined by a combination of the `weight` and the
29878 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29879 #
29880 # * If the text is bold and the weight is less than `400`, the rendered
29881 # weight is 400.
29882 # * If the text is bold and the weight is greater than or equal to `400` but
29883 # is less than `700`, the rendered weight is `700`.
29884 # * If the weight is greater than or equal to `700`, the rendered weight is
29885 # equal to the weight.
29886 # * If the text is not bold, the rendered weight is equal to the weight.
29887 },
29888 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29889 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29890 &quot;magnitude&quot;: 3.14, # The magnitude.
29891 },
29892 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29893 &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
29894 # or transparent, depending on the `color` field.
29895 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29896 # a transparent color.
29897 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29898 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29899 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29900 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29901 },
29902 },
29903 },
29904 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29905 &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
29906 # are not inherited from parent text.
29907 #
29908 # Changing the link in an update request causes some other changes to the
29909 # text style of the range:
29910 #
29911 # * When setting a link, the text foreground color will be updated to the
29912 # default link color and the text will be underlined. If these fields are
29913 # modified in the same request, those values will be used instead of the
29914 # link defaults.
29915 # * Setting a link on a text range that overlaps with an existing link will
29916 # also update the existing link to point to the new URL.
29917 # * Links are not settable on newline characters. As a result, setting a link
29918 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29919 # will separate the newline character(s) into their own text runs. The
29920 # link will be applied separately to the runs before and after the newline.
29921 # * Removing a link will update the text style of the range to match the
29922 # style of the preceding text (or the default text styles if the preceding
29923 # text is another link) unless different styles are being set in the same
29924 # request.
29925 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29926 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29927 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29928 },
29929 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29930 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29931 #
29932 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29933 # rendered in a smaller font size, computed based on the `font_size` field.
29934 # The `font_size` itself is not affected by changes in this field.
29935 },
29936 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
29937 # ID.
29938 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29939 &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.
29940 # For any field set to true, there is a new suggested value.
29941 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29942 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29943 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29944 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29945 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29946 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29947 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29948 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29949 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29950 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29951 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29952 },
29953 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29954 # the changes made in this suggestion. This can be used along with the
29955 # text_style_suggestion_state
29956 # to see which fields have changed and their new values.
29957 #
29958 # Inherited text styles are represented as unset fields in this message. A
29959 # text style&#x27;s parent depends on where the text style is defined:
29960 #
29961 # * The TextStyle of text in a Paragraph
29962 # inherits from the paragraph&#x27;s corresponding named style type.
29963 # * The TextStyle on a named style
29964 # inherits from the normal text named style.
29965 # * The TextStyle of the normal text named style inherits
29966 # from the default text style in the Docs editor.
29967 # * The TextStyle on a Paragraph element
29968 # that is contained in a table may inherit its text style from the table
29969 # style.
29970 #
29971 # If the text style does not inherit from a parent, unsetting fields will
29972 # revert the style to a value matching the defaults in the Docs editor.
29973 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29974 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29975 &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
29976 # or transparent, depending on the `color` field.
29977 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29978 # a transparent color.
29979 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29980 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29981 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29982 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29983 },
29984 },
29985 },
29986 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29987 #
29988 # If an update request specifies values for both `weighted_font_family` and
29989 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29990 #
29991 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29992 #
29993 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29994 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29995 # is returned.
29996 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29997 #
29998 # The font family can be any font from the Font menu in Docs or from
29999 # [Google Fonts] (https://fonts.google.com/). If the font name is
30000 # unrecognized, the text is rendered in `Arial`.
30001 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30002 # `100` between `100` and `900`, inclusive. This range corresponds to the
30003 # numerical values described in the CSS 2.1 Specification,
30004 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30005 # non-numerical values disallowed.
30006 #
30007 # The default value is `400` (&quot;normal&quot;).
30008 #
30009 # The font weight makes up just one component of the rendered font weight.
30010 # The rendered weight is determined by a combination of the `weight` and the
30011 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30012 #
30013 # * If the text is bold and the weight is less than `400`, the rendered
30014 # weight is 400.
30015 # * If the text is bold and the weight is greater than or equal to `400` but
30016 # is less than `700`, the rendered weight is `700`.
30017 # * If the weight is greater than or equal to `700`, the rendered weight is
30018 # equal to the weight.
30019 # * If the text is not bold, the rendered weight is equal to the weight.
30020 },
30021 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30022 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30023 &quot;magnitude&quot;: 3.14, # The magnitude.
30024 },
30025 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30026 &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
30027 # or transparent, depending on the `color` field.
30028 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30029 # a transparent color.
30030 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30031 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30032 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30033 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30034 },
30035 },
30036 },
30037 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30038 &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
30039 # are not inherited from parent text.
30040 #
30041 # Changing the link in an update request causes some other changes to the
30042 # text style of the range:
30043 #
30044 # * When setting a link, the text foreground color will be updated to the
30045 # default link color and the text will be underlined. If these fields are
30046 # modified in the same request, those values will be used instead of the
30047 # link defaults.
30048 # * Setting a link on a text range that overlaps with an existing link will
30049 # also update the existing link to point to the new URL.
30050 # * Links are not settable on newline characters. As a result, setting a link
30051 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30052 # will separate the newline character(s) into their own text runs. The
30053 # link will be applied separately to the runs before and after the newline.
30054 # * Removing a link will update the text style of the range to match the
30055 # style of the preceding text (or the default text styles if the preceding
30056 # text is another link) unless different styles are being set in the same
30057 # request.
30058 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30059 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30060 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30061 },
30062 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30063 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30064 #
30065 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30066 # rendered in a smaller font size, computed based on the `font_size` field.
30067 # The `font_size` itself is not affected by changes in this field.
30068 },
30069 },
30070 },
30071 },
30072 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
30073 # run of text that all has the same styling.
30074 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30075 # of this content.
30076 &quot;A String&quot;,
30077 ],
30078 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
30079 # have multiple insertion IDs if it is a nested suggested change. If empty,
30080 # then this is not a suggested insertion.
30081 &quot;A String&quot;,
30082 ],
30083 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
30084 #
30085 # Any non-text elements in the run are replaced with the Unicode character
30086 # U+E907.
30087 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
30088 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30089 &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.
30090 # For any field set to true, there is a new suggested value.
30091 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30092 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30093 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30094 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30095 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30096 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30097 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30098 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30099 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30100 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30101 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30102 },
30103 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30104 # the changes made in this suggestion. This can be used along with the
30105 # text_style_suggestion_state
30106 # to see which fields have changed and their new values.
30107 #
30108 # Inherited text styles are represented as unset fields in this message. A
30109 # text style&#x27;s parent depends on where the text style is defined:
30110 #
30111 # * The TextStyle of text in a Paragraph
30112 # inherits from the paragraph&#x27;s corresponding named style type.
30113 # * The TextStyle on a named style
30114 # inherits from the normal text named style.
30115 # * The TextStyle of the normal text named style inherits
30116 # from the default text style in the Docs editor.
30117 # * The TextStyle on a Paragraph element
30118 # that is contained in a table may inherit its text style from the table
30119 # style.
30120 #
30121 # If the text style does not inherit from a parent, unsetting fields will
30122 # revert the style to a value matching the defaults in the Docs editor.
30123 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30124 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30125 &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
30126 # or transparent, depending on the `color` field.
30127 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30128 # a transparent color.
30129 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30130 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30131 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30132 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30133 },
30134 },
30135 },
30136 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30137 #
30138 # If an update request specifies values for both `weighted_font_family` and
30139 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30140 #
30141 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30142 #
30143 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30144 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30145 # is returned.
30146 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30147 #
30148 # The font family can be any font from the Font menu in Docs or from
30149 # [Google Fonts] (https://fonts.google.com/). If the font name is
30150 # unrecognized, the text is rendered in `Arial`.
30151 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30152 # `100` between `100` and `900`, inclusive. This range corresponds to the
30153 # numerical values described in the CSS 2.1 Specification,
30154 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30155 # non-numerical values disallowed.
30156 #
30157 # The default value is `400` (&quot;normal&quot;).
30158 #
30159 # The font weight makes up just one component of the rendered font weight.
30160 # The rendered weight is determined by a combination of the `weight` and the
30161 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30162 #
30163 # * If the text is bold and the weight is less than `400`, the rendered
30164 # weight is 400.
30165 # * If the text is bold and the weight is greater than or equal to `400` but
30166 # is less than `700`, the rendered weight is `700`.
30167 # * If the weight is greater than or equal to `700`, the rendered weight is
30168 # equal to the weight.
30169 # * If the text is not bold, the rendered weight is equal to the weight.
30170 },
30171 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30172 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30173 &quot;magnitude&quot;: 3.14, # The magnitude.
30174 },
30175 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30176 &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
30177 # or transparent, depending on the `color` field.
30178 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30179 # a transparent color.
30180 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30181 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30182 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30183 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30184 },
30185 },
30186 },
30187 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30188 &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
30189 # are not inherited from parent text.
30190 #
30191 # Changing the link in an update request causes some other changes to the
30192 # text style of the range:
30193 #
30194 # * When setting a link, the text foreground color will be updated to the
30195 # default link color and the text will be underlined. If these fields are
30196 # modified in the same request, those values will be used instead of the
30197 # link defaults.
30198 # * Setting a link on a text range that overlaps with an existing link will
30199 # also update the existing link to point to the new URL.
30200 # * Links are not settable on newline characters. As a result, setting a link
30201 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30202 # will separate the newline character(s) into their own text runs. The
30203 # link will be applied separately to the runs before and after the newline.
30204 # * Removing a link will update the text style of the range to match the
30205 # style of the preceding text (or the default text styles if the preceding
30206 # text is another link) unless different styles are being set in the same
30207 # request.
30208 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30209 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30210 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30211 },
30212 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30213 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30214 #
30215 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30216 # rendered in a smaller font size, computed based on the `font_size` field.
30217 # The `font_size` itself is not affected by changes in this field.
30218 },
30219 },
30220 },
30221 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
30222 #
30223 # Inherited text styles are represented as unset fields in this message. A
30224 # text style&#x27;s parent depends on where the text style is defined:
30225 #
30226 # * The TextStyle of text in a Paragraph
30227 # inherits from the paragraph&#x27;s corresponding named style type.
30228 # * The TextStyle on a named style
30229 # inherits from the normal text named style.
30230 # * The TextStyle of the normal text named style inherits
30231 # from the default text style in the Docs editor.
30232 # * The TextStyle on a Paragraph element
30233 # that is contained in a table may inherit its text style from the table
30234 # style.
30235 #
30236 # If the text style does not inherit from a parent, unsetting fields will
30237 # revert the style to a value matching the defaults in the Docs editor.
30238 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30239 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30240 &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
30241 # or transparent, depending on the `color` field.
30242 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30243 # a transparent color.
30244 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30245 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30246 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30247 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30248 },
30249 },
30250 },
30251 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30252 #
30253 # If an update request specifies values for both `weighted_font_family` and
30254 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30255 #
30256 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30257 #
30258 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30259 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30260 # is returned.
30261 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30262 #
30263 # The font family can be any font from the Font menu in Docs or from
30264 # [Google Fonts] (https://fonts.google.com/). If the font name is
30265 # unrecognized, the text is rendered in `Arial`.
30266 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30267 # `100` between `100` and `900`, inclusive. This range corresponds to the
30268 # numerical values described in the CSS 2.1 Specification,
30269 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30270 # non-numerical values disallowed.
30271 #
30272 # The default value is `400` (&quot;normal&quot;).
30273 #
30274 # The font weight makes up just one component of the rendered font weight.
30275 # The rendered weight is determined by a combination of the `weight` and the
30276 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30277 #
30278 # * If the text is bold and the weight is less than `400`, the rendered
30279 # weight is 400.
30280 # * If the text is bold and the weight is greater than or equal to `400` but
30281 # is less than `700`, the rendered weight is `700`.
30282 # * If the weight is greater than or equal to `700`, the rendered weight is
30283 # equal to the weight.
30284 # * If the text is not bold, the rendered weight is equal to the weight.
30285 },
30286 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30287 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30288 &quot;magnitude&quot;: 3.14, # The magnitude.
30289 },
30290 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30291 &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
30292 # or transparent, depending on the `color` field.
30293 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30294 # a transparent color.
30295 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30296 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30297 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30299 },
30300 },
30301 },
30302 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30303 &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
30304 # are not inherited from parent text.
30305 #
30306 # Changing the link in an update request causes some other changes to the
30307 # text style of the range:
30308 #
30309 # * When setting a link, the text foreground color will be updated to the
30310 # default link color and the text will be underlined. If these fields are
30311 # modified in the same request, those values will be used instead of the
30312 # link defaults.
30313 # * Setting a link on a text range that overlaps with an existing link will
30314 # also update the existing link to point to the new URL.
30315 # * Links are not settable on newline characters. As a result, setting a link
30316 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30317 # will separate the newline character(s) into their own text runs. The
30318 # link will be applied separately to the runs before and after the newline.
30319 # * Removing a link will update the text style of the range to match the
30320 # style of the preceding text (or the default text styles if the preceding
30321 # text is another link) unless different styles are being set in the same
30322 # request.
30323 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30324 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30325 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30326 },
30327 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30328 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30329 #
30330 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30331 # rendered in a smaller font size, computed based on the `font_size` field.
30332 # The `font_size` itself is not affected by changes in this field.
30333 },
30334 },
30335 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
30336 # horizontal line.
30337 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
30338 #
30339 # Similar to text content, like text runs and footnote references, the text
30340 # style of a horizontal rule can affect content layout as well as the styling
30341 # of text inserted adjacent to it.
30342 #
30343 # Inherited text styles are represented as unset fields in this message. A
30344 # text style&#x27;s parent depends on where the text style is defined:
30345 #
30346 # * The TextStyle of text in a Paragraph
30347 # inherits from the paragraph&#x27;s corresponding named style type.
30348 # * The TextStyle on a named style
30349 # inherits from the normal text named style.
30350 # * The TextStyle of the normal text named style inherits
30351 # from the default text style in the Docs editor.
30352 # * The TextStyle on a Paragraph element
30353 # that is contained in a table may inherit its text style from the table
30354 # style.
30355 #
30356 # If the text style does not inherit from a parent, unsetting fields will
30357 # revert the style to a value matching the defaults in the Docs editor.
30358 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30359 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30360 &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
30361 # or transparent, depending on the `color` field.
30362 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30363 # a transparent color.
30364 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30366 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30367 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30368 },
30369 },
30370 },
30371 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30372 #
30373 # If an update request specifies values for both `weighted_font_family` and
30374 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30375 #
30376 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30377 #
30378 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30379 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30380 # is returned.
30381 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30382 #
30383 # The font family can be any font from the Font menu in Docs or from
30384 # [Google Fonts] (https://fonts.google.com/). If the font name is
30385 # unrecognized, the text is rendered in `Arial`.
30386 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30387 # `100` between `100` and `900`, inclusive. This range corresponds to the
30388 # numerical values described in the CSS 2.1 Specification,
30389 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30390 # non-numerical values disallowed.
30391 #
30392 # The default value is `400` (&quot;normal&quot;).
30393 #
30394 # The font weight makes up just one component of the rendered font weight.
30395 # The rendered weight is determined by a combination of the `weight` and the
30396 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30397 #
30398 # * If the text is bold and the weight is less than `400`, the rendered
30399 # weight is 400.
30400 # * If the text is bold and the weight is greater than or equal to `400` but
30401 # is less than `700`, the rendered weight is `700`.
30402 # * If the weight is greater than or equal to `700`, the rendered weight is
30403 # equal to the weight.
30404 # * If the text is not bold, the rendered weight is equal to the weight.
30405 },
30406 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30407 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30408 &quot;magnitude&quot;: 3.14, # The magnitude.
30409 },
30410 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30411 &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
30412 # or transparent, depending on the `color` field.
30413 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30414 # a transparent color.
30415 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30416 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30417 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30418 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30419 },
30420 },
30421 },
30422 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30423 &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
30424 # are not inherited from parent text.
30425 #
30426 # Changing the link in an update request causes some other changes to the
30427 # text style of the range:
30428 #
30429 # * When setting a link, the text foreground color will be updated to the
30430 # default link color and the text will be underlined. If these fields are
30431 # modified in the same request, those values will be used instead of the
30432 # link defaults.
30433 # * Setting a link on a text range that overlaps with an existing link will
30434 # also update the existing link to point to the new URL.
30435 # * Links are not settable on newline characters. As a result, setting a link
30436 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30437 # will separate the newline character(s) into their own text runs. The
30438 # link will be applied separately to the runs before and after the newline.
30439 # * Removing a link will update the text style of the range to match the
30440 # style of the preceding text (or the default text styles if the preceding
30441 # text is another link) unless different styles are being set in the same
30442 # request.
30443 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30444 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30445 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30446 },
30447 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30448 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30449 #
30450 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30451 # rendered in a smaller font size, computed based on the `font_size` field.
30452 # The `font_size` itself is not affected by changes in this field.
30453 },
30454 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30455 # of this content.
30456 &quot;A String&quot;,
30457 ],
30458 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
30459 # suggestion ID.
30460 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30461 &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.
30462 # For any field set to true, there is a new suggested value.
30463 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30464 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30465 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30466 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30467 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30468 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30469 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30470 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30471 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30472 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30473 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30474 },
30475 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30476 # the changes made in this suggestion. This can be used along with the
30477 # text_style_suggestion_state
30478 # to see which fields have changed and their new values.
30479 #
30480 # Inherited text styles are represented as unset fields in this message. A
30481 # text style&#x27;s parent depends on where the text style is defined:
30482 #
30483 # * The TextStyle of text in a Paragraph
30484 # inherits from the paragraph&#x27;s corresponding named style type.
30485 # * The TextStyle on a named style
30486 # inherits from the normal text named style.
30487 # * The TextStyle of the normal text named style inherits
30488 # from the default text style in the Docs editor.
30489 # * The TextStyle on a Paragraph element
30490 # that is contained in a table may inherit its text style from the table
30491 # style.
30492 #
30493 # If the text style does not inherit from a parent, unsetting fields will
30494 # revert the style to a value matching the defaults in the Docs editor.
30495 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30496 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30497 &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
30498 # or transparent, depending on the `color` field.
30499 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30500 # a transparent color.
30501 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30502 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30503 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30504 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30505 },
30506 },
30507 },
30508 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30509 #
30510 # If an update request specifies values for both `weighted_font_family` and
30511 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30512 #
30513 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30514 #
30515 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30516 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30517 # is returned.
30518 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30519 #
30520 # The font family can be any font from the Font menu in Docs or from
30521 # [Google Fonts] (https://fonts.google.com/). If the font name is
30522 # unrecognized, the text is rendered in `Arial`.
30523 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30524 # `100` between `100` and `900`, inclusive. This range corresponds to the
30525 # numerical values described in the CSS 2.1 Specification,
30526 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30527 # non-numerical values disallowed.
30528 #
30529 # The default value is `400` (&quot;normal&quot;).
30530 #
30531 # The font weight makes up just one component of the rendered font weight.
30532 # The rendered weight is determined by a combination of the `weight` and the
30533 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30534 #
30535 # * If the text is bold and the weight is less than `400`, the rendered
30536 # weight is 400.
30537 # * If the text is bold and the weight is greater than or equal to `400` but
30538 # is less than `700`, the rendered weight is `700`.
30539 # * If the weight is greater than or equal to `700`, the rendered weight is
30540 # equal to the weight.
30541 # * If the text is not bold, the rendered weight is equal to the weight.
30542 },
30543 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30544 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30545 &quot;magnitude&quot;: 3.14, # The magnitude.
30546 },
30547 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30548 &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
30549 # or transparent, depending on the `color` field.
30550 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30551 # a transparent color.
30552 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30553 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30554 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30555 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30556 },
30557 },
30558 },
30559 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30560 &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
30561 # are not inherited from parent text.
30562 #
30563 # Changing the link in an update request causes some other changes to the
30564 # text style of the range:
30565 #
30566 # * When setting a link, the text foreground color will be updated to the
30567 # default link color and the text will be underlined. If these fields are
30568 # modified in the same request, those values will be used instead of the
30569 # link defaults.
30570 # * Setting a link on a text range that overlaps with an existing link will
30571 # also update the existing link to point to the new URL.
30572 # * Links are not settable on newline characters. As a result, setting a link
30573 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30574 # will separate the newline character(s) into their own text runs. The
30575 # link will be applied separately to the runs before and after the newline.
30576 # * Removing a link will update the text style of the range to match the
30577 # style of the preceding text (or the default text styles if the preceding
30578 # text is another link) unless different styles are being set in the same
30579 # request.
30580 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30581 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30582 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30583 },
30584 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30585 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30586 #
30587 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30588 # rendered in a smaller font size, computed based on the `font_size` field.
30589 # The `font_size` itself is not affected by changes in this field.
30590 },
30591 },
30592 },
30593 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
30594 # is a nested suggested change. If empty, then this is not a suggested
30595 # insertion.
30596 &quot;A String&quot;,
30597 ],
30598 },
30599 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
30600 # spot in the text that is dynamically replaced with content that can change
30601 # over time, like a page number.
30602 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
30603 #
30604 # Inherited text styles are represented as unset fields in this message. A
30605 # text style&#x27;s parent depends on where the text style is defined:
30606 #
30607 # * The TextStyle of text in a Paragraph
30608 # inherits from the paragraph&#x27;s corresponding named style type.
30609 # * The TextStyle on a named style
30610 # inherits from the normal text named style.
30611 # * The TextStyle of the normal text named style inherits
30612 # from the default text style in the Docs editor.
30613 # * The TextStyle on a Paragraph element
30614 # that is contained in a table may inherit its text style from the table
30615 # style.
30616 #
30617 # If the text style does not inherit from a parent, unsetting fields will
30618 # revert the style to a value matching the defaults in the Docs editor.
30619 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30620 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30621 &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
30622 # or transparent, depending on the `color` field.
30623 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30624 # a transparent color.
30625 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30626 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30627 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30628 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30629 },
30630 },
30631 },
30632 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30633 #
30634 # If an update request specifies values for both `weighted_font_family` and
30635 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30636 #
30637 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30638 #
30639 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30640 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30641 # is returned.
30642 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30643 #
30644 # The font family can be any font from the Font menu in Docs or from
30645 # [Google Fonts] (https://fonts.google.com/). If the font name is
30646 # unrecognized, the text is rendered in `Arial`.
30647 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30648 # `100` between `100` and `900`, inclusive. This range corresponds to the
30649 # numerical values described in the CSS 2.1 Specification,
30650 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30651 # non-numerical values disallowed.
30652 #
30653 # The default value is `400` (&quot;normal&quot;).
30654 #
30655 # The font weight makes up just one component of the rendered font weight.
30656 # The rendered weight is determined by a combination of the `weight` and the
30657 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30658 #
30659 # * If the text is bold and the weight is less than `400`, the rendered
30660 # weight is 400.
30661 # * If the text is bold and the weight is greater than or equal to `400` but
30662 # is less than `700`, the rendered weight is `700`.
30663 # * If the weight is greater than or equal to `700`, the rendered weight is
30664 # equal to the weight.
30665 # * If the text is not bold, the rendered weight is equal to the weight.
30666 },
30667 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30669 &quot;magnitude&quot;: 3.14, # The magnitude.
30670 },
30671 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30672 &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
30673 # or transparent, depending on the `color` field.
30674 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30675 # a transparent color.
30676 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30677 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30678 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30679 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30680 },
30681 },
30682 },
30683 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30684 &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
30685 # are not inherited from parent text.
30686 #
30687 # Changing the link in an update request causes some other changes to the
30688 # text style of the range:
30689 #
30690 # * When setting a link, the text foreground color will be updated to the
30691 # default link color and the text will be underlined. If these fields are
30692 # modified in the same request, those values will be used instead of the
30693 # link defaults.
30694 # * Setting a link on a text range that overlaps with an existing link will
30695 # also update the existing link to point to the new URL.
30696 # * Links are not settable on newline characters. As a result, setting a link
30697 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30698 # will separate the newline character(s) into their own text runs. The
30699 # link will be applied separately to the runs before and after the newline.
30700 # * Removing a link will update the text style of the range to match the
30701 # style of the preceding text (or the default text styles if the preceding
30702 # text is another link) unless different styles are being set in the same
30703 # request.
30704 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30705 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30706 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30707 },
30708 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30709 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30710 #
30711 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30712 # rendered in a smaller font size, computed based on the `font_size` field.
30713 # The `font_size` itself is not affected by changes in this field.
30714 },
30715 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
30716 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
30717 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30718 &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.
30719 # For any field set to true, there is a new suggested value.
30720 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30721 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30722 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30723 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30724 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30725 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30726 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30727 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30728 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30729 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30730 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30731 },
30732 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30733 # the changes made in this suggestion. This can be used along with the
30734 # text_style_suggestion_state
30735 # to see which fields have changed and their new values.
30736 #
30737 # Inherited text styles are represented as unset fields in this message. A
30738 # text style&#x27;s parent depends on where the text style is defined:
30739 #
30740 # * The TextStyle of text in a Paragraph
30741 # inherits from the paragraph&#x27;s corresponding named style type.
30742 # * The TextStyle on a named style
30743 # inherits from the normal text named style.
30744 # * The TextStyle of the normal text named style inherits
30745 # from the default text style in the Docs editor.
30746 # * The TextStyle on a Paragraph element
30747 # that is contained in a table may inherit its text style from the table
30748 # style.
30749 #
30750 # If the text style does not inherit from a parent, unsetting fields will
30751 # revert the style to a value matching the defaults in the Docs editor.
30752 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30753 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30754 &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
30755 # or transparent, depending on the `color` field.
30756 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30757 # a transparent color.
30758 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30759 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30760 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30761 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30762 },
30763 },
30764 },
30765 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30766 #
30767 # If an update request specifies values for both `weighted_font_family` and
30768 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30769 #
30770 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30771 #
30772 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30773 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30774 # is returned.
30775 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30776 #
30777 # The font family can be any font from the Font menu in Docs or from
30778 # [Google Fonts] (https://fonts.google.com/). If the font name is
30779 # unrecognized, the text is rendered in `Arial`.
30780 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30781 # `100` between `100` and `900`, inclusive. This range corresponds to the
30782 # numerical values described in the CSS 2.1 Specification,
30783 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30784 # non-numerical values disallowed.
30785 #
30786 # The default value is `400` (&quot;normal&quot;).
30787 #
30788 # The font weight makes up just one component of the rendered font weight.
30789 # The rendered weight is determined by a combination of the `weight` and the
30790 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30791 #
30792 # * If the text is bold and the weight is less than `400`, the rendered
30793 # weight is 400.
30794 # * If the text is bold and the weight is greater than or equal to `400` but
30795 # is less than `700`, the rendered weight is `700`.
30796 # * If the weight is greater than or equal to `700`, the rendered weight is
30797 # equal to the weight.
30798 # * If the text is not bold, the rendered weight is equal to the weight.
30799 },
30800 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30801 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30802 &quot;magnitude&quot;: 3.14, # The magnitude.
30803 },
30804 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30805 &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
30806 # or transparent, depending on the `color` field.
30807 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30808 # a transparent color.
30809 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30810 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30811 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30812 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30813 },
30814 },
30815 },
30816 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30817 &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
30818 # are not inherited from parent text.
30819 #
30820 # Changing the link in an update request causes some other changes to the
30821 # text style of the range:
30822 #
30823 # * When setting a link, the text foreground color will be updated to the
30824 # default link color and the text will be underlined. If these fields are
30825 # modified in the same request, those values will be used instead of the
30826 # link defaults.
30827 # * Setting a link on a text range that overlaps with an existing link will
30828 # also update the existing link to point to the new URL.
30829 # * Links are not settable on newline characters. As a result, setting a link
30830 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30831 # will separate the newline character(s) into their own text runs. The
30832 # link will be applied separately to the runs before and after the newline.
30833 # * Removing a link will update the text style of the range to match the
30834 # style of the preceding text (or the default text styles if the preceding
30835 # text is another link) unless different styles are being set in the same
30836 # request.
30837 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30838 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30839 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30840 },
30841 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30842 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30843 #
30844 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30845 # rendered in a smaller font size, computed based on the `font_size` field.
30846 # The `font_size` itself is not affected by changes in this field.
30847 },
30848 },
30849 },
30850 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30851 # of this content.
30852 &quot;A String&quot;,
30853 ],
30854 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
30855 # may have multiple insertion IDs if it is a nested suggested change. If
30856 # empty, then this is not a suggested insertion.
30857 &quot;A String&quot;,
30858 ],
30859 },
30860 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
30861 # column break. A column break makes the subsequent text start at the top of
30862 # the next column.
30863 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
30864 # ID.
30865 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30866 &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.
30867 # For any field set to true, there is a new suggested value.
30868 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30869 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30870 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30871 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30872 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30873 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30874 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30875 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30876 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30877 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30878 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30879 },
30880 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30881 # the changes made in this suggestion. This can be used along with the
30882 # text_style_suggestion_state
30883 # to see which fields have changed and their new values.
30884 #
30885 # Inherited text styles are represented as unset fields in this message. A
30886 # text style&#x27;s parent depends on where the text style is defined:
30887 #
30888 # * The TextStyle of text in a Paragraph
30889 # inherits from the paragraph&#x27;s corresponding named style type.
30890 # * The TextStyle on a named style
30891 # inherits from the normal text named style.
30892 # * The TextStyle of the normal text named style inherits
30893 # from the default text style in the Docs editor.
30894 # * The TextStyle on a Paragraph element
30895 # that is contained in a table may inherit its text style from the table
30896 # style.
30897 #
30898 # If the text style does not inherit from a parent, unsetting fields will
30899 # revert the style to a value matching the defaults in the Docs editor.
30900 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30901 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30902 &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
30903 # or transparent, depending on the `color` field.
30904 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30905 # a transparent color.
30906 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30907 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30908 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30909 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30910 },
30911 },
30912 },
30913 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30914 #
30915 # If an update request specifies values for both `weighted_font_family` and
30916 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30917 #
30918 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30919 #
30920 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30921 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30922 # is returned.
30923 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30924 #
30925 # The font family can be any font from the Font menu in Docs or from
30926 # [Google Fonts] (https://fonts.google.com/). If the font name is
30927 # unrecognized, the text is rendered in `Arial`.
30928 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30929 # `100` between `100` and `900`, inclusive. This range corresponds to the
30930 # numerical values described in the CSS 2.1 Specification,
30931 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30932 # non-numerical values disallowed.
30933 #
30934 # The default value is `400` (&quot;normal&quot;).
30935 #
30936 # The font weight makes up just one component of the rendered font weight.
30937 # The rendered weight is determined by a combination of the `weight` and the
30938 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30939 #
30940 # * If the text is bold and the weight is less than `400`, the rendered
30941 # weight is 400.
30942 # * If the text is bold and the weight is greater than or equal to `400` but
30943 # is less than `700`, the rendered weight is `700`.
30944 # * If the weight is greater than or equal to `700`, the rendered weight is
30945 # equal to the weight.
30946 # * If the text is not bold, the rendered weight is equal to the weight.
30947 },
30948 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30949 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30950 &quot;magnitude&quot;: 3.14, # The magnitude.
30951 },
30952 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30953 &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
30954 # or transparent, depending on the `color` field.
30955 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30956 # a transparent color.
30957 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30958 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30959 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30960 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30961 },
30962 },
30963 },
30964 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30965 &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
30966 # are not inherited from parent text.
30967 #
30968 # Changing the link in an update request causes some other changes to the
30969 # text style of the range:
30970 #
30971 # * When setting a link, the text foreground color will be updated to the
30972 # default link color and the text will be underlined. If these fields are
30973 # modified in the same request, those values will be used instead of the
30974 # link defaults.
30975 # * Setting a link on a text range that overlaps with an existing link will
30976 # also update the existing link to point to the new URL.
30977 # * Links are not settable on newline characters. As a result, setting a link
30978 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30979 # will separate the newline character(s) into their own text runs. The
30980 # link will be applied separately to the runs before and after the newline.
30981 # * Removing a link will update the text style of the range to match the
30982 # style of the preceding text (or the default text styles if the preceding
30983 # text is another link) unless different styles are being set in the same
30984 # request.
30985 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30986 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30987 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30988 },
30989 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30990 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30991 #
30992 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30993 # rendered in a smaller font size, computed based on the `font_size` field.
30994 # The `font_size` itself is not affected by changes in this field.
30995 },
30996 },
30997 },
30998 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30999 # of this content.
31000 &quot;A String&quot;,
31001 ],
31002 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
31003 # a nested suggested change. If empty, then this is not a suggested
31004 # insertion.
31005 &quot;A String&quot;,
31006 ],
31007 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
31008 #
31009 # Similar to text content, like text runs and footnote references, the text
31010 # style of a column break can affect content layout as well as the styling of
31011 # text inserted adjacent to it.
31012 #
31013 # Inherited text styles are represented as unset fields in this message. A
31014 # text style&#x27;s parent depends on where the text style is defined:
31015 #
31016 # * The TextStyle of text in a Paragraph
31017 # inherits from the paragraph&#x27;s corresponding named style type.
31018 # * The TextStyle on a named style
31019 # inherits from the normal text named style.
31020 # * The TextStyle of the normal text named style inherits
31021 # from the default text style in the Docs editor.
31022 # * The TextStyle on a Paragraph element
31023 # that is contained in a table may inherit its text style from the table
31024 # style.
31025 #
31026 # If the text style does not inherit from a parent, unsetting fields will
31027 # revert the style to a value matching the defaults in the Docs editor.
31028 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31029 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
31030 &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
31031 # or transparent, depending on the `color` field.
31032 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31033 # a transparent color.
31034 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31035 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31036 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31037 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31038 },
31039 },
31040 },
31041 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31042 #
31043 # If an update request specifies values for both `weighted_font_family` and
31044 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31045 #
31046 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31047 #
31048 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31049 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31050 # is returned.
31051 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31052 #
31053 # The font family can be any font from the Font menu in Docs or from
31054 # [Google Fonts] (https://fonts.google.com/). If the font name is
31055 # unrecognized, the text is rendered in `Arial`.
31056 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31057 # `100` between `100` and `900`, inclusive. This range corresponds to the
31058 # numerical values described in the CSS 2.1 Specification,
31059 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31060 # non-numerical values disallowed.
31061 #
31062 # The default value is `400` (&quot;normal&quot;).
31063 #
31064 # The font weight makes up just one component of the rendered font weight.
31065 # The rendered weight is determined by a combination of the `weight` and the
31066 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31067 #
31068 # * If the text is bold and the weight is less than `400`, the rendered
31069 # weight is 400.
31070 # * If the text is bold and the weight is greater than or equal to `400` but
31071 # is less than `700`, the rendered weight is `700`.
31072 # * If the weight is greater than or equal to `700`, the rendered weight is
31073 # equal to the weight.
31074 # * If the text is not bold, the rendered weight is equal to the weight.
31075 },
31076 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
31077 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31078 &quot;magnitude&quot;: 3.14, # The magnitude.
31079 },
31080 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
31081 &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
31082 # or transparent, depending on the `color` field.
31083 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31084 # a transparent color.
31085 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31086 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31087 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31088 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31089 },
31090 },
31091 },
31092 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
31093 &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
31094 # are not inherited from parent text.
31095 #
31096 # Changing the link in an update request causes some other changes to the
31097 # text style of the range:
31098 #
31099 # * When setting a link, the text foreground color will be updated to the
31100 # default link color and the text will be underlined. If these fields are
31101 # modified in the same request, those values will be used instead of the
31102 # link defaults.
31103 # * Setting a link on a text range that overlaps with an existing link will
31104 # also update the existing link to point to the new URL.
31105 # * Links are not settable on newline characters. As a result, setting a link
31106 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31107 # will separate the newline character(s) into their own text runs. The
31108 # link will be applied separately to the runs before and after the newline.
31109 # * Removing a link will update the text style of the range to match the
31110 # style of the preceding text (or the default text styles if the preceding
31111 # text is another link) unless different styles are being set in the same
31112 # request.
31113 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
31114 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31115 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
31116 },
31117 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31118 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31119 #
31120 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31121 # rendered in a smaller font size, computed based on the `font_size` field.
31122 # The `font_size` itself is not affected by changes in this field.
31123 },
31124 },
31125 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
31126 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
31127 # code units.
31128 },
31129 ],
31130 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
31131 # suggestion ID.
31132 &quot;a_key&quot;: { # A suggested change to a
31133 # ParagraphStyle.
31134 &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.
31135 # For any field set to true, there is a new suggested value.
31136 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
31137 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
31138 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
31139 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
31140 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
31141 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
31142 &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
31143 # this suggestion.
31144 # suggested change. For any field set to true, there is a new suggested value.
31145 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
31146 },
31147 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
31148 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
31149 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
31150 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
31151 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
31152 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
31153 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
31154 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
31155 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
31156 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
31157 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
31158 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
31159 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
31160 },
31161 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
31162 # the changes made in this suggestion. This can be used along with the
31163 # paragraph_suggestion_state
31164 # to see which fields have changed and their new values.
31165 #
31166 # Inherited paragraph styles are represented as unset fields in this message.
31167 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
31168 #
31169 # * The ParagraphStyle on a Paragraph
31170 # inherits from the paragraph&#x27;s corresponding named style type.
31171 # * The ParagraphStyle on a named style
31172 # inherits from the normal text named style.
31173 # * The ParagraphStyle of the normal text named style inherits
31174 # from the default paragraph style in the Docs editor.
31175 # * The ParagraphStyle on a Paragraph
31176 # element that is contained in a table may inherit its paragraph style from
31177 # the table style.
31178 #
31179 # If the paragraph style does not inherit from a parent, unsetting fields will
31180 # revert the style to a value matching the defaults in the Docs editor.
31181 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
31182 #
31183 # Since updating the named style type affects other properties within
31184 # ParagraphStyle, the named style type is applied before the other properties
31185 # are updated.
31186 &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
31187 # inherited from the parent.
31188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31189 &quot;magnitude&quot;: 3.14, # The magnitude.
31190 },
31191 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
31192 # page or column as the next paragraph if possible. If unset, the value is
31193 # inherited from the parent.
31194 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
31195 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31196 # parent.
31197 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31198 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31199 # a transparent color.
31200 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31202 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31204 },
31205 },
31206 },
31207 },
31208 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31209 # is inherited from the parent.
31210 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
31211 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
31212 # inherited.
31213 #
31214 # This property is read-only.
31215 { # A tab stop within a paragraph.
31216 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
31217 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
31218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31219 &quot;magnitude&quot;: 3.14, # The magnitude.
31220 },
31221 },
31222 ],
31223 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31224 # from the parent.
31225 #
31226 # The top border is rendered when the paragraph above has different border
31227 # and indent properties.
31228 #
31229 # Paragraph borders cannot be partially updated. When making
31230 # changes to a paragraph border the new border must be specified in
31231 # its entirety.
31232 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31234 &quot;magnitude&quot;: 3.14, # The magnitude.
31235 },
31236 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31237 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31238 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31239 # a transparent color.
31240 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31241 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31242 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31243 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31244 },
31245 },
31246 },
31247 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31248 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31249 &quot;magnitude&quot;: 3.14, # The magnitude.
31250 },
31251 },
31252 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31253 # from the parent.
31254 #
31255 # Paragraph borders cannot be partially updated. When making
31256 # changes to a paragraph border the new border must be specified in
31257 # its entirety.
31258 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31259 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31260 &quot;magnitude&quot;: 3.14, # The magnitude.
31261 },
31262 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31263 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31264 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31265 # a transparent color.
31266 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31267 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31268 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31269 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31270 },
31271 },
31272 },
31273 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31274 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31275 &quot;magnitude&quot;: 3.14, # The magnitude.
31276 },
31277 },
31278 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
31279 # inherited from the parent.
31280 #
31281 # The bottom border is rendered when the paragraph below has different border
31282 # and indent properties.
31283 #
31284 # Paragraph borders cannot be partially updated. When making
31285 # changes to a paragraph border the new border must be specified in
31286 # its entirety.
31287 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31289 &quot;magnitude&quot;: 3.14, # The magnitude.
31290 },
31291 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31292 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31293 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31294 # a transparent color.
31295 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31296 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31297 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31299 },
31300 },
31301 },
31302 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31303 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31304 &quot;magnitude&quot;: 3.14, # The magnitude.
31305 },
31306 },
31307 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31308 # If unset, the value is inherited from the parent.
31309 #
31310 # The between border is rendered when the adjacent paragraph has the same
31311 # border and indent properties.
31312 #
31313 # Paragraph borders cannot be partially updated. When making
31314 # changes to a paragraph border the new border must be specified in
31315 # its entirety.
31316 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31317 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31318 &quot;magnitude&quot;: 3.14, # The magnitude.
31319 },
31320 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31321 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31322 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31323 # a transparent color.
31324 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31325 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31326 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31327 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31328 },
31329 },
31330 },
31331 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31332 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31333 &quot;magnitude&quot;: 3.14, # The magnitude.
31334 },
31335 },
31336 &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,
31337 # the value is inherited from the parent.
31338 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31339 &quot;magnitude&quot;: 3.14, # The magnitude.
31340 },
31341 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
31342 # is represented as 100.0. If unset, the value is inherited from the parent.
31343 &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
31344 # inherited from the parent.
31345 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31346 &quot;magnitude&quot;: 3.14, # The magnitude.
31347 },
31348 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
31349 # column if possible. If unset, the value is inherited from the parent.
31350 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
31351 # heading.
31352 #
31353 # This property is read-only.
31354 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
31355 # LEFT_TO_RIGHT since
31356 # paragraph direction is not inherited.
31357 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31358 # from the parent.
31359 #
31360 # Paragraph borders cannot be partially updated. When making
31361 # changes to a paragraph border the new border must be specified in
31362 # its entirety.
31363 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31364 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31365 &quot;magnitude&quot;: 3.14, # The magnitude.
31366 },
31367 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31368 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31369 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31370 # a transparent color.
31371 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31372 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31373 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31374 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31375 },
31376 },
31377 },
31378 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31380 &quot;magnitude&quot;: 3.14, # The magnitude.
31381 },
31382 },
31383 &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
31384 # the start of the text, based on the current paragraph direction. If unset,
31385 # the value is inherited from the parent.
31386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31387 &quot;magnitude&quot;: 3.14, # The magnitude.
31388 },
31389 &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
31390 # the end of the text, based on the current paragraph direction. If unset,
31391 # the value is inherited from the parent.
31392 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31393 &quot;magnitude&quot;: 3.14, # The magnitude.
31394 },
31395 },
31396 },
31397 },
31398 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
31399 #
31400 # Inherited paragraph styles are represented as unset fields in this message.
31401 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
31402 #
31403 # * The ParagraphStyle on a Paragraph
31404 # inherits from the paragraph&#x27;s corresponding named style type.
31405 # * The ParagraphStyle on a named style
31406 # inherits from the normal text named style.
31407 # * The ParagraphStyle of the normal text named style inherits
31408 # from the default paragraph style in the Docs editor.
31409 # * The ParagraphStyle on a Paragraph
31410 # element that is contained in a table may inherit its paragraph style from
31411 # the table style.
31412 #
31413 # If the paragraph style does not inherit from a parent, unsetting fields will
31414 # revert the style to a value matching the defaults in the Docs editor.
31415 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
31416 #
31417 # Since updating the named style type affects other properties within
31418 # ParagraphStyle, the named style type is applied before the other properties
31419 # are updated.
31420 &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
31421 # inherited from the parent.
31422 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31423 &quot;magnitude&quot;: 3.14, # The magnitude.
31424 },
31425 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
31426 # page or column as the next paragraph if possible. If unset, the value is
31427 # inherited from the parent.
31428 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
31429 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31430 # parent.
31431 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31432 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31433 # a transparent color.
31434 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31438 },
31439 },
31440 },
31441 },
31442 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31443 # is inherited from the parent.
31444 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
31445 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
31446 # inherited.
31447 #
31448 # This property is read-only.
31449 { # A tab stop within a paragraph.
31450 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
31451 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
31452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31453 &quot;magnitude&quot;: 3.14, # The magnitude.
31454 },
31455 },
31456 ],
31457 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31458 # from the parent.
31459 #
31460 # The top border is rendered when the paragraph above has different border
31461 # and indent properties.
31462 #
31463 # Paragraph borders cannot be partially updated. When making
31464 # changes to a paragraph border the new border must be specified in
31465 # its entirety.
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.
31471 &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.
31475 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31476 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31477 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31478 },
31479 },
31480 },
31481 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31482 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31483 &quot;magnitude&quot;: 3.14, # The magnitude.
31484 },
31485 },
31486 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31487 # from the parent.
31488 #
31489 # Paragraph borders cannot be partially updated. When making
31490 # changes to a paragraph border the new border must be specified in
31491 # its entirety.
31492 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31493 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31494 &quot;magnitude&quot;: 3.14, # The magnitude.
31495 },
31496 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31497 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31498 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31499 # a transparent color.
31500 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31501 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31502 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31503 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31504 },
31505 },
31506 },
31507 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31508 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31509 &quot;magnitude&quot;: 3.14, # The magnitude.
31510 },
31511 },
31512 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
31513 # inherited from the parent.
31514 #
31515 # The bottom border is rendered when the paragraph below has different border
31516 # and indent properties.
31517 #
31518 # Paragraph borders cannot be partially updated. When making
31519 # changes to a paragraph border the new border must be specified in
31520 # its entirety.
31521 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31523 &quot;magnitude&quot;: 3.14, # The magnitude.
31524 },
31525 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31526 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31527 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31528 # a transparent color.
31529 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31530 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31531 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31533 },
31534 },
31535 },
31536 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31537 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31538 &quot;magnitude&quot;: 3.14, # The magnitude.
31539 },
31540 },
31541 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31542 # If unset, the value is inherited from the parent.
31543 #
31544 # The between border is rendered when the adjacent paragraph has the same
31545 # border and indent properties.
31546 #
31547 # Paragraph borders cannot be partially updated. When making
31548 # changes to a paragraph border the new border must be specified in
31549 # its entirety.
31550 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31551 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31552 &quot;magnitude&quot;: 3.14, # The magnitude.
31553 },
31554 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31555 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31556 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31557 # a transparent color.
31558 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31559 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31560 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31561 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31562 },
31563 },
31564 },
31565 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31567 &quot;magnitude&quot;: 3.14, # The magnitude.
31568 },
31569 },
31570 &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,
31571 # the value is inherited from the parent.
31572 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31573 &quot;magnitude&quot;: 3.14, # The magnitude.
31574 },
31575 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
31576 # is represented as 100.0. If unset, the value is inherited from the parent.
31577 &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
31578 # inherited from the parent.
31579 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31580 &quot;magnitude&quot;: 3.14, # The magnitude.
31581 },
31582 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
31583 # column if possible. If unset, the value is inherited from the parent.
31584 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
31585 # heading.
31586 #
31587 # This property is read-only.
31588 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
31589 # LEFT_TO_RIGHT since
31590 # paragraph direction is not inherited.
31591 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31592 # from the parent.
31593 #
31594 # Paragraph borders cannot be partially updated. When making
31595 # changes to a paragraph border the new border must be specified in
31596 # its entirety.
31597 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31599 &quot;magnitude&quot;: 3.14, # The magnitude.
31600 },
31601 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31602 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31603 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31604 # a transparent color.
31605 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31606 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31607 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31608 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31609 },
31610 },
31611 },
31612 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31613 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31614 &quot;magnitude&quot;: 3.14, # The magnitude.
31615 },
31616 },
31617 &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
31618 # the start of the text, based on the current paragraph direction. If unset,
31619 # the value is inherited from the parent.
31620 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31621 &quot;magnitude&quot;: 3.14, # The magnitude.
31622 },
31623 &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
31624 # the end of the text, based on the current paragraph direction. If unset,
31625 # the value is inherited from the parent.
31626 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31627 &quot;magnitude&quot;: 3.14, # The magnitude.
31628 },
31629 },
31630 },
31631 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
31632 # code units.
31633 },
31634 ],
31635 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031636 },
31637 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031638 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
31639 # TextStyle and
31640 # ParagraphStyle from these named styles.
31641 &quot;styles&quot;: [ # The named styles.
31642 #
31643 # There is an entry for each of the possible named style types.
31644 { # A named style. Paragraphs in the document can inherit their
31645 # TextStyle and
31646 # ParagraphStyle from this named style
31647 # when they have the same named style type.
31648 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
31649 #
31650 # Inherited paragraph styles are represented as unset fields in this message.
31651 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
31652 #
31653 # * The ParagraphStyle on a Paragraph
31654 # inherits from the paragraph&#x27;s corresponding named style type.
31655 # * The ParagraphStyle on a named style
31656 # inherits from the normal text named style.
31657 # * The ParagraphStyle of the normal text named style inherits
31658 # from the default paragraph style in the Docs editor.
31659 # * The ParagraphStyle on a Paragraph
31660 # element that is contained in a table may inherit its paragraph style from
31661 # the table style.
31662 #
31663 # If the paragraph style does not inherit from a parent, unsetting fields will
31664 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031665 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
31666 #
31667 # Since updating the named style type affects other properties within
31668 # ParagraphStyle, the named style type is applied before the other properties
31669 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031670 &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
31671 # inherited from the parent.
31672 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31673 &quot;magnitude&quot;: 3.14, # The magnitude.
31674 },
31675 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
31676 # page or column as the next paragraph if possible. If unset, the value is
31677 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031678 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070031679 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31680 # parent.
31681 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31682 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31683 # a transparent color.
31684 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031685 &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 -070031686 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031687 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031688 },
31689 },
31690 },
31691 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031692 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31693 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031694 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070031695 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
31696 # inherited.
31697 #
31698 # This property is read-only.
31699 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070031700 &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 -070031701 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
31702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31703 &quot;magnitude&quot;: 3.14, # The magnitude.
31704 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031705 },
31706 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031707 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31708 # from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031709 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031710 # The top border is rendered when the paragraph above has different border
31711 # and indent properties.
Bu Sun Kim65020912020-05-20 12:08:20 -070031712 #
31713 # Paragraph borders cannot be partially updated. When making
31714 # changes to a paragraph border the new border must be specified in
31715 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031716 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31718 &quot;magnitude&quot;: 3.14, # The magnitude.
31719 },
31720 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070031721 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31722 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31723 # a transparent color.
31724 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031725 &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 -070031726 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031727 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031728 },
31729 },
31730 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031731 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31732 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31733 &quot;magnitude&quot;: 3.14, # The magnitude.
31734 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031735 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031736 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31737 # from the parent.
31738 #
31739 # Paragraph borders cannot be partially updated. When making
31740 # changes to a paragraph border the new border must be specified in
31741 # its entirety.
31742 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31744 &quot;magnitude&quot;: 3.14, # The magnitude.
31745 },
31746 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31747 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31748 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31749 # a transparent color.
31750 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31751 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31752 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31753 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31754 },
31755 },
31756 },
31757 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31758 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31759 &quot;magnitude&quot;: 3.14, # The magnitude.
31760 },
31761 },
31762 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
31763 # inherited from the parent.
31764 #
31765 # The bottom border is rendered when the paragraph below has different border
31766 # and indent properties.
31767 #
31768 # Paragraph borders cannot be partially updated. When making
31769 # changes to a paragraph border the new border must be specified in
31770 # its entirety.
31771 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31772 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31773 &quot;magnitude&quot;: 3.14, # The magnitude.
31774 },
31775 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31776 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31777 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31778 # a transparent color.
31779 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31780 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31781 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31782 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31783 },
31784 },
31785 },
31786 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31787 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31788 &quot;magnitude&quot;: 3.14, # The magnitude.
31789 },
31790 },
31791 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31792 # If unset, the value is inherited from the parent.
31793 #
31794 # The between border is rendered when the adjacent paragraph has the same
31795 # border and indent properties.
31796 #
31797 # Paragraph borders cannot be partially updated. When making
31798 # changes to a paragraph border the new border must be specified in
31799 # its entirety.
31800 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31801 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31802 &quot;magnitude&quot;: 3.14, # The magnitude.
31803 },
31804 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31805 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31806 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31807 # a transparent color.
31808 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31809 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31810 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31811 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31812 },
31813 },
31814 },
31815 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31816 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31817 &quot;magnitude&quot;: 3.14, # The magnitude.
31818 },
31819 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031820 &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,
31821 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031822 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031823 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031824 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031825 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
31826 # is represented as 100.0. If unset, the value is inherited from the parent.
31827 &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
31828 # inherited from the parent.
31829 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31830 &quot;magnitude&quot;: 3.14, # The magnitude.
31831 },
31832 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
31833 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031834 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
31835 # heading.
31836 #
31837 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031838 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
31839 # LEFT_TO_RIGHT since
31840 # paragraph direction is not inherited.
31841 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31842 # from the parent.
31843 #
31844 # Paragraph borders cannot be partially updated. When making
31845 # changes to a paragraph border the new border must be specified in
31846 # its entirety.
31847 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31848 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31849 &quot;magnitude&quot;: 3.14, # The magnitude.
31850 },
31851 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31852 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31853 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31854 # a transparent color.
31855 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31857 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31858 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31859 },
31860 },
31861 },
31862 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31863 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31864 &quot;magnitude&quot;: 3.14, # The magnitude.
31865 },
31866 },
31867 &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
31868 # the start of the text, based on the current paragraph direction. If unset,
31869 # the value is inherited from the parent.
31870 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31871 &quot;magnitude&quot;: 3.14, # The magnitude.
31872 },
31873 &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
31874 # the end of the text, based on the current paragraph direction. If unset,
31875 # the value is inherited from the parent.
31876 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31877 &quot;magnitude&quot;: 3.14, # The magnitude.
31878 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031879 },
31880 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
31881 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
31882 #
31883 # Inherited text styles are represented as unset fields in this message. A
31884 # text style&#x27;s parent depends on where the text style is defined:
31885 #
31886 # * The TextStyle of text in a Paragraph
31887 # inherits from the paragraph&#x27;s corresponding named style type.
31888 # * The TextStyle on a named style
31889 # inherits from the normal text named style.
31890 # * The TextStyle of the normal text named style inherits
31891 # from the default text style in the Docs editor.
31892 # * The TextStyle on a Paragraph element
31893 # that is contained in a table may inherit its text style from the table
31894 # style.
31895 #
31896 # If the text style does not inherit from a parent, unsetting fields will
31897 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031898 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim65020912020-05-20 12:08:20 -070031899 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031900 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070031901 # or transparent, depending on the `color` field.
31902 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31903 # a transparent color.
31904 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031905 &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 -070031906 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031907 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031908 },
31909 },
31910 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031911 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31912 #
31913 # If an update request specifies values for both `weighted_font_family` and
31914 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31915 #
31916 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31917 #
31918 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31919 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31920 # is returned.
31921 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31922 #
31923 # The font family can be any font from the Font menu in Docs or from
31924 # [Google Fonts] (https://fonts.google.com/). If the font name is
31925 # unrecognized, the text is rendered in `Arial`.
31926 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31927 # `100` between `100` and `900`, inclusive. This range corresponds to the
31928 # numerical values described in the CSS 2.1 Specification,
31929 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31930 # non-numerical values disallowed.
31931 #
31932 # The default value is `400` (&quot;normal&quot;).
31933 #
31934 # The font weight makes up just one component of the rendered font weight.
31935 # The rendered weight is determined by a combination of the `weight` and the
31936 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31937 #
31938 # * If the text is bold and the weight is less than `400`, the rendered
31939 # weight is 400.
31940 # * If the text is bold and the weight is greater than or equal to `400` but
31941 # is less than `700`, the rendered weight is `700`.
31942 # * If the weight is greater than or equal to `700`, the rendered weight is
31943 # equal to the weight.
31944 # * If the text is not bold, the rendered weight is equal to the weight.
31945 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031946 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
31947 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31948 &quot;magnitude&quot;: 3.14, # The magnitude.
31949 },
31950 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
31951 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070031952 # or transparent, depending on the `color` field.
31953 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31954 # a transparent color.
31955 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031956 &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 -070031957 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031958 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031959 },
31960 },
31961 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070031962 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
31963 &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
31964 # are not inherited from parent text.
31965 #
31966 # Changing the link in an update request causes some other changes to the
31967 # text style of the range:
31968 #
31969 # * When setting a link, the text foreground color will be updated to the
31970 # default link color and the text will be underlined. If these fields are
31971 # modified in the same request, those values will be used instead of the
31972 # link defaults.
31973 # * Setting a link on a text range that overlaps with an existing link will
31974 # also update the existing link to point to the new URL.
31975 # * Links are not settable on newline characters. As a result, setting a link
31976 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31977 # will separate the newline character(s) into their own text runs. The
31978 # link will be applied separately to the runs before and after the newline.
31979 # * Removing a link will update the text style of the range to match the
31980 # style of the preceding text (or the default text styles if the preceding
31981 # text is another link) unless different styles are being set in the same
31982 # request.
31983 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
31984 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31985 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
31986 },
31987 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31988 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31989 #
31990 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31991 # rendered in a smaller font size, computed based on the `font_size` field.
31992 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070031993 },
31994 },
31995 ],
31996 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031997 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
31998 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031999 # document that share a given name.
Bu Sun Kim65020912020-05-20 12:08:20 -070032000 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032001 { # A collection of Ranges with the same named range
32002 # ID.
32003 #
32004 # Named ranges allow developers to associate parts of a document with an
32005 # arbitrary user-defined label so their contents can be programmatically read
32006 # or edited at a later time. A document can contain multiple named ranges with
32007 # the same name, but every named range has a unique ID.
32008 #
32009 # A named range is created with a single Range,
32010 # and content inserted inside a named range generally expands that range.
32011 # However, certain document changes can cause the range to be split into
32012 # multiple ranges.
32013 #
32014 # Named ranges are not private. All applications and collaborators that have
32015 # access to the document can see its named ranges.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032016 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070032017 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
Bu Sun Kim65020912020-05-20 12:08:20 -070032018 &quot;ranges&quot;: [ # The ranges that belong to this named range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032019 { # Specifies a contiguous range of text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032020 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
32021 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -070032022 &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 -070032023 #
32024 # In all current uses, a start index must be provided. This field is an
32025 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070032026 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
32027 #
32028 # In all current uses, an end index must be provided. This field is an
32029 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032030 },
32031 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032032 },
32033 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070032034 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032035 },
32036 },
Bu Sun Kim65020912020-05-20 12:08:20 -070032037 }</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 Kimd059ad82020-07-22 17:02:09 -070032059 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
32060 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
32061 #
32062 # Note: When editing a document, changes must be based on a document with
32063 # SUGGESTIONS_INLINE.
32064 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
32065 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
32066 &quot;a_key&quot;: { # A document footer.
32067 &quot;content&quot;: [ # The contents of the footer.
32068 #
32069 # The indexes for a footer&#x27;s content begin at zero.
32070 { # A StructuralElement describes content that provides structure to the
32071 # document.
32072 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
32073 # table.
32074 &quot;rows&quot;: 42, # Number of rows in the table.
32075 &quot;columns&quot;: 42, # Number of columns in the table.
32076 #
32077 # It is possible for a table to be non-rectangular, so some rows may have a
32078 # different number of cells.
32079 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
32080 &quot;tableColumnProperties&quot;: [ # The properties of each column.
32081 #
32082 # Note that in Docs, tables contain rows and rows contain cells, similar to
32083 # HTML. So the properties for a row can be found on the row&#x27;s
32084 # table_row_style.
32085 { # The properties of a column in a table.
32086 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
32087 &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
32088 # FIXED_WIDTH.
32089 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32090 &quot;magnitude&quot;: 3.14, # The magnitude.
32091 },
32092 },
32093 ],
32094 },
32095 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32096 # of this content.
32097 &quot;A String&quot;,
32098 ],
32099 &quot;tableRows&quot;: [ # The contents and style of each row.
32100 { # The contents and style of a row in a Table.
32101 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
32102 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
32103 &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
32104 # at a height equal to or greater than this value in order to show all the
32105 # content in the row&#x27;s cells.
32106 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32107 &quot;magnitude&quot;: 3.14, # The magnitude.
32108 },
32109 },
32110 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
32111 &quot;a_key&quot;: { # A suggested change to a
32112 # TableRowStyle.
32113 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
32114 # the changes made in this suggestion. This can be used along with the
32115 # table_row_style_suggestion_state
32116 # to see which fields have changed and their new values.
32117 &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
32118 # at a height equal to or greater than this value in order to show all the
32119 # content in the row&#x27;s cells.
32120 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32121 &quot;magnitude&quot;: 3.14, # The magnitude.
32122 },
32123 },
32124 &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.
32125 # For any field set to true, there is a new suggested value.
32126 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
32127 },
32128 },
32129 },
32130 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
32131 #
32132 # It is possible for a table to be non-rectangular, so some rows may have a
32133 # different number of cells than other rows in the same table.
32134 { # The contents and style of a cell in a Table.
32135 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
32136 #
32137 # Inherited table cell styles are represented as unset fields in this message.
32138 # A table cell style can inherit from the table&#x27;s style.
32139 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
32140 #
32141 # Table cell borders cannot be transparent. To hide a table cell border, make
32142 # its width 0.
32143 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32145 &quot;magnitude&quot;: 3.14, # The magnitude.
32146 },
32147 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32148 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32149 #
32150 # This color cannot be transparent.
32151 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32152 # a transparent color.
32153 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32155 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32156 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32157 },
32158 },
32159 },
32160 },
32161 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
32162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32163 &quot;magnitude&quot;: 3.14, # The magnitude.
32164 },
32165 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
32166 #
32167 # Table cell borders cannot be transparent. To hide a table cell border, make
32168 # its width 0.
32169 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32170 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32171 &quot;magnitude&quot;: 3.14, # The magnitude.
32172 },
32173 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32174 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32175 #
32176 # This color cannot be transparent.
32177 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32178 # a transparent color.
32179 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32180 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32181 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32182 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32183 },
32184 },
32185 },
32186 },
32187 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
32188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32189 &quot;magnitude&quot;: 3.14, # The magnitude.
32190 },
32191 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
32192 #
32193 # Table cell borders cannot be transparent. To hide a table cell border, make
32194 # its width 0.
32195 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32197 &quot;magnitude&quot;: 3.14, # The magnitude.
32198 },
32199 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32200 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32201 #
32202 # This color cannot be transparent.
32203 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32204 # a transparent color.
32205 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32206 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32207 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32208 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32209 },
32210 },
32211 },
32212 },
32213 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
32214 #
32215 # Table cell borders cannot be transparent. To hide a table cell border, make
32216 # its width 0.
32217 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32219 &quot;magnitude&quot;: 3.14, # The magnitude.
32220 },
32221 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32222 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32223 #
32224 # This color cannot be transparent.
32225 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32226 # a transparent color.
32227 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32228 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32229 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32231 },
32232 },
32233 },
32234 },
32235 &quot;columnSpan&quot;: 42, # The column span of the cell.
32236 #
32237 # This property is read-only.
32238 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
32239 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32240 &quot;magnitude&quot;: 3.14, # The magnitude.
32241 },
32242 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
32243 # matches the alignment for newly created table cells in the Docs editor.
32244 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
32245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32246 &quot;magnitude&quot;: 3.14, # The magnitude.
32247 },
32248 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
32249 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32250 # a transparent color.
32251 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32252 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32253 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32254 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32255 },
32256 },
32257 },
32258 &quot;rowSpan&quot;: 42, # The row span of the cell.
32259 #
32260 # This property is read-only.
32261 },
32262 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
32263 &quot;content&quot;: [ # The content of the cell.
32264 # Object with schema name: StructuralElement
32265 ],
32266 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
32267 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
32268 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
32269 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
32270 # the changes made in this suggestion. This can be used along with the
32271 # table_cell_style_suggestion_state
32272 # to see which fields have changed and their new values.
32273 #
32274 # Inherited table cell styles are represented as unset fields in this message.
32275 # A table cell style can inherit from the table&#x27;s style.
32276 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
32277 #
32278 # Table cell borders cannot be transparent. To hide a table cell border, make
32279 # its width 0.
32280 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32281 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32282 &quot;magnitude&quot;: 3.14, # The magnitude.
32283 },
32284 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32285 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32286 #
32287 # This color cannot be transparent.
32288 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32289 # a transparent color.
32290 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32291 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32292 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32293 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32294 },
32295 },
32296 },
32297 },
32298 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
32299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32300 &quot;magnitude&quot;: 3.14, # The magnitude.
32301 },
32302 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
32303 #
32304 # Table cell borders cannot be transparent. To hide a table cell border, make
32305 # its width 0.
32306 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32307 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32308 &quot;magnitude&quot;: 3.14, # The magnitude.
32309 },
32310 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32311 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32312 #
32313 # This color cannot be transparent.
32314 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32315 # a transparent color.
32316 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32317 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32318 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32319 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32320 },
32321 },
32322 },
32323 },
32324 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
32325 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32326 &quot;magnitude&quot;: 3.14, # The magnitude.
32327 },
32328 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
32329 #
32330 # Table cell borders cannot be transparent. To hide a table cell border, make
32331 # its width 0.
32332 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32334 &quot;magnitude&quot;: 3.14, # The magnitude.
32335 },
32336 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32337 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32338 #
32339 # This color cannot be transparent.
32340 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32341 # a transparent color.
32342 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32343 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32344 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32345 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32346 },
32347 },
32348 },
32349 },
32350 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
32351 #
32352 # Table cell borders cannot be transparent. To hide a table cell border, make
32353 # its width 0.
32354 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32355 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32356 &quot;magnitude&quot;: 3.14, # The magnitude.
32357 },
32358 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32359 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32360 #
32361 # This color cannot be transparent.
32362 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32363 # a transparent color.
32364 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32366 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32367 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32368 },
32369 },
32370 },
32371 },
32372 &quot;columnSpan&quot;: 42, # The column span of the cell.
32373 #
32374 # This property is read-only.
32375 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
32376 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32377 &quot;magnitude&quot;: 3.14, # The magnitude.
32378 },
32379 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
32380 # matches the alignment for newly created table cells in the Docs editor.
32381 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
32382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32383 &quot;magnitude&quot;: 3.14, # The magnitude.
32384 },
32385 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
32386 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32387 # a transparent color.
32388 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32389 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32390 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32391 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32392 },
32393 },
32394 },
32395 &quot;rowSpan&quot;: 42, # The row span of the cell.
32396 #
32397 # This property is read-only.
32398 },
32399 &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.
32400 # For any field set to true, there is a new suggested value.
32401 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
32402 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
32403 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
32404 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
32405 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
32406 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
32407 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
32408 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
32409 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
32410 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
32411 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
32412 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
32413 },
32414 },
32415 },
32416 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32417 # of this content.
32418 &quot;A String&quot;,
32419 ],
32420 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
32421 # may have multiple insertion IDs if it is a nested suggested change. If
32422 # empty, then this is not a suggested insertion.
32423 &quot;A String&quot;,
32424 ],
32425 },
32426 ],
32427 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
32428 # may have multiple insertion IDs if it is a nested suggested change. If
32429 # empty, then this is not a suggested insertion.
32430 &quot;A String&quot;,
32431 ],
32432 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32433 # of this content.
32434 &quot;A String&quot;,
32435 ],
32436 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
32437 },
32438 ],
32439 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
32440 # multiple insertion IDs if it is a nested suggested change. If empty, then
32441 # this is not a suggested insertion.
32442 &quot;A String&quot;,
32443 ],
32444 },
32445 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
32446 # a table of contents.
32447 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32448 # of this content.
32449 &quot;A String&quot;,
32450 ],
32451 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
32452 # is a nested suggested change. If empty, then this is not a suggested
32453 # insertion.
32454 &quot;A String&quot;,
32455 ],
32456 &quot;content&quot;: [ # The content of the table of contents.
32457 # Object with schema name: StructuralElement
32458 ],
32459 },
32460 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
32461 # units.
32462 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
32463 # section break. A section is a range of content which has the same
32464 # SectionStyle. A section break represents
32465 # the start of a new section, and the section style applies to the section
32466 # after the section break.
32467 #
32468 # The document body always begins with a section break.
32469 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
32470 # a nested suggested change. If empty, then this is not a suggested
32471 # insertion.
32472 &quot;A String&quot;,
32473 ],
32474 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
32475 &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
32476 # updated, use_custom_header_footer_margins is set
32477 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
32478 # DocumentStyle indicates if a footer margin is being respected for this
32479 # section
32480 #
32481 # When updating this property, setting a concrete value is required.
32482 # Unsetting this property results in a 400 bad request error.
32483 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32484 &quot;magnitude&quot;: 3.14, # The magnitude.
32485 },
32486 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
32487 # LEFT_TO_RIGHT.
32488 #
32489 # When updating this property, setting a concrete value is required.
32490 # Unsetting this property results in a 400 bad request error.
32491 &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
32492 # updated, use_custom_header_footer_margins is set
32493 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
32494 # DocumentStyle indicates if a header margin is being respected for this
32495 # section.
32496 #
32497 # When updating this property, setting a concrete value is required.
32498 # Unsetting this property results in a 400 bad request error.
32499 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32500 &quot;magnitude&quot;: 3.14, # The magnitude.
32501 },
32502 &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.
32503 # Updating right margin causes columns in this section to resize. Since
32504 # the margin affects column width, it is applied before column properties.
32505 #
32506 # When updating this property, setting a concrete value is required.
32507 # Unsetting this property results in a 400 bad request error.
32508 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32509 &quot;magnitude&quot;: 3.14, # The magnitude.
32510 },
32511 &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.
32512 #
32513 # When updating this property, setting a concrete value is required.
32514 # Unsetting this property results in a 400 bad request error.
32515 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32516 &quot;magnitude&quot;: 3.14, # The magnitude.
32517 },
32518 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
32519 #
32520 # If empty, the section contains one column with the default properties in
32521 # the Docs editor.
32522 # A section can be updated to have no more than three columns.
32523 #
32524 # When updating this property, setting a concrete value is required.
32525 # Unsetting this property will result in a 400 bad request error.
32526 { # Properties that apply to a section&#x27;s column.
32527 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
32528 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32529 &quot;magnitude&quot;: 3.14, # The magnitude.
32530 },
32531 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
32532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32533 &quot;magnitude&quot;: 3.14, # The magnitude.
32534 },
32535 },
32536 ],
32537 &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.
32538 # Updating left margin causes columns in this section to resize. Since
32539 # the margin affects column width, it is applied before column properties.
32540 #
32541 # When updating this property, setting a concrete value is required.
32542 # Unsetting this property results in a 400 bad request error.
32543 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32544 &quot;magnitude&quot;: 3.14, # The magnitude.
32545 },
32546 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
32547 # previous SectionBreak&#x27;s SectionStyle.
32548 # If the value is unset in the first SectionBreak, it inherits from
32549 # DocumentStyle&#x27;s default_footer_id.
32550 #
32551 # This property is read-only.
32552 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
32553 # DocumentStyle&#x27;s use_even_page_header_footer is true,
32554 # this value is used for the headers on even pages in the section. If it
32555 # is false, the headers on even pages uses the default_header_id. If unset, the value
32556 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32557 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32558 # even_page_header_id.
32559 #
32560 # This property is read-only.
32561 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
32562 # section. If unset, page numbering continues from the previous section.
32563 # If the value is unset in the first
32564 # SectionBreak, refer to DocumentStyle&#x27;s
32565 # page_number_start.
32566 #
32567 # When updating this property, setting a concrete value is required.
32568 # Unsetting this property results in a 400 bad request error.
32569 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
32570 # previous SectionBreak&#x27;s SectionStyle.
32571 # If the value is unset in the first SectionBreak, it inherits from
32572 # DocumentStyle&#x27;s default_header_id.
32573 #
32574 # This property is read-only.
32575 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
32576 # DocumentStyle&#x27;s use_even_page_header_footer is true,
32577 # this value is used for the footers on even pages in the section. If it
32578 # is false, the footers on even pages uses the default_footer_id. If unset, the value
32579 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32580 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32581 # even_page_footer_id.
32582 #
32583 # This property is read-only.
32584 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
32585 #
32586 # This style can be set even when there is one column in the section.
32587 #
32588 # When updating this property, setting a concrete value is required.
32589 # Unsetting this property results in a 400 bad request error.
32590 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
32591 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
32592 # use_first_page_header_footer for the
32593 # first section. If the value is unset for subsequent sectors, it should be
32594 # interpreted as false.
32595 #
32596 # When updating this property, setting a concrete value is required.
32597 # Unsetting this property results in a 400 bad request error.
32598 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
32599 # If use_first_page_header_footer is true,
32600 # this value is used for the header on the first page of the section. If
32601 # it is false, the header on the first page of the section uses the
32602 # default_header_id.
32603 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32604 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32605 # first_page_header_id.
32606 #
32607 # This property is read-only.
32608 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
32609 # If use_first_page_header_footer is true,
32610 # this value is used for the footer on the first page of the section. If
32611 # it is false, the footer on the first page of the section uses the
32612 # default_footer_id.
32613 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32614 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32615 # first_page_footer_id.
32616 #
32617 # This property is read-only.
32618 &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.
32619 #
32620 # When updating this property, setting a concrete value is required.
32621 # Unsetting this property results in a 400 bad request error.
32622 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32623 &quot;magnitude&quot;: 3.14, # The magnitude.
32624 },
32625 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
32626 },
32627 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32628 # of this content.
32629 &quot;A String&quot;,
32630 ],
32631 },
32632 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
32633 # paragraph. A paragraph is a range of content that is terminated with a
32634 # newline character.
32635 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
32636 # paragraph, keyed by suggestion ID.
32637 &quot;a_key&quot;: { # A collection of object IDs.
32638 &quot;objectIds&quot;: [ # The object IDs.
32639 &quot;A String&quot;,
32640 ],
32641 },
32642 },
32643 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
32644 # belong to a list.
32645 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
32646 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
32647 #
32648 # Inherited text styles are represented as unset fields in this message. A
32649 # text style&#x27;s parent depends on where the text style is defined:
32650 #
32651 # * The TextStyle of text in a Paragraph
32652 # inherits from the paragraph&#x27;s corresponding named style type.
32653 # * The TextStyle on a named style
32654 # inherits from the normal text named style.
32655 # * The TextStyle of the normal text named style inherits
32656 # from the default text style in the Docs editor.
32657 # * The TextStyle on a Paragraph element
32658 # that is contained in a table may inherit its text style from the table
32659 # style.
32660 #
32661 # If the text style does not inherit from a parent, unsetting fields will
32662 # revert the style to a value matching the defaults in the Docs editor.
32663 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
32664 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
32665 &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
32666 # or transparent, depending on the `color` field.
32667 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32668 # a transparent color.
32669 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32670 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32671 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32672 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32673 },
32674 },
32675 },
32676 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32677 #
32678 # If an update request specifies values for both `weighted_font_family` and
32679 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32680 #
32681 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32682 #
32683 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32684 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32685 # is returned.
32686 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
32687 #
32688 # The font family can be any font from the Font menu in Docs or from
32689 # [Google Fonts] (https://fonts.google.com/). If the font name is
32690 # unrecognized, the text is rendered in `Arial`.
32691 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
32692 # `100` between `100` and `900`, inclusive. This range corresponds to the
32693 # numerical values described in the CSS 2.1 Specification,
32694 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32695 # non-numerical values disallowed.
32696 #
32697 # The default value is `400` (&quot;normal&quot;).
32698 #
32699 # The font weight makes up just one component of the rendered font weight.
32700 # The rendered weight is determined by a combination of the `weight` and the
32701 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
32702 #
32703 # * If the text is bold and the weight is less than `400`, the rendered
32704 # weight is 400.
32705 # * If the text is bold and the weight is greater than or equal to `400` but
32706 # is less than `700`, the rendered weight is `700`.
32707 # * If the weight is greater than or equal to `700`, the rendered weight is
32708 # equal to the weight.
32709 # * If the text is not bold, the rendered weight is equal to the weight.
32710 },
32711 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
32712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32713 &quot;magnitude&quot;: 3.14, # The magnitude.
32714 },
32715 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
32716 &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
32717 # or transparent, depending on the `color` field.
32718 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32719 # a transparent color.
32720 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32721 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32722 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32723 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32724 },
32725 },
32726 },
32727 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
32728 &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
32729 # are not inherited from parent text.
32730 #
32731 # Changing the link in an update request causes some other changes to the
32732 # text style of the range:
32733 #
32734 # * When setting a link, the text foreground color will be updated to the
32735 # default link color and the text will be underlined. If these fields are
32736 # modified in the same request, those values will be used instead of the
32737 # link defaults.
32738 # * Setting a link on a text range that overlaps with an existing link will
32739 # also update the existing link to point to the new URL.
32740 # * Links are not settable on newline characters. As a result, setting a link
32741 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
32742 # will separate the newline character(s) into their own text runs. The
32743 # link will be applied separately to the runs before and after the newline.
32744 # * Removing a link will update the text style of the range to match the
32745 # style of the preceding text (or the default text styles if the preceding
32746 # text is another link) unless different styles are being set in the same
32747 # request.
32748 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
32749 &quot;url&quot;: &quot;A String&quot;, # An external URL.
32750 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
32751 },
32752 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
32753 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
32754 #
32755 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32756 # rendered in a smaller font size, computed based on the `font_size` field.
32757 # The `font_size` itself is not affected by changes in this field.
32758 },
32759 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
32760 },
32761 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
32762 &quot;A String&quot;,
32763 ],
32764 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
32765 &quot;a_key&quot;: { # A suggested change to a Bullet.
32766 &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
32767 # Bullet have been changed in this suggestion.
32768 # Bullet have been changed in this suggestion.
32769 # For any field set to true, there is a new suggested value.
32770 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
32771 # list_id.
32772 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
32773 # nesting_level.
32774 &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
32775 # suggestion.
32776 # For any field set to true, there is a new suggested value.
32777 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
32778 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
32779 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
32780 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
32781 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
32782 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
32783 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
32784 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
32785 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
32786 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
32787 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
32788 },
32789 },
32790 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
32791 # in this suggestion. This can be used along with the
32792 # bullet_suggestion_state to see which
32793 # fields have changed and their new values.
32794 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
32795 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
32796 #
32797 # Inherited text styles are represented as unset fields in this message. A
32798 # text style&#x27;s parent depends on where the text style is defined:
32799 #
32800 # * The TextStyle of text in a Paragraph
32801 # inherits from the paragraph&#x27;s corresponding named style type.
32802 # * The TextStyle on a named style
32803 # inherits from the normal text named style.
32804 # * The TextStyle of the normal text named style inherits
32805 # from the default text style in the Docs editor.
32806 # * The TextStyle on a Paragraph element
32807 # that is contained in a table may inherit its text style from the table
32808 # style.
32809 #
32810 # If the text style does not inherit from a parent, unsetting fields will
32811 # revert the style to a value matching the defaults in the Docs editor.
32812 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
32813 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
32814 &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
32815 # or transparent, depending on the `color` field.
32816 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32817 # a transparent color.
32818 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32819 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32820 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32821 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32822 },
32823 },
32824 },
32825 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32826 #
32827 # If an update request specifies values for both `weighted_font_family` and
32828 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32829 #
32830 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32831 #
32832 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32833 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32834 # is returned.
32835 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
32836 #
32837 # The font family can be any font from the Font menu in Docs or from
32838 # [Google Fonts] (https://fonts.google.com/). If the font name is
32839 # unrecognized, the text is rendered in `Arial`.
32840 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
32841 # `100` between `100` and `900`, inclusive. This range corresponds to the
32842 # numerical values described in the CSS 2.1 Specification,
32843 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32844 # non-numerical values disallowed.
32845 #
32846 # The default value is `400` (&quot;normal&quot;).
32847 #
32848 # The font weight makes up just one component of the rendered font weight.
32849 # The rendered weight is determined by a combination of the `weight` and the
32850 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
32851 #
32852 # * If the text is bold and the weight is less than `400`, the rendered
32853 # weight is 400.
32854 # * If the text is bold and the weight is greater than or equal to `400` but
32855 # is less than `700`, the rendered weight is `700`.
32856 # * If the weight is greater than or equal to `700`, the rendered weight is
32857 # equal to the weight.
32858 # * If the text is not bold, the rendered weight is equal to the weight.
32859 },
32860 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
32861 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32862 &quot;magnitude&quot;: 3.14, # The magnitude.
32863 },
32864 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
32865 &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
32866 # or transparent, depending on the `color` field.
32867 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32868 # a transparent color.
32869 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32870 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32871 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32872 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32873 },
32874 },
32875 },
32876 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
32877 &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
32878 # are not inherited from parent text.
32879 #
32880 # Changing the link in an update request causes some other changes to the
32881 # text style of the range:
32882 #
32883 # * When setting a link, the text foreground color will be updated to the
32884 # default link color and the text will be underlined. If these fields are
32885 # modified in the same request, those values will be used instead of the
32886 # link defaults.
32887 # * Setting a link on a text range that overlaps with an existing link will
32888 # also update the existing link to point to the new URL.
32889 # * Links are not settable on newline characters. As a result, setting a link
32890 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
32891 # will separate the newline character(s) into their own text runs. The
32892 # link will be applied separately to the runs before and after the newline.
32893 # * Removing a link will update the text style of the range to match the
32894 # style of the preceding text (or the default text styles if the preceding
32895 # text is another link) unless different styles are being set in the same
32896 # request.
32897 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
32898 &quot;url&quot;: &quot;A String&quot;, # An external URL.
32899 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
32900 },
32901 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
32902 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
32903 #
32904 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32905 # rendered in a smaller font size, computed based on the `font_size` field.
32906 # The `font_size` itself is not affected by changes in this field.
32907 },
32908 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
32909 },
32910 },
32911 },
32912 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
32913 { # A ParagraphElement describes content within a
32914 # Paragraph.
32915 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
32916 # page break. A page break makes the subsequent text start at the top of the
32917 # next page.
32918 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32919 # of this content.
32920 &quot;A String&quot;,
32921 ],
32922 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
32923 #
32924 # Similar to text content, like text runs and footnote references, the text
32925 # style of a page break can affect content layout as well as the styling of
32926 # text inserted adjacent to it.
32927 #
32928 # Inherited text styles are represented as unset fields in this message. A
32929 # text style&#x27;s parent depends on where the text style is defined:
32930 #
32931 # * The TextStyle of text in a Paragraph
32932 # inherits from the paragraph&#x27;s corresponding named style type.
32933 # * The TextStyle on a named style
32934 # inherits from the normal text named style.
32935 # * The TextStyle of the normal text named style inherits
32936 # from the default text style in the Docs editor.
32937 # * The TextStyle on a Paragraph element
32938 # that is contained in a table may inherit its text style from the table
32939 # style.
32940 #
32941 # If the text style does not inherit from a parent, unsetting fields will
32942 # revert the style to a value matching the defaults in the Docs editor.
32943 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
32944 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
32945 &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
32946 # or transparent, depending on the `color` field.
32947 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32948 # a transparent color.
32949 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32950 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32951 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32952 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32953 },
32954 },
32955 },
32956 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32957 #
32958 # If an update request specifies values for both `weighted_font_family` and
32959 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32960 #
32961 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32962 #
32963 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32964 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32965 # is returned.
32966 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
32967 #
32968 # The font family can be any font from the Font menu in Docs or from
32969 # [Google Fonts] (https://fonts.google.com/). If the font name is
32970 # unrecognized, the text is rendered in `Arial`.
32971 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
32972 # `100` between `100` and `900`, inclusive. This range corresponds to the
32973 # numerical values described in the CSS 2.1 Specification,
32974 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32975 # non-numerical values disallowed.
32976 #
32977 # The default value is `400` (&quot;normal&quot;).
32978 #
32979 # The font weight makes up just one component of the rendered font weight.
32980 # The rendered weight is determined by a combination of the `weight` and the
32981 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
32982 #
32983 # * If the text is bold and the weight is less than `400`, the rendered
32984 # weight is 400.
32985 # * If the text is bold and the weight is greater than or equal to `400` but
32986 # is less than `700`, the rendered weight is `700`.
32987 # * If the weight is greater than or equal to `700`, the rendered weight is
32988 # equal to the weight.
32989 # * If the text is not bold, the rendered weight is equal to the weight.
32990 },
32991 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
32992 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32993 &quot;magnitude&quot;: 3.14, # The magnitude.
32994 },
32995 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
32996 &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
32997 # or transparent, depending on the `color` field.
32998 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32999 # a transparent color.
33000 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33001 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33002 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33003 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33004 },
33005 },
33006 },
33007 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33008 &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
33009 # are not inherited from parent text.
33010 #
33011 # Changing the link in an update request causes some other changes to the
33012 # text style of the range:
33013 #
33014 # * When setting a link, the text foreground color will be updated to the
33015 # default link color and the text will be underlined. If these fields are
33016 # modified in the same request, those values will be used instead of the
33017 # link defaults.
33018 # * Setting a link on a text range that overlaps with an existing link will
33019 # also update the existing link to point to the new URL.
33020 # * Links are not settable on newline characters. As a result, setting a link
33021 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33022 # will separate the newline character(s) into their own text runs. The
33023 # link will be applied separately to the runs before and after the newline.
33024 # * Removing a link will update the text style of the range to match the
33025 # style of the preceding text (or the default text styles if the preceding
33026 # text is another link) unless different styles are being set in the same
33027 # request.
33028 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33029 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33030 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33031 },
33032 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33033 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33034 #
33035 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33036 # rendered in a smaller font size, computed based on the `font_size` field.
33037 # The `font_size` itself is not affected by changes in this field.
33038 },
33039 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
33040 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33041 &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.
33042 # For any field set to true, there is a new suggested value.
33043 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33044 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33045 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33046 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33047 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33048 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33049 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33050 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33051 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33052 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33053 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33054 },
33055 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33056 # the changes made in this suggestion. This can be used along with the
33057 # text_style_suggestion_state
33058 # to see which fields have changed and their new values.
33059 #
33060 # Inherited text styles are represented as unset fields in this message. A
33061 # text style&#x27;s parent depends on where the text style is defined:
33062 #
33063 # * The TextStyle of text in a Paragraph
33064 # inherits from the paragraph&#x27;s corresponding named style type.
33065 # * The TextStyle on a named style
33066 # inherits from the normal text named style.
33067 # * The TextStyle of the normal text named style inherits
33068 # from the default text style in the Docs editor.
33069 # * The TextStyle on a Paragraph element
33070 # that is contained in a table may inherit its text style from the table
33071 # style.
33072 #
33073 # If the text style does not inherit from a parent, unsetting fields will
33074 # revert the style to a value matching the defaults in the Docs editor.
33075 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33076 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33077 &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
33078 # or transparent, depending on the `color` field.
33079 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33080 # a transparent color.
33081 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33082 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33083 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33084 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33085 },
33086 },
33087 },
33088 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33089 #
33090 # If an update request specifies values for both `weighted_font_family` and
33091 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33092 #
33093 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33094 #
33095 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33096 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33097 # is returned.
33098 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33099 #
33100 # The font family can be any font from the Font menu in Docs or from
33101 # [Google Fonts] (https://fonts.google.com/). If the font name is
33102 # unrecognized, the text is rendered in `Arial`.
33103 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33104 # `100` between `100` and `900`, inclusive. This range corresponds to the
33105 # numerical values described in the CSS 2.1 Specification,
33106 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33107 # non-numerical values disallowed.
33108 #
33109 # The default value is `400` (&quot;normal&quot;).
33110 #
33111 # The font weight makes up just one component of the rendered font weight.
33112 # The rendered weight is determined by a combination of the `weight` and the
33113 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33114 #
33115 # * If the text is bold and the weight is less than `400`, the rendered
33116 # weight is 400.
33117 # * If the text is bold and the weight is greater than or equal to `400` but
33118 # is less than `700`, the rendered weight is `700`.
33119 # * If the weight is greater than or equal to `700`, the rendered weight is
33120 # equal to the weight.
33121 # * If the text is not bold, the rendered weight is equal to the weight.
33122 },
33123 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33124 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33125 &quot;magnitude&quot;: 3.14, # The magnitude.
33126 },
33127 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33128 &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
33129 # or transparent, depending on the `color` field.
33130 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33131 # a transparent color.
33132 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33133 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33134 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33135 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33136 },
33137 },
33138 },
33139 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33140 &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
33141 # are not inherited from parent text.
33142 #
33143 # Changing the link in an update request causes some other changes to the
33144 # text style of the range:
33145 #
33146 # * When setting a link, the text foreground color will be updated to the
33147 # default link color and the text will be underlined. If these fields are
33148 # modified in the same request, those values will be used instead of the
33149 # link defaults.
33150 # * Setting a link on a text range that overlaps with an existing link will
33151 # also update the existing link to point to the new URL.
33152 # * Links are not settable on newline characters. As a result, setting a link
33153 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33154 # will separate the newline character(s) into their own text runs. The
33155 # link will be applied separately to the runs before and after the newline.
33156 # * Removing a link will update the text style of the range to match the
33157 # style of the preceding text (or the default text styles if the preceding
33158 # text is another link) unless different styles are being set in the same
33159 # request.
33160 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33161 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33162 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33163 },
33164 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33165 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33166 #
33167 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33168 # rendered in a smaller font size, computed based on the `font_size` field.
33169 # The `font_size` itself is not affected by changes in this field.
33170 },
33171 },
33172 },
33173 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
33174 # may have multiple insertion IDs if it is a nested suggested change. If
33175 # empty, then this is not a suggested insertion.
33176 &quot;A String&quot;,
33177 ],
33178 },
33179 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
33180 # equation.
33181 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33182 # of this content.
33183 &quot;A String&quot;,
33184 ],
33185 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
33186 # may have multiple insertion IDs if it is a nested suggested change. If
33187 # empty, then this is not a suggested insertion.
33188 &quot;A String&quot;,
33189 ],
33190 },
33191 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
33192 # footnote reference. A footnote reference is the inline content rendered with
33193 # a number and is used to identify the footnote.
33194 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
33195 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33196 # of this content.
33197 &quot;A String&quot;,
33198 ],
33199 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
33200 # suggestion ID.
33201 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33202 &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.
33203 # For any field set to true, there is a new suggested value.
33204 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33205 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33206 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33207 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33208 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33209 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33210 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33211 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33212 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33213 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33214 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33215 },
33216 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33217 # the changes made in this suggestion. This can be used along with the
33218 # text_style_suggestion_state
33219 # to see which fields have changed and their new values.
33220 #
33221 # Inherited text styles are represented as unset fields in this message. A
33222 # text style&#x27;s parent depends on where the text style is defined:
33223 #
33224 # * The TextStyle of text in a Paragraph
33225 # inherits from the paragraph&#x27;s corresponding named style type.
33226 # * The TextStyle on a named style
33227 # inherits from the normal text named style.
33228 # * The TextStyle of the normal text named style inherits
33229 # from the default text style in the Docs editor.
33230 # * The TextStyle on a Paragraph element
33231 # that is contained in a table may inherit its text style from the table
33232 # style.
33233 #
33234 # If the text style does not inherit from a parent, unsetting fields will
33235 # revert the style to a value matching the defaults in the Docs editor.
33236 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33237 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33238 &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
33239 # or transparent, depending on the `color` field.
33240 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33241 # a transparent color.
33242 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33243 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33244 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33246 },
33247 },
33248 },
33249 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33250 #
33251 # If an update request specifies values for both `weighted_font_family` and
33252 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33253 #
33254 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33255 #
33256 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33257 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33258 # is returned.
33259 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33260 #
33261 # The font family can be any font from the Font menu in Docs or from
33262 # [Google Fonts] (https://fonts.google.com/). If the font name is
33263 # unrecognized, the text is rendered in `Arial`.
33264 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33265 # `100` between `100` and `900`, inclusive. This range corresponds to the
33266 # numerical values described in the CSS 2.1 Specification,
33267 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33268 # non-numerical values disallowed.
33269 #
33270 # The default value is `400` (&quot;normal&quot;).
33271 #
33272 # The font weight makes up just one component of the rendered font weight.
33273 # The rendered weight is determined by a combination of the `weight` and the
33274 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33275 #
33276 # * If the text is bold and the weight is less than `400`, the rendered
33277 # weight is 400.
33278 # * If the text is bold and the weight is greater than or equal to `400` but
33279 # is less than `700`, the rendered weight is `700`.
33280 # * If the weight is greater than or equal to `700`, the rendered weight is
33281 # equal to the weight.
33282 # * If the text is not bold, the rendered weight is equal to the weight.
33283 },
33284 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33285 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33286 &quot;magnitude&quot;: 3.14, # The magnitude.
33287 },
33288 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33289 &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
33290 # or transparent, depending on the `color` field.
33291 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33292 # a transparent color.
33293 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33294 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33295 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33296 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33297 },
33298 },
33299 },
33300 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33301 &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
33302 # are not inherited from parent text.
33303 #
33304 # Changing the link in an update request causes some other changes to the
33305 # text style of the range:
33306 #
33307 # * When setting a link, the text foreground color will be updated to the
33308 # default link color and the text will be underlined. If these fields are
33309 # modified in the same request, those values will be used instead of the
33310 # link defaults.
33311 # * Setting a link on a text range that overlaps with an existing link will
33312 # also update the existing link to point to the new URL.
33313 # * Links are not settable on newline characters. As a result, setting a link
33314 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33315 # will separate the newline character(s) into their own text runs. The
33316 # link will be applied separately to the runs before and after the newline.
33317 # * Removing a link will update the text style of the range to match the
33318 # style of the preceding text (or the default text styles if the preceding
33319 # text is another link) unless different styles are being set in the same
33320 # request.
33321 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33322 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33323 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33324 },
33325 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33326 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33327 #
33328 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33329 # rendered in a smaller font size, computed based on the `font_size` field.
33330 # The `font_size` itself is not affected by changes in this field.
33331 },
33332 },
33333 },
33334 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
33335 #
33336 # Inherited text styles are represented as unset fields in this message. A
33337 # text style&#x27;s parent depends on where the text style is defined:
33338 #
33339 # * The TextStyle of text in a Paragraph
33340 # inherits from the paragraph&#x27;s corresponding named style type.
33341 # * The TextStyle on a named style
33342 # inherits from the normal text named style.
33343 # * The TextStyle of the normal text named style inherits
33344 # from the default text style in the Docs editor.
33345 # * The TextStyle on a Paragraph element
33346 # that is contained in a table may inherit its text style from the table
33347 # style.
33348 #
33349 # If the text style does not inherit from a parent, unsetting fields will
33350 # revert the style to a value matching the defaults in the Docs editor.
33351 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33352 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33353 &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
33354 # or transparent, depending on the `color` field.
33355 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33356 # a transparent color.
33357 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33358 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33360 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33361 },
33362 },
33363 },
33364 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33365 #
33366 # If an update request specifies values for both `weighted_font_family` and
33367 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33368 #
33369 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33370 #
33371 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33372 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33373 # is returned.
33374 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33375 #
33376 # The font family can be any font from the Font menu in Docs or from
33377 # [Google Fonts] (https://fonts.google.com/). If the font name is
33378 # unrecognized, the text is rendered in `Arial`.
33379 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33380 # `100` between `100` and `900`, inclusive. This range corresponds to the
33381 # numerical values described in the CSS 2.1 Specification,
33382 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33383 # non-numerical values disallowed.
33384 #
33385 # The default value is `400` (&quot;normal&quot;).
33386 #
33387 # The font weight makes up just one component of the rendered font weight.
33388 # The rendered weight is determined by a combination of the `weight` and the
33389 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33390 #
33391 # * If the text is bold and the weight is less than `400`, the rendered
33392 # weight is 400.
33393 # * If the text is bold and the weight is greater than or equal to `400` but
33394 # is less than `700`, the rendered weight is `700`.
33395 # * If the weight is greater than or equal to `700`, the rendered weight is
33396 # equal to the weight.
33397 # * If the text is not bold, the rendered weight is equal to the weight.
33398 },
33399 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33400 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33401 &quot;magnitude&quot;: 3.14, # The magnitude.
33402 },
33403 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33404 &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
33405 # or transparent, depending on the `color` field.
33406 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33407 # a transparent color.
33408 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33409 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33410 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33411 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33412 },
33413 },
33414 },
33415 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33416 &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
33417 # are not inherited from parent text.
33418 #
33419 # Changing the link in an update request causes some other changes to the
33420 # text style of the range:
33421 #
33422 # * When setting a link, the text foreground color will be updated to the
33423 # default link color and the text will be underlined. If these fields are
33424 # modified in the same request, those values will be used instead of the
33425 # link defaults.
33426 # * Setting a link on a text range that overlaps with an existing link will
33427 # also update the existing link to point to the new URL.
33428 # * Links are not settable on newline characters. As a result, setting a link
33429 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33430 # will separate the newline character(s) into their own text runs. The
33431 # link will be applied separately to the runs before and after the newline.
33432 # * Removing a link will update the text style of the range to match the
33433 # style of the preceding text (or the default text styles if the preceding
33434 # text is another link) unless different styles are being set in the same
33435 # request.
33436 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33437 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33438 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33439 },
33440 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33441 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33442 #
33443 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33444 # rendered in a smaller font size, computed based on the `font_size` field.
33445 # The `font_size` itself is not affected by changes in this field.
33446 },
33447 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
33448 # contains the content of this footnote reference.
33449 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
33450 # it is a nested suggested change. If empty, then this is not a suggested
33451 # insertion.
33452 &quot;A String&quot;,
33453 ],
33454 },
33455 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
33456 # an InlineObject.
33457 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33458 # of this content.
33459 &quot;A String&quot;,
33460 ],
33461 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
33462 # element contains.
33463 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
33464 # if it is a nested suggested change. If empty, then this is not a suggested
33465 # insertion.
33466 &quot;A String&quot;,
33467 ],
33468 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
33469 #
33470 # Similar to text content, like text runs and footnote references, the text
33471 # style of an inline object element can affect content layout as well as the
33472 # styling of text inserted adjacent to it.
33473 #
33474 # Inherited text styles are represented as unset fields in this message. A
33475 # text style&#x27;s parent depends on where the text style is defined:
33476 #
33477 # * The TextStyle of text in a Paragraph
33478 # inherits from the paragraph&#x27;s corresponding named style type.
33479 # * The TextStyle on a named style
33480 # inherits from the normal text named style.
33481 # * The TextStyle of the normal text named style inherits
33482 # from the default text style in the Docs editor.
33483 # * The TextStyle on a Paragraph element
33484 # that is contained in a table may inherit its text style from the table
33485 # style.
33486 #
33487 # If the text style does not inherit from a parent, unsetting fields will
33488 # revert the style to a value matching the defaults in the Docs editor.
33489 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33490 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33491 &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
33492 # or transparent, depending on the `color` field.
33493 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33494 # a transparent color.
33495 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33496 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33497 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33498 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33499 },
33500 },
33501 },
33502 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33503 #
33504 # If an update request specifies values for both `weighted_font_family` and
33505 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33506 #
33507 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33508 #
33509 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33510 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33511 # is returned.
33512 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33513 #
33514 # The font family can be any font from the Font menu in Docs or from
33515 # [Google Fonts] (https://fonts.google.com/). If the font name is
33516 # unrecognized, the text is rendered in `Arial`.
33517 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33518 # `100` between `100` and `900`, inclusive. This range corresponds to the
33519 # numerical values described in the CSS 2.1 Specification,
33520 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33521 # non-numerical values disallowed.
33522 #
33523 # The default value is `400` (&quot;normal&quot;).
33524 #
33525 # The font weight makes up just one component of the rendered font weight.
33526 # The rendered weight is determined by a combination of the `weight` and the
33527 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33528 #
33529 # * If the text is bold and the weight is less than `400`, the rendered
33530 # weight is 400.
33531 # * If the text is bold and the weight is greater than or equal to `400` but
33532 # is less than `700`, the rendered weight is `700`.
33533 # * If the weight is greater than or equal to `700`, the rendered weight is
33534 # equal to the weight.
33535 # * If the text is not bold, the rendered weight is equal to the weight.
33536 },
33537 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33538 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33539 &quot;magnitude&quot;: 3.14, # The magnitude.
33540 },
33541 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33542 &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
33543 # or transparent, depending on the `color` field.
33544 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33545 # a transparent color.
33546 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33547 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33548 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33549 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33550 },
33551 },
33552 },
33553 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33554 &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
33555 # are not inherited from parent text.
33556 #
33557 # Changing the link in an update request causes some other changes to the
33558 # text style of the range:
33559 #
33560 # * When setting a link, the text foreground color will be updated to the
33561 # default link color and the text will be underlined. If these fields are
33562 # modified in the same request, those values will be used instead of the
33563 # link defaults.
33564 # * Setting a link on a text range that overlaps with an existing link will
33565 # also update the existing link to point to the new URL.
33566 # * Links are not settable on newline characters. As a result, setting a link
33567 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33568 # will separate the newline character(s) into their own text runs. The
33569 # link will be applied separately to the runs before and after the newline.
33570 # * Removing a link will update the text style of the range to match the
33571 # style of the preceding text (or the default text styles if the preceding
33572 # text is another link) unless different styles are being set in the same
33573 # request.
33574 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33575 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33576 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33577 },
33578 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33579 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33580 #
33581 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33582 # rendered in a smaller font size, computed based on the `font_size` field.
33583 # The `font_size` itself is not affected by changes in this field.
33584 },
33585 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
33586 # ID.
33587 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33588 &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.
33589 # For any field set to true, there is a new suggested value.
33590 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33591 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33592 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33593 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33594 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33595 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33596 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33597 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33598 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33599 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33600 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33601 },
33602 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33603 # the changes made in this suggestion. This can be used along with the
33604 # text_style_suggestion_state
33605 # to see which fields have changed and their new values.
33606 #
33607 # Inherited text styles are represented as unset fields in this message. A
33608 # text style&#x27;s parent depends on where the text style is defined:
33609 #
33610 # * The TextStyle of text in a Paragraph
33611 # inherits from the paragraph&#x27;s corresponding named style type.
33612 # * The TextStyle on a named style
33613 # inherits from the normal text named style.
33614 # * The TextStyle of the normal text named style inherits
33615 # from the default text style in the Docs editor.
33616 # * The TextStyle on a Paragraph element
33617 # that is contained in a table may inherit its text style from the table
33618 # style.
33619 #
33620 # If the text style does not inherit from a parent, unsetting fields will
33621 # revert the style to a value matching the defaults in the Docs editor.
33622 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33623 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33624 &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
33625 # or transparent, depending on the `color` field.
33626 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33627 # a transparent color.
33628 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33629 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33630 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33631 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33632 },
33633 },
33634 },
33635 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33636 #
33637 # If an update request specifies values for both `weighted_font_family` and
33638 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33639 #
33640 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33641 #
33642 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33643 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33644 # is returned.
33645 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33646 #
33647 # The font family can be any font from the Font menu in Docs or from
33648 # [Google Fonts] (https://fonts.google.com/). If the font name is
33649 # unrecognized, the text is rendered in `Arial`.
33650 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33651 # `100` between `100` and `900`, inclusive. This range corresponds to the
33652 # numerical values described in the CSS 2.1 Specification,
33653 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33654 # non-numerical values disallowed.
33655 #
33656 # The default value is `400` (&quot;normal&quot;).
33657 #
33658 # The font weight makes up just one component of the rendered font weight.
33659 # The rendered weight is determined by a combination of the `weight` and the
33660 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33661 #
33662 # * If the text is bold and the weight is less than `400`, the rendered
33663 # weight is 400.
33664 # * If the text is bold and the weight is greater than or equal to `400` but
33665 # is less than `700`, the rendered weight is `700`.
33666 # * If the weight is greater than or equal to `700`, the rendered weight is
33667 # equal to the weight.
33668 # * If the text is not bold, the rendered weight is equal to the weight.
33669 },
33670 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33671 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33672 &quot;magnitude&quot;: 3.14, # The magnitude.
33673 },
33674 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33675 &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
33676 # or transparent, depending on the `color` field.
33677 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33678 # a transparent color.
33679 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33680 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33681 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33682 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33683 },
33684 },
33685 },
33686 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33687 &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
33688 # are not inherited from parent text.
33689 #
33690 # Changing the link in an update request causes some other changes to the
33691 # text style of the range:
33692 #
33693 # * When setting a link, the text foreground color will be updated to the
33694 # default link color and the text will be underlined. If these fields are
33695 # modified in the same request, those values will be used instead of the
33696 # link defaults.
33697 # * Setting a link on a text range that overlaps with an existing link will
33698 # also update the existing link to point to the new URL.
33699 # * Links are not settable on newline characters. As a result, setting a link
33700 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33701 # will separate the newline character(s) into their own text runs. The
33702 # link will be applied separately to the runs before and after the newline.
33703 # * Removing a link will update the text style of the range to match the
33704 # style of the preceding text (or the default text styles if the preceding
33705 # text is another link) unless different styles are being set in the same
33706 # request.
33707 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33708 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33709 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33710 },
33711 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33712 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33713 #
33714 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33715 # rendered in a smaller font size, computed based on the `font_size` field.
33716 # The `font_size` itself is not affected by changes in this field.
33717 },
33718 },
33719 },
33720 },
33721 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
33722 # run of text that all has the same styling.
33723 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33724 # of this content.
33725 &quot;A String&quot;,
33726 ],
33727 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
33728 # have multiple insertion IDs if it is a nested suggested change. If empty,
33729 # then this is not a suggested insertion.
33730 &quot;A String&quot;,
33731 ],
33732 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
33733 #
33734 # Any non-text elements in the run are replaced with the Unicode character
33735 # U+E907.
33736 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
33737 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33738 &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.
33739 # For any field set to true, there is a new suggested value.
33740 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33741 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33742 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33743 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33744 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33745 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33746 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33747 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33748 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33749 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33750 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33751 },
33752 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33753 # the changes made in this suggestion. This can be used along with the
33754 # text_style_suggestion_state
33755 # to see which fields have changed and their new values.
33756 #
33757 # Inherited text styles are represented as unset fields in this message. A
33758 # text style&#x27;s parent depends on where the text style is defined:
33759 #
33760 # * The TextStyle of text in a Paragraph
33761 # inherits from the paragraph&#x27;s corresponding named style type.
33762 # * The TextStyle on a named style
33763 # inherits from the normal text named style.
33764 # * The TextStyle of the normal text named style inherits
33765 # from the default text style in the Docs editor.
33766 # * The TextStyle on a Paragraph element
33767 # that is contained in a table may inherit its text style from the table
33768 # style.
33769 #
33770 # If the text style does not inherit from a parent, unsetting fields will
33771 # revert the style to a value matching the defaults in the Docs editor.
33772 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33773 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33774 &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
33775 # or transparent, depending on the `color` field.
33776 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33777 # a transparent color.
33778 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33779 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33780 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33782 },
33783 },
33784 },
33785 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33786 #
33787 # If an update request specifies values for both `weighted_font_family` and
33788 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33789 #
33790 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33791 #
33792 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33793 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33794 # is returned.
33795 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33796 #
33797 # The font family can be any font from the Font menu in Docs or from
33798 # [Google Fonts] (https://fonts.google.com/). If the font name is
33799 # unrecognized, the text is rendered in `Arial`.
33800 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33801 # `100` between `100` and `900`, inclusive. This range corresponds to the
33802 # numerical values described in the CSS 2.1 Specification,
33803 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33804 # non-numerical values disallowed.
33805 #
33806 # The default value is `400` (&quot;normal&quot;).
33807 #
33808 # The font weight makes up just one component of the rendered font weight.
33809 # The rendered weight is determined by a combination of the `weight` and the
33810 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33811 #
33812 # * If the text is bold and the weight is less than `400`, the rendered
33813 # weight is 400.
33814 # * If the text is bold and the weight is greater than or equal to `400` but
33815 # is less than `700`, the rendered weight is `700`.
33816 # * If the weight is greater than or equal to `700`, the rendered weight is
33817 # equal to the weight.
33818 # * If the text is not bold, the rendered weight is equal to the weight.
33819 },
33820 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33821 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33822 &quot;magnitude&quot;: 3.14, # The magnitude.
33823 },
33824 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33825 &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
33826 # or transparent, depending on the `color` field.
33827 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33828 # a transparent color.
33829 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33830 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33831 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33832 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33833 },
33834 },
33835 },
33836 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33837 &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
33838 # are not inherited from parent text.
33839 #
33840 # Changing the link in an update request causes some other changes to the
33841 # text style of the range:
33842 #
33843 # * When setting a link, the text foreground color will be updated to the
33844 # default link color and the text will be underlined. If these fields are
33845 # modified in the same request, those values will be used instead of the
33846 # link defaults.
33847 # * Setting a link on a text range that overlaps with an existing link will
33848 # also update the existing link to point to the new URL.
33849 # * Links are not settable on newline characters. As a result, setting a link
33850 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33851 # will separate the newline character(s) into their own text runs. The
33852 # link will be applied separately to the runs before and after the newline.
33853 # * Removing a link will update the text style of the range to match the
33854 # style of the preceding text (or the default text styles if the preceding
33855 # text is another link) unless different styles are being set in the same
33856 # request.
33857 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33858 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33859 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33860 },
33861 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33862 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33863 #
33864 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33865 # rendered in a smaller font size, computed based on the `font_size` field.
33866 # The `font_size` itself is not affected by changes in this field.
33867 },
33868 },
33869 },
33870 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
33871 #
33872 # Inherited text styles are represented as unset fields in this message. A
33873 # text style&#x27;s parent depends on where the text style is defined:
33874 #
33875 # * The TextStyle of text in a Paragraph
33876 # inherits from the paragraph&#x27;s corresponding named style type.
33877 # * The TextStyle on a named style
33878 # inherits from the normal text named style.
33879 # * The TextStyle of the normal text named style inherits
33880 # from the default text style in the Docs editor.
33881 # * The TextStyle on a Paragraph element
33882 # that is contained in a table may inherit its text style from the table
33883 # style.
33884 #
33885 # If the text style does not inherit from a parent, unsetting fields will
33886 # revert the style to a value matching the defaults in the Docs editor.
33887 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33888 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33889 &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
33890 # or transparent, depending on the `color` field.
33891 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33892 # a transparent color.
33893 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33894 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33895 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33896 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33897 },
33898 },
33899 },
33900 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33901 #
33902 # If an update request specifies values for both `weighted_font_family` and
33903 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33904 #
33905 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33906 #
33907 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33908 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33909 # is returned.
33910 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33911 #
33912 # The font family can be any font from the Font menu in Docs or from
33913 # [Google Fonts] (https://fonts.google.com/). If the font name is
33914 # unrecognized, the text is rendered in `Arial`.
33915 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33916 # `100` between `100` and `900`, inclusive. This range corresponds to the
33917 # numerical values described in the CSS 2.1 Specification,
33918 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33919 # non-numerical values disallowed.
33920 #
33921 # The default value is `400` (&quot;normal&quot;).
33922 #
33923 # The font weight makes up just one component of the rendered font weight.
33924 # The rendered weight is determined by a combination of the `weight` and the
33925 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33926 #
33927 # * If the text is bold and the weight is less than `400`, the rendered
33928 # weight is 400.
33929 # * If the text is bold and the weight is greater than or equal to `400` but
33930 # is less than `700`, the rendered weight is `700`.
33931 # * If the weight is greater than or equal to `700`, the rendered weight is
33932 # equal to the weight.
33933 # * If the text is not bold, the rendered weight is equal to the weight.
33934 },
33935 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33936 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33937 &quot;magnitude&quot;: 3.14, # The magnitude.
33938 },
33939 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33940 &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
33941 # or transparent, depending on the `color` field.
33942 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33943 # a transparent color.
33944 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33945 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33946 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33947 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33948 },
33949 },
33950 },
33951 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33952 &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
33953 # are not inherited from parent text.
33954 #
33955 # Changing the link in an update request causes some other changes to the
33956 # text style of the range:
33957 #
33958 # * When setting a link, the text foreground color will be updated to the
33959 # default link color and the text will be underlined. If these fields are
33960 # modified in the same request, those values will be used instead of the
33961 # link defaults.
33962 # * Setting a link on a text range that overlaps with an existing link will
33963 # also update the existing link to point to the new URL.
33964 # * Links are not settable on newline characters. As a result, setting a link
33965 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33966 # will separate the newline character(s) into their own text runs. The
33967 # link will be applied separately to the runs before and after the newline.
33968 # * Removing a link will update the text style of the range to match the
33969 # style of the preceding text (or the default text styles if the preceding
33970 # text is another link) unless different styles are being set in the same
33971 # request.
33972 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33973 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33974 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33975 },
33976 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33977 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33978 #
33979 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33980 # rendered in a smaller font size, computed based on the `font_size` field.
33981 # The `font_size` itself is not affected by changes in this field.
33982 },
33983 },
33984 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
33985 # horizontal line.
33986 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
33987 #
33988 # Similar to text content, like text runs and footnote references, the text
33989 # style of a horizontal rule can affect content layout as well as the styling
33990 # of text inserted adjacent to it.
33991 #
33992 # Inherited text styles are represented as unset fields in this message. A
33993 # text style&#x27;s parent depends on where the text style is defined:
33994 #
33995 # * The TextStyle of text in a Paragraph
33996 # inherits from the paragraph&#x27;s corresponding named style type.
33997 # * The TextStyle on a named style
33998 # inherits from the normal text named style.
33999 # * The TextStyle of the normal text named style inherits
34000 # from the default text style in the Docs editor.
34001 # * The TextStyle on a Paragraph element
34002 # that is contained in a table may inherit its text style from the table
34003 # style.
34004 #
34005 # If the text style does not inherit from a parent, unsetting fields will
34006 # revert the style to a value matching the defaults in the Docs editor.
34007 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34008 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34009 &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
34010 # or transparent, depending on the `color` field.
34011 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34012 # a transparent color.
34013 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34014 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34015 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34016 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34017 },
34018 },
34019 },
34020 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34021 #
34022 # If an update request specifies values for both `weighted_font_family` and
34023 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34024 #
34025 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34026 #
34027 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34028 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34029 # is returned.
34030 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34031 #
34032 # The font family can be any font from the Font menu in Docs or from
34033 # [Google Fonts] (https://fonts.google.com/). If the font name is
34034 # unrecognized, the text is rendered in `Arial`.
34035 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34036 # `100` between `100` and `900`, inclusive. This range corresponds to the
34037 # numerical values described in the CSS 2.1 Specification,
34038 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34039 # non-numerical values disallowed.
34040 #
34041 # The default value is `400` (&quot;normal&quot;).
34042 #
34043 # The font weight makes up just one component of the rendered font weight.
34044 # The rendered weight is determined by a combination of the `weight` and the
34045 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34046 #
34047 # * If the text is bold and the weight is less than `400`, the rendered
34048 # weight is 400.
34049 # * If the text is bold and the weight is greater than or equal to `400` but
34050 # is less than `700`, the rendered weight is `700`.
34051 # * If the weight is greater than or equal to `700`, the rendered weight is
34052 # equal to the weight.
34053 # * If the text is not bold, the rendered weight is equal to the weight.
34054 },
34055 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34057 &quot;magnitude&quot;: 3.14, # The magnitude.
34058 },
34059 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34060 &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
34061 # or transparent, depending on the `color` field.
34062 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34063 # a transparent color.
34064 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34065 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34066 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34067 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34068 },
34069 },
34070 },
34071 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34072 &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
34073 # are not inherited from parent text.
34074 #
34075 # Changing the link in an update request causes some other changes to the
34076 # text style of the range:
34077 #
34078 # * When setting a link, the text foreground color will be updated to the
34079 # default link color and the text will be underlined. If these fields are
34080 # modified in the same request, those values will be used instead of the
34081 # link defaults.
34082 # * Setting a link on a text range that overlaps with an existing link will
34083 # also update the existing link to point to the new URL.
34084 # * Links are not settable on newline characters. As a result, setting a link
34085 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34086 # will separate the newline character(s) into their own text runs. The
34087 # link will be applied separately to the runs before and after the newline.
34088 # * Removing a link will update the text style of the range to match the
34089 # style of the preceding text (or the default text styles if the preceding
34090 # text is another link) unless different styles are being set in the same
34091 # request.
34092 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34093 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34094 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34095 },
34096 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34097 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34098 #
34099 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34100 # rendered in a smaller font size, computed based on the `font_size` field.
34101 # The `font_size` itself is not affected by changes in this field.
34102 },
34103 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34104 # of this content.
34105 &quot;A String&quot;,
34106 ],
34107 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
34108 # suggestion ID.
34109 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34110 &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.
34111 # For any field set to true, there is a new suggested value.
34112 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34113 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34114 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34115 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
34116 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34117 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34118 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34119 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34120 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34121 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34122 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34123 },
34124 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
34125 # the changes made in this suggestion. This can be used along with the
34126 # text_style_suggestion_state
34127 # to see which fields have changed and their new values.
34128 #
34129 # Inherited text styles are represented as unset fields in this message. A
34130 # text style&#x27;s parent depends on where the text style is defined:
34131 #
34132 # * The TextStyle of text in a Paragraph
34133 # inherits from the paragraph&#x27;s corresponding named style type.
34134 # * The TextStyle on a named style
34135 # inherits from the normal text named style.
34136 # * The TextStyle of the normal text named style inherits
34137 # from the default text style in the Docs editor.
34138 # * The TextStyle on a Paragraph element
34139 # that is contained in a table may inherit its text style from the table
34140 # style.
34141 #
34142 # If the text style does not inherit from a parent, unsetting fields will
34143 # revert the style to a value matching the defaults in the Docs editor.
34144 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34145 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34146 &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
34147 # or transparent, depending on the `color` field.
34148 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34149 # a transparent color.
34150 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34151 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34154 },
34155 },
34156 },
34157 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34158 #
34159 # If an update request specifies values for both `weighted_font_family` and
34160 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34161 #
34162 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34163 #
34164 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34165 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34166 # is returned.
34167 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34168 #
34169 # The font family can be any font from the Font menu in Docs or from
34170 # [Google Fonts] (https://fonts.google.com/). If the font name is
34171 # unrecognized, the text is rendered in `Arial`.
34172 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34173 # `100` between `100` and `900`, inclusive. This range corresponds to the
34174 # numerical values described in the CSS 2.1 Specification,
34175 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34176 # non-numerical values disallowed.
34177 #
34178 # The default value is `400` (&quot;normal&quot;).
34179 #
34180 # The font weight makes up just one component of the rendered font weight.
34181 # The rendered weight is determined by a combination of the `weight` and the
34182 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34183 #
34184 # * If the text is bold and the weight is less than `400`, the rendered
34185 # weight is 400.
34186 # * If the text is bold and the weight is greater than or equal to `400` but
34187 # is less than `700`, the rendered weight is `700`.
34188 # * If the weight is greater than or equal to `700`, the rendered weight is
34189 # equal to the weight.
34190 # * If the text is not bold, the rendered weight is equal to the weight.
34191 },
34192 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34193 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34194 &quot;magnitude&quot;: 3.14, # The magnitude.
34195 },
34196 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34197 &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
34198 # or transparent, depending on the `color` field.
34199 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34200 # a transparent color.
34201 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34202 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34203 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34204 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34205 },
34206 },
34207 },
34208 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34209 &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
34210 # are not inherited from parent text.
34211 #
34212 # Changing the link in an update request causes some other changes to the
34213 # text style of the range:
34214 #
34215 # * When setting a link, the text foreground color will be updated to the
34216 # default link color and the text will be underlined. If these fields are
34217 # modified in the same request, those values will be used instead of the
34218 # link defaults.
34219 # * Setting a link on a text range that overlaps with an existing link will
34220 # also update the existing link to point to the new URL.
34221 # * Links are not settable on newline characters. As a result, setting a link
34222 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34223 # will separate the newline character(s) into their own text runs. The
34224 # link will be applied separately to the runs before and after the newline.
34225 # * Removing a link will update the text style of the range to match the
34226 # style of the preceding text (or the default text styles if the preceding
34227 # text is another link) unless different styles are being set in the same
34228 # request.
34229 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34230 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34231 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34232 },
34233 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34234 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34235 #
34236 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34237 # rendered in a smaller font size, computed based on the `font_size` field.
34238 # The `font_size` itself is not affected by changes in this field.
34239 },
34240 },
34241 },
34242 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
34243 # is a nested suggested change. If empty, then this is not a suggested
34244 # insertion.
34245 &quot;A String&quot;,
34246 ],
34247 },
34248 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
34249 # spot in the text that is dynamically replaced with content that can change
34250 # over time, like a page number.
34251 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
34252 #
34253 # Inherited text styles are represented as unset fields in this message. A
34254 # text style&#x27;s parent depends on where the text style is defined:
34255 #
34256 # * The TextStyle of text in a Paragraph
34257 # inherits from the paragraph&#x27;s corresponding named style type.
34258 # * The TextStyle on a named style
34259 # inherits from the normal text named style.
34260 # * The TextStyle of the normal text named style inherits
34261 # from the default text style in the Docs editor.
34262 # * The TextStyle on a Paragraph element
34263 # that is contained in a table may inherit its text style from the table
34264 # style.
34265 #
34266 # If the text style does not inherit from a parent, unsetting fields will
34267 # revert the style to a value matching the defaults in the Docs editor.
34268 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34269 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34270 &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
34271 # or transparent, depending on the `color` field.
34272 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34273 # a transparent color.
34274 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34275 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34276 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34277 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34278 },
34279 },
34280 },
34281 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34282 #
34283 # If an update request specifies values for both `weighted_font_family` and
34284 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34285 #
34286 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34287 #
34288 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34289 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34290 # is returned.
34291 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34292 #
34293 # The font family can be any font from the Font menu in Docs or from
34294 # [Google Fonts] (https://fonts.google.com/). If the font name is
34295 # unrecognized, the text is rendered in `Arial`.
34296 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34297 # `100` between `100` and `900`, inclusive. This range corresponds to the
34298 # numerical values described in the CSS 2.1 Specification,
34299 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34300 # non-numerical values disallowed.
34301 #
34302 # The default value is `400` (&quot;normal&quot;).
34303 #
34304 # The font weight makes up just one component of the rendered font weight.
34305 # The rendered weight is determined by a combination of the `weight` and the
34306 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34307 #
34308 # * If the text is bold and the weight is less than `400`, the rendered
34309 # weight is 400.
34310 # * If the text is bold and the weight is greater than or equal to `400` but
34311 # is less than `700`, the rendered weight is `700`.
34312 # * If the weight is greater than or equal to `700`, the rendered weight is
34313 # equal to the weight.
34314 # * If the text is not bold, the rendered weight is equal to the weight.
34315 },
34316 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34317 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34318 &quot;magnitude&quot;: 3.14, # The magnitude.
34319 },
34320 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34321 &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
34322 # or transparent, depending on the `color` field.
34323 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34324 # a transparent color.
34325 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34326 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34327 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34328 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34329 },
34330 },
34331 },
34332 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34333 &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
34334 # are not inherited from parent text.
34335 #
34336 # Changing the link in an update request causes some other changes to the
34337 # text style of the range:
34338 #
34339 # * When setting a link, the text foreground color will be updated to the
34340 # default link color and the text will be underlined. If these fields are
34341 # modified in the same request, those values will be used instead of the
34342 # link defaults.
34343 # * Setting a link on a text range that overlaps with an existing link will
34344 # also update the existing link to point to the new URL.
34345 # * Links are not settable on newline characters. As a result, setting a link
34346 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34347 # will separate the newline character(s) into their own text runs. The
34348 # link will be applied separately to the runs before and after the newline.
34349 # * Removing a link will update the text style of the range to match the
34350 # style of the preceding text (or the default text styles if the preceding
34351 # text is another link) unless different styles are being set in the same
34352 # request.
34353 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34354 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34355 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34356 },
34357 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34358 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34359 #
34360 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34361 # rendered in a smaller font size, computed based on the `font_size` field.
34362 # The `font_size` itself is not affected by changes in this field.
34363 },
34364 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
34365 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
34366 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34367 &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.
34368 # For any field set to true, there is a new suggested value.
34369 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34370 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34371 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34372 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
34373 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34374 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34375 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34376 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34377 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34378 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34379 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34380 },
34381 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
34382 # the changes made in this suggestion. This can be used along with the
34383 # text_style_suggestion_state
34384 # to see which fields have changed and their new values.
34385 #
34386 # Inherited text styles are represented as unset fields in this message. A
34387 # text style&#x27;s parent depends on where the text style is defined:
34388 #
34389 # * The TextStyle of text in a Paragraph
34390 # inherits from the paragraph&#x27;s corresponding named style type.
34391 # * The TextStyle on a named style
34392 # inherits from the normal text named style.
34393 # * The TextStyle of the normal text named style inherits
34394 # from the default text style in the Docs editor.
34395 # * The TextStyle on a Paragraph element
34396 # that is contained in a table may inherit its text style from the table
34397 # style.
34398 #
34399 # If the text style does not inherit from a parent, unsetting fields will
34400 # revert the style to a value matching the defaults in the Docs editor.
34401 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34402 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34403 &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
34404 # or transparent, depending on the `color` field.
34405 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34406 # a transparent color.
34407 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34408 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34409 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34410 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34411 },
34412 },
34413 },
34414 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34415 #
34416 # If an update request specifies values for both `weighted_font_family` and
34417 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34418 #
34419 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34420 #
34421 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34422 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34423 # is returned.
34424 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34425 #
34426 # The font family can be any font from the Font menu in Docs or from
34427 # [Google Fonts] (https://fonts.google.com/). If the font name is
34428 # unrecognized, the text is rendered in `Arial`.
34429 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34430 # `100` between `100` and `900`, inclusive. This range corresponds to the
34431 # numerical values described in the CSS 2.1 Specification,
34432 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34433 # non-numerical values disallowed.
34434 #
34435 # The default value is `400` (&quot;normal&quot;).
34436 #
34437 # The font weight makes up just one component of the rendered font weight.
34438 # The rendered weight is determined by a combination of the `weight` and the
34439 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34440 #
34441 # * If the text is bold and the weight is less than `400`, the rendered
34442 # weight is 400.
34443 # * If the text is bold and the weight is greater than or equal to `400` but
34444 # is less than `700`, the rendered weight is `700`.
34445 # * If the weight is greater than or equal to `700`, the rendered weight is
34446 # equal to the weight.
34447 # * If the text is not bold, the rendered weight is equal to the weight.
34448 },
34449 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34450 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34451 &quot;magnitude&quot;: 3.14, # The magnitude.
34452 },
34453 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34454 &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
34455 # or transparent, depending on the `color` field.
34456 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34457 # a transparent color.
34458 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34459 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34460 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34461 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34462 },
34463 },
34464 },
34465 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34466 &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
34467 # are not inherited from parent text.
34468 #
34469 # Changing the link in an update request causes some other changes to the
34470 # text style of the range:
34471 #
34472 # * When setting a link, the text foreground color will be updated to the
34473 # default link color and the text will be underlined. If these fields are
34474 # modified in the same request, those values will be used instead of the
34475 # link defaults.
34476 # * Setting a link on a text range that overlaps with an existing link will
34477 # also update the existing link to point to the new URL.
34478 # * Links are not settable on newline characters. As a result, setting a link
34479 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34480 # will separate the newline character(s) into their own text runs. The
34481 # link will be applied separately to the runs before and after the newline.
34482 # * Removing a link will update the text style of the range to match the
34483 # style of the preceding text (or the default text styles if the preceding
34484 # text is another link) unless different styles are being set in the same
34485 # request.
34486 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34487 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34488 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34489 },
34490 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34491 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34492 #
34493 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34494 # rendered in a smaller font size, computed based on the `font_size` field.
34495 # The `font_size` itself is not affected by changes in this field.
34496 },
34497 },
34498 },
34499 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34500 # of this content.
34501 &quot;A String&quot;,
34502 ],
34503 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
34504 # may have multiple insertion IDs if it is a nested suggested change. If
34505 # empty, then this is not a suggested insertion.
34506 &quot;A String&quot;,
34507 ],
34508 },
34509 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
34510 # column break. A column break makes the subsequent text start at the top of
34511 # the next column.
34512 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
34513 # ID.
34514 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34515 &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.
34516 # For any field set to true, there is a new suggested value.
34517 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34518 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34519 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34520 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
34521 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34522 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34523 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34524 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34525 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34526 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34527 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34528 },
34529 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
34530 # the changes made in this suggestion. This can be used along with the
34531 # text_style_suggestion_state
34532 # to see which fields have changed and their new values.
34533 #
34534 # Inherited text styles are represented as unset fields in this message. A
34535 # text style&#x27;s parent depends on where the text style is defined:
34536 #
34537 # * The TextStyle of text in a Paragraph
34538 # inherits from the paragraph&#x27;s corresponding named style type.
34539 # * The TextStyle on a named style
34540 # inherits from the normal text named style.
34541 # * The TextStyle of the normal text named style inherits
34542 # from the default text style in the Docs editor.
34543 # * The TextStyle on a Paragraph element
34544 # that is contained in a table may inherit its text style from the table
34545 # style.
34546 #
34547 # If the text style does not inherit from a parent, unsetting fields will
34548 # revert the style to a value matching the defaults in the Docs editor.
34549 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34550 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34551 &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
34552 # or transparent, depending on the `color` field.
34553 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34554 # a transparent color.
34555 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34556 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34557 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34558 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34559 },
34560 },
34561 },
34562 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34563 #
34564 # If an update request specifies values for both `weighted_font_family` and
34565 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34566 #
34567 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34568 #
34569 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34570 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34571 # is returned.
34572 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34573 #
34574 # The font family can be any font from the Font menu in Docs or from
34575 # [Google Fonts] (https://fonts.google.com/). If the font name is
34576 # unrecognized, the text is rendered in `Arial`.
34577 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34578 # `100` between `100` and `900`, inclusive. This range corresponds to the
34579 # numerical values described in the CSS 2.1 Specification,
34580 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34581 # non-numerical values disallowed.
34582 #
34583 # The default value is `400` (&quot;normal&quot;).
34584 #
34585 # The font weight makes up just one component of the rendered font weight.
34586 # The rendered weight is determined by a combination of the `weight` and the
34587 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34588 #
34589 # * If the text is bold and the weight is less than `400`, the rendered
34590 # weight is 400.
34591 # * If the text is bold and the weight is greater than or equal to `400` but
34592 # is less than `700`, the rendered weight is `700`.
34593 # * If the weight is greater than or equal to `700`, the rendered weight is
34594 # equal to the weight.
34595 # * If the text is not bold, the rendered weight is equal to the weight.
34596 },
34597 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34599 &quot;magnitude&quot;: 3.14, # The magnitude.
34600 },
34601 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34602 &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
34603 # or transparent, depending on the `color` field.
34604 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34605 # a transparent color.
34606 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34607 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34608 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34609 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34610 },
34611 },
34612 },
34613 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34614 &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
34615 # are not inherited from parent text.
34616 #
34617 # Changing the link in an update request causes some other changes to the
34618 # text style of the range:
34619 #
34620 # * When setting a link, the text foreground color will be updated to the
34621 # default link color and the text will be underlined. If these fields are
34622 # modified in the same request, those values will be used instead of the
34623 # link defaults.
34624 # * Setting a link on a text range that overlaps with an existing link will
34625 # also update the existing link to point to the new URL.
34626 # * Links are not settable on newline characters. As a result, setting a link
34627 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34628 # will separate the newline character(s) into their own text runs. The
34629 # link will be applied separately to the runs before and after the newline.
34630 # * Removing a link will update the text style of the range to match the
34631 # style of the preceding text (or the default text styles if the preceding
34632 # text is another link) unless different styles are being set in the same
34633 # request.
34634 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34635 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34636 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34637 },
34638 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34639 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34640 #
34641 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34642 # rendered in a smaller font size, computed based on the `font_size` field.
34643 # The `font_size` itself is not affected by changes in this field.
34644 },
34645 },
34646 },
34647 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34648 # of this content.
34649 &quot;A String&quot;,
34650 ],
34651 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
34652 # a nested suggested change. If empty, then this is not a suggested
34653 # insertion.
34654 &quot;A String&quot;,
34655 ],
34656 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
34657 #
34658 # Similar to text content, like text runs and footnote references, the text
34659 # style of a column break can affect content layout as well as the styling of
34660 # text inserted adjacent to it.
34661 #
34662 # Inherited text styles are represented as unset fields in this message. A
34663 # text style&#x27;s parent depends on where the text style is defined:
34664 #
34665 # * The TextStyle of text in a Paragraph
34666 # inherits from the paragraph&#x27;s corresponding named style type.
34667 # * The TextStyle on a named style
34668 # inherits from the normal text named style.
34669 # * The TextStyle of the normal text named style inherits
34670 # from the default text style in the Docs editor.
34671 # * The TextStyle on a Paragraph element
34672 # that is contained in a table may inherit its text style from the table
34673 # style.
34674 #
34675 # If the text style does not inherit from a parent, unsetting fields will
34676 # revert the style to a value matching the defaults in the Docs editor.
34677 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34678 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34679 &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
34680 # or transparent, depending on the `color` field.
34681 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34682 # a transparent color.
34683 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34684 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34685 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34686 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34687 },
34688 },
34689 },
34690 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34691 #
34692 # If an update request specifies values for both `weighted_font_family` and
34693 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34694 #
34695 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34696 #
34697 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34698 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34699 # is returned.
34700 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34701 #
34702 # The font family can be any font from the Font menu in Docs or from
34703 # [Google Fonts] (https://fonts.google.com/). If the font name is
34704 # unrecognized, the text is rendered in `Arial`.
34705 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34706 # `100` between `100` and `900`, inclusive. This range corresponds to the
34707 # numerical values described in the CSS 2.1 Specification,
34708 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34709 # non-numerical values disallowed.
34710 #
34711 # The default value is `400` (&quot;normal&quot;).
34712 #
34713 # The font weight makes up just one component of the rendered font weight.
34714 # The rendered weight is determined by a combination of the `weight` and the
34715 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34716 #
34717 # * If the text is bold and the weight is less than `400`, the rendered
34718 # weight is 400.
34719 # * If the text is bold and the weight is greater than or equal to `400` but
34720 # is less than `700`, the rendered weight is `700`.
34721 # * If the weight is greater than or equal to `700`, the rendered weight is
34722 # equal to the weight.
34723 # * If the text is not bold, the rendered weight is equal to the weight.
34724 },
34725 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34727 &quot;magnitude&quot;: 3.14, # The magnitude.
34728 },
34729 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34730 &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
34731 # or transparent, depending on the `color` field.
34732 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34733 # a transparent color.
34734 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34735 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34736 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34737 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34738 },
34739 },
34740 },
34741 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34742 &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
34743 # are not inherited from parent text.
34744 #
34745 # Changing the link in an update request causes some other changes to the
34746 # text style of the range:
34747 #
34748 # * When setting a link, the text foreground color will be updated to the
34749 # default link color and the text will be underlined. If these fields are
34750 # modified in the same request, those values will be used instead of the
34751 # link defaults.
34752 # * Setting a link on a text range that overlaps with an existing link will
34753 # also update the existing link to point to the new URL.
34754 # * Links are not settable on newline characters. As a result, setting a link
34755 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34756 # will separate the newline character(s) into their own text runs. The
34757 # link will be applied separately to the runs before and after the newline.
34758 # * Removing a link will update the text style of the range to match the
34759 # style of the preceding text (or the default text styles if the preceding
34760 # text is another link) unless different styles are being set in the same
34761 # request.
34762 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34763 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34764 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34765 },
34766 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34767 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34768 #
34769 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34770 # rendered in a smaller font size, computed based on the `font_size` field.
34771 # The `font_size` itself is not affected by changes in this field.
34772 },
34773 },
34774 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
34775 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
34776 # code units.
34777 },
34778 ],
34779 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
34780 # suggestion ID.
34781 &quot;a_key&quot;: { # A suggested change to a
34782 # ParagraphStyle.
34783 &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.
34784 # For any field set to true, there is a new suggested value.
34785 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
34786 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
34787 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
34788 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
34789 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
34790 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
34791 &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
34792 # this suggestion.
34793 # suggested change. For any field set to true, there is a new suggested value.
34794 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
34795 },
34796 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
34797 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
34798 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
34799 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
34800 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
34801 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
34802 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
34803 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
34804 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
34805 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
34806 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
34807 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
34808 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
34809 },
34810 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
34811 # the changes made in this suggestion. This can be used along with the
34812 # paragraph_suggestion_state
34813 # to see which fields have changed and their new values.
34814 #
34815 # Inherited paragraph styles are represented as unset fields in this message.
34816 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
34817 #
34818 # * The ParagraphStyle on a Paragraph
34819 # inherits from the paragraph&#x27;s corresponding named style type.
34820 # * The ParagraphStyle on a named style
34821 # inherits from the normal text named style.
34822 # * The ParagraphStyle of the normal text named style inherits
34823 # from the default paragraph style in the Docs editor.
34824 # * The ParagraphStyle on a Paragraph
34825 # element that is contained in a table may inherit its paragraph style from
34826 # the table style.
34827 #
34828 # If the paragraph style does not inherit from a parent, unsetting fields will
34829 # revert the style to a value matching the defaults in the Docs editor.
34830 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
34831 #
34832 # Since updating the named style type affects other properties within
34833 # ParagraphStyle, the named style type is applied before the other properties
34834 # are updated.
34835 &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
34836 # inherited from the parent.
34837 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34838 &quot;magnitude&quot;: 3.14, # The magnitude.
34839 },
34840 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
34841 # page or column as the next paragraph if possible. If unset, the value is
34842 # inherited from the parent.
34843 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
34844 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
34845 # parent.
34846 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
34847 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34848 # a transparent color.
34849 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34850 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34851 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34852 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34853 },
34854 },
34855 },
34856 },
34857 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
34858 # is inherited from the parent.
34859 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
34860 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
34861 # inherited.
34862 #
34863 # This property is read-only.
34864 { # A tab stop within a paragraph.
34865 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
34866 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
34867 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34868 &quot;magnitude&quot;: 3.14, # The magnitude.
34869 },
34870 },
34871 ],
34872 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
34873 # from the parent.
34874 #
34875 # The top border is rendered when the paragraph above has different border
34876 # and indent properties.
34877 #
34878 # Paragraph borders cannot be partially updated. When making
34879 # changes to a paragraph border the new border must be specified in
34880 # its entirety.
34881 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34883 &quot;magnitude&quot;: 3.14, # The magnitude.
34884 },
34885 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34886 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34887 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34888 # a transparent color.
34889 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34890 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34891 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34892 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34893 },
34894 },
34895 },
34896 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34897 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34898 &quot;magnitude&quot;: 3.14, # The magnitude.
34899 },
34900 },
34901 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
34902 # from the parent.
34903 #
34904 # Paragraph borders cannot be partially updated. When making
34905 # changes to a paragraph border the new border must be specified in
34906 # its entirety.
34907 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34908 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34909 &quot;magnitude&quot;: 3.14, # The magnitude.
34910 },
34911 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34912 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34913 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34914 # a transparent color.
34915 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34916 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34917 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34918 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34919 },
34920 },
34921 },
34922 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34923 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34924 &quot;magnitude&quot;: 3.14, # The magnitude.
34925 },
34926 },
34927 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
34928 # inherited from the parent.
34929 #
34930 # The bottom border is rendered when the paragraph below has different border
34931 # and indent properties.
34932 #
34933 # Paragraph borders cannot be partially updated. When making
34934 # changes to a paragraph border the new border must be specified in
34935 # its entirety.
34936 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34937 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34938 &quot;magnitude&quot;: 3.14, # The magnitude.
34939 },
34940 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34941 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34942 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34943 # a transparent color.
34944 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34945 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34946 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34947 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34948 },
34949 },
34950 },
34951 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34952 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34953 &quot;magnitude&quot;: 3.14, # The magnitude.
34954 },
34955 },
34956 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
34957 # If unset, the value is inherited from the parent.
34958 #
34959 # The between border is rendered when the adjacent paragraph has the same
34960 # border and indent properties.
34961 #
34962 # Paragraph borders cannot be partially updated. When making
34963 # changes to a paragraph border the new border must be specified in
34964 # its entirety.
34965 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34967 &quot;magnitude&quot;: 3.14, # The magnitude.
34968 },
34969 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34970 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34971 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34972 # a transparent color.
34973 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34974 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34975 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34976 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34977 },
34978 },
34979 },
34980 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34981 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34982 &quot;magnitude&quot;: 3.14, # The magnitude.
34983 },
34984 },
34985 &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,
34986 # the value is inherited from the parent.
34987 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34988 &quot;magnitude&quot;: 3.14, # The magnitude.
34989 },
34990 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
34991 # is represented as 100.0. If unset, the value is inherited from the parent.
34992 &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
34993 # inherited from the parent.
34994 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34995 &quot;magnitude&quot;: 3.14, # The magnitude.
34996 },
34997 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
34998 # column if possible. If unset, the value is inherited from the parent.
34999 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
35000 # heading.
35001 #
35002 # This property is read-only.
35003 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
35004 # LEFT_TO_RIGHT since
35005 # paragraph direction is not inherited.
35006 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
35007 # from the parent.
35008 #
35009 # Paragraph borders cannot be partially updated. When making
35010 # changes to a paragraph border the new border must be specified in
35011 # its entirety.
35012 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35013 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35014 &quot;magnitude&quot;: 3.14, # The magnitude.
35015 },
35016 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35017 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35018 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35019 # a transparent color.
35020 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35021 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35022 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35023 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35024 },
35025 },
35026 },
35027 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35028 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35029 &quot;magnitude&quot;: 3.14, # The magnitude.
35030 },
35031 },
35032 &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
35033 # the start of the text, based on the current paragraph direction. If unset,
35034 # the value is inherited from the parent.
35035 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35036 &quot;magnitude&quot;: 3.14, # The magnitude.
35037 },
35038 &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
35039 # the end of the text, based on the current paragraph direction. If unset,
35040 # the value is inherited from the parent.
35041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35042 &quot;magnitude&quot;: 3.14, # The magnitude.
35043 },
35044 },
35045 },
35046 },
35047 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
35048 #
35049 # Inherited paragraph styles are represented as unset fields in this message.
35050 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
35051 #
35052 # * The ParagraphStyle on a Paragraph
35053 # inherits from the paragraph&#x27;s corresponding named style type.
35054 # * The ParagraphStyle on a named style
35055 # inherits from the normal text named style.
35056 # * The ParagraphStyle of the normal text named style inherits
35057 # from the default paragraph style in the Docs editor.
35058 # * The ParagraphStyle on a Paragraph
35059 # element that is contained in a table may inherit its paragraph style from
35060 # the table style.
35061 #
35062 # If the paragraph style does not inherit from a parent, unsetting fields will
35063 # revert the style to a value matching the defaults in the Docs editor.
35064 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
35065 #
35066 # Since updating the named style type affects other properties within
35067 # ParagraphStyle, the named style type is applied before the other properties
35068 # are updated.
35069 &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
35070 # inherited from the parent.
35071 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35072 &quot;magnitude&quot;: 3.14, # The magnitude.
35073 },
35074 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
35075 # page or column as the next paragraph if possible. If unset, the value is
35076 # inherited from the parent.
35077 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
35078 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
35079 # parent.
35080 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
35081 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35082 # a transparent color.
35083 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35087 },
35088 },
35089 },
35090 },
35091 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
35092 # is inherited from the parent.
35093 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
35094 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
35095 # inherited.
35096 #
35097 # This property is read-only.
35098 { # A tab stop within a paragraph.
35099 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
35100 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
35101 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35102 &quot;magnitude&quot;: 3.14, # The magnitude.
35103 },
35104 },
35105 ],
35106 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
35107 # from the parent.
35108 #
35109 # The top border is rendered when the paragraph above has different border
35110 # and indent properties.
35111 #
35112 # Paragraph borders cannot be partially updated. When making
35113 # changes to a paragraph border the new border must be specified in
35114 # its entirety.
35115 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35116 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35117 &quot;magnitude&quot;: 3.14, # The magnitude.
35118 },
35119 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35120 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35121 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35122 # a transparent color.
35123 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35124 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35125 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35126 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35127 },
35128 },
35129 },
35130 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35131 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35132 &quot;magnitude&quot;: 3.14, # The magnitude.
35133 },
35134 },
35135 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
35136 # from the parent.
35137 #
35138 # Paragraph borders cannot be partially updated. When making
35139 # changes to a paragraph border the new border must be specified in
35140 # its entirety.
35141 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35142 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35143 &quot;magnitude&quot;: 3.14, # The magnitude.
35144 },
35145 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35146 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35147 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35148 # a transparent color.
35149 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35150 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35151 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35152 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35153 },
35154 },
35155 },
35156 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35157 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35158 &quot;magnitude&quot;: 3.14, # The magnitude.
35159 },
35160 },
35161 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
35162 # inherited from the parent.
35163 #
35164 # The bottom border is rendered when the paragraph below has different border
35165 # and indent properties.
35166 #
35167 # Paragraph borders cannot be partially updated. When making
35168 # changes to a paragraph border the new border must be specified in
35169 # its entirety.
35170 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35171 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35172 &quot;magnitude&quot;: 3.14, # The magnitude.
35173 },
35174 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35175 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35176 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35177 # a transparent color.
35178 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35179 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35180 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35181 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35182 },
35183 },
35184 },
35185 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35187 &quot;magnitude&quot;: 3.14, # The magnitude.
35188 },
35189 },
35190 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
35191 # If unset, the value is inherited from the parent.
35192 #
35193 # The between border is rendered when the adjacent paragraph has the same
35194 # border and indent properties.
35195 #
35196 # Paragraph borders cannot be partially updated. When making
35197 # changes to a paragraph border the new border must be specified in
35198 # its entirety.
35199 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35200 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35201 &quot;magnitude&quot;: 3.14, # The magnitude.
35202 },
35203 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35204 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35205 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35206 # a transparent color.
35207 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35208 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35209 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35210 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35211 },
35212 },
35213 },
35214 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35215 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35216 &quot;magnitude&quot;: 3.14, # The magnitude.
35217 },
35218 },
35219 &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,
35220 # the value is inherited from the parent.
35221 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35222 &quot;magnitude&quot;: 3.14, # The magnitude.
35223 },
35224 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
35225 # is represented as 100.0. If unset, the value is inherited from the parent.
35226 &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
35227 # inherited from the parent.
35228 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35229 &quot;magnitude&quot;: 3.14, # The magnitude.
35230 },
35231 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
35232 # column if possible. If unset, the value is inherited from the parent.
35233 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
35234 # heading.
35235 #
35236 # This property is read-only.
35237 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
35238 # LEFT_TO_RIGHT since
35239 # paragraph direction is not inherited.
35240 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
35241 # from the parent.
35242 #
35243 # Paragraph borders cannot be partially updated. When making
35244 # changes to a paragraph border the new border must be specified in
35245 # its entirety.
35246 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35247 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35248 &quot;magnitude&quot;: 3.14, # The magnitude.
35249 },
35250 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35251 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35252 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35253 # a transparent color.
35254 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35255 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35256 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35257 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35258 },
35259 },
35260 },
35261 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35262 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35263 &quot;magnitude&quot;: 3.14, # The magnitude.
35264 },
35265 },
35266 &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
35267 # the start of the text, based on the current paragraph direction. If unset,
35268 # the value is inherited from the parent.
35269 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35270 &quot;magnitude&quot;: 3.14, # The magnitude.
35271 },
35272 &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
35273 # the end of the text, based on the current paragraph direction. If unset,
35274 # the value is inherited from the parent.
35275 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35276 &quot;magnitude&quot;: 3.14, # The magnitude.
35277 },
35278 },
35279 },
35280 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
35281 # code units.
35282 },
35283 ],
35284 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
35285 },
35286 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035287 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
35288 #
35289 # The body typically contains the full document contents except for
35290 # headers, footers
35291 # and footnotes.
35292 &quot;content&quot;: [ # The contents of the body.
35293 #
35294 # The indexes for the body&#x27;s content begin at zero.
35295 { # A StructuralElement describes content that provides structure to the
35296 # document.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035297 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
35298 # table.
35299 &quot;rows&quot;: 42, # Number of rows in the table.
35300 &quot;columns&quot;: 42, # Number of columns in the table.
35301 #
35302 # It is possible for a table to be non-rectangular, so some rows may have a
35303 # different number of cells.
35304 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
35305 &quot;tableColumnProperties&quot;: [ # The properties of each column.
35306 #
35307 # Note that in Docs, tables contain rows and rows contain cells, similar to
35308 # HTML. So the properties for a row can be found on the row&#x27;s
35309 # table_row_style.
35310 { # The properties of a column in a table.
35311 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
35312 &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
35313 # FIXED_WIDTH.
35314 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35315 &quot;magnitude&quot;: 3.14, # The magnitude.
35316 },
35317 },
35318 ],
35319 },
35320 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35321 # of this content.
35322 &quot;A String&quot;,
35323 ],
35324 &quot;tableRows&quot;: [ # The contents and style of each row.
35325 { # The contents and style of a row in a Table.
35326 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
35327 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
35328 &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
35329 # at a height equal to or greater than this value in order to show all the
35330 # content in the row&#x27;s cells.
35331 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35332 &quot;magnitude&quot;: 3.14, # The magnitude.
35333 },
35334 },
35335 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
35336 &quot;a_key&quot;: { # A suggested change to a
35337 # TableRowStyle.
35338 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
35339 # the changes made in this suggestion. This can be used along with the
35340 # table_row_style_suggestion_state
35341 # to see which fields have changed and their new values.
35342 &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
35343 # at a height equal to or greater than this value in order to show all the
35344 # content in the row&#x27;s cells.
35345 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35346 &quot;magnitude&quot;: 3.14, # The magnitude.
35347 },
35348 },
35349 &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.
35350 # For any field set to true, there is a new suggested value.
35351 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
35352 },
35353 },
35354 },
35355 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
35356 #
35357 # It is possible for a table to be non-rectangular, so some rows may have a
35358 # different number of cells than other rows in the same table.
35359 { # The contents and style of a cell in a Table.
35360 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
35361 #
35362 # Inherited table cell styles are represented as unset fields in this message.
35363 # A table cell style can inherit from the table&#x27;s style.
35364 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
35365 #
35366 # Table cell borders cannot be transparent. To hide a table cell border, make
35367 # its width 0.
35368 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35369 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35370 &quot;magnitude&quot;: 3.14, # The magnitude.
35371 },
35372 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35373 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35374 #
35375 # This color cannot be transparent.
35376 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35377 # a transparent color.
35378 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35379 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35380 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35381 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35382 },
35383 },
35384 },
35385 },
35386 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
35387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35388 &quot;magnitude&quot;: 3.14, # The magnitude.
35389 },
35390 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
35391 #
35392 # Table cell borders cannot be transparent. To hide a table cell border, make
35393 # its width 0.
35394 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35395 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35396 &quot;magnitude&quot;: 3.14, # The magnitude.
35397 },
35398 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35399 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35400 #
35401 # This color cannot be transparent.
35402 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35403 # a transparent color.
35404 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35405 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35406 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35407 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35408 },
35409 },
35410 },
35411 },
35412 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
35413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35414 &quot;magnitude&quot;: 3.14, # The magnitude.
35415 },
35416 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
35417 #
35418 # Table cell borders cannot be transparent. To hide a table cell border, make
35419 # its width 0.
35420 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35421 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35422 &quot;magnitude&quot;: 3.14, # The magnitude.
35423 },
35424 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35425 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35426 #
35427 # This color cannot be transparent.
35428 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35429 # a transparent color.
35430 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35431 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35432 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35434 },
35435 },
35436 },
35437 },
35438 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
35439 #
35440 # Table cell borders cannot be transparent. To hide a table cell border, make
35441 # its width 0.
35442 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35443 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35444 &quot;magnitude&quot;: 3.14, # The magnitude.
35445 },
35446 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35447 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35448 #
35449 # This color cannot be transparent.
35450 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35451 # a transparent color.
35452 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35453 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35454 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35456 },
35457 },
35458 },
35459 },
35460 &quot;columnSpan&quot;: 42, # The column span of the cell.
35461 #
35462 # This property is read-only.
35463 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
35464 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35465 &quot;magnitude&quot;: 3.14, # The magnitude.
35466 },
35467 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
35468 # matches the alignment for newly created table cells in the Docs editor.
35469 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
35470 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35471 &quot;magnitude&quot;: 3.14, # The magnitude.
35472 },
35473 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
35474 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35475 # a transparent color.
35476 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35477 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35478 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35479 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35480 },
35481 },
35482 },
35483 &quot;rowSpan&quot;: 42, # The row span of the cell.
35484 #
35485 # This property is read-only.
35486 },
35487 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
35488 &quot;content&quot;: [ # The content of the cell.
35489 # Object with schema name: StructuralElement
35490 ],
35491 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
35492 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
35493 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
35494 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
35495 # the changes made in this suggestion. This can be used along with the
35496 # table_cell_style_suggestion_state
35497 # to see which fields have changed and their new values.
35498 #
35499 # Inherited table cell styles are represented as unset fields in this message.
35500 # A table cell style can inherit from the table&#x27;s style.
35501 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
35502 #
35503 # Table cell borders cannot be transparent. To hide a table cell border, make
35504 # its width 0.
35505 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35507 &quot;magnitude&quot;: 3.14, # The magnitude.
35508 },
35509 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35510 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35511 #
35512 # This color cannot be transparent.
35513 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35514 # a transparent color.
35515 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35516 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35517 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35518 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35519 },
35520 },
35521 },
35522 },
35523 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
35524 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35525 &quot;magnitude&quot;: 3.14, # The magnitude.
35526 },
35527 &quot;borderRight&quot;: { # A border around a table cell. # The right 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;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35533 &quot;magnitude&quot;: 3.14, # The magnitude.
35534 },
35535 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35536 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35537 #
35538 # This color cannot be transparent.
35539 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35540 # a transparent color.
35541 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35542 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35543 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35544 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35545 },
35546 },
35547 },
35548 },
35549 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top 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;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35559 &quot;magnitude&quot;: 3.14, # The magnitude.
35560 },
35561 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35562 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35563 #
35564 # This color cannot be transparent.
35565 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35566 # a transparent color.
35567 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35568 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35569 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35570 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35571 },
35572 },
35573 },
35574 },
35575 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
35576 #
35577 # Table cell borders cannot be transparent. To hide a table cell border, make
35578 # its width 0.
35579 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35580 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35581 &quot;magnitude&quot;: 3.14, # The magnitude.
35582 },
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35591 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35592 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35593 },
35594 },
35595 },
35596 },
35597 &quot;columnSpan&quot;: 42, # The column span of the cell.
35598 #
35599 # This property is read-only.
35600 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
35601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35602 &quot;magnitude&quot;: 3.14, # The magnitude.
35603 },
35604 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
35605 # matches the alignment for newly created table cells in the Docs editor.
35606 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
35607 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35608 &quot;magnitude&quot;: 3.14, # The magnitude.
35609 },
35610 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
35611 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35612 # a transparent color.
35613 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35614 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35615 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35616 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35617 },
35618 },
35619 },
35620 &quot;rowSpan&quot;: 42, # The row span of the cell.
35621 #
35622 # This property is read-only.
35623 },
35624 &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.
35625 # For any field set to true, there is a new suggested value.
35626 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
35627 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
35628 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
35629 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
35630 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
35631 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
35632 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
35633 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
35634 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
35635 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
35636 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
35637 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
35638 },
35639 },
35640 },
35641 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35642 # of this content.
35643 &quot;A String&quot;,
35644 ],
35645 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
35646 # may have multiple insertion IDs if it is a nested suggested change. If
35647 # empty, then this is not a suggested insertion.
35648 &quot;A String&quot;,
35649 ],
35650 },
35651 ],
35652 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
35653 # may have multiple insertion IDs if it is a nested suggested change. If
35654 # empty, then this is not a suggested insertion.
35655 &quot;A String&quot;,
35656 ],
35657 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35658 # of this content.
35659 &quot;A String&quot;,
35660 ],
35661 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
35662 },
35663 ],
35664 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
35665 # multiple insertion IDs if it is a nested suggested change. If empty, then
35666 # this is not a suggested insertion.
35667 &quot;A String&quot;,
35668 ],
35669 },
35670 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
35671 # a table of contents.
35672 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35673 # of this content.
35674 &quot;A String&quot;,
35675 ],
35676 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
35677 # is a nested suggested change. If empty, then this is not a suggested
35678 # insertion.
35679 &quot;A String&quot;,
35680 ],
35681 &quot;content&quot;: [ # The content of the table of contents.
35682 # Object with schema name: StructuralElement
35683 ],
35684 },
35685 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
35686 # units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035687 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
35688 # section break. A section is a range of content which has the same
35689 # SectionStyle. A section break represents
35690 # the start of a new section, and the section style applies to the section
35691 # after the section break.
35692 #
35693 # The document body always begins with a section break.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035694 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
35695 # a nested suggested change. If empty, then this is not a suggested
35696 # insertion.
35697 &quot;A String&quot;,
35698 ],
35699 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035700 &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
35701 # updated, use_custom_header_footer_margins is set
35702 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
35703 # DocumentStyle indicates if a footer margin is being respected for this
35704 # section
Bu Sun Kim65020912020-05-20 12:08:20 -070035705 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035706 # When updating this property, setting a concrete value is required.
35707 # Unsetting this property results in a 400 bad request error.
35708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35709 &quot;magnitude&quot;: 3.14, # The magnitude.
35710 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035711 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
35712 # LEFT_TO_RIGHT.
Bu Sun Kim65020912020-05-20 12:08:20 -070035713 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035714 # When updating this property, setting a concrete value is required.
35715 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035716 &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
35717 # updated, use_custom_header_footer_margins is set
35718 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
35719 # DocumentStyle indicates if a header margin is being respected for this
35720 # section.
35721 #
35722 # When updating this property, setting a concrete value is required.
35723 # Unsetting this property results in a 400 bad request error.
35724 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35725 &quot;magnitude&quot;: 3.14, # The magnitude.
35726 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035727 &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.
35728 # Updating right margin causes columns in this section to resize. Since
35729 # the margin affects column width, it is applied before column properties.
35730 #
35731 # When updating this property, setting a concrete value is required.
35732 # Unsetting this property results in a 400 bad request error.
35733 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35734 &quot;magnitude&quot;: 3.14, # The magnitude.
35735 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035736 &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.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035737 #
35738 # When updating this property, setting a concrete value is required.
35739 # Unsetting this property results in a 400 bad request error.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035740 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35741 &quot;magnitude&quot;: 3.14, # The magnitude.
35742 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035743 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
35744 #
35745 # If empty, the section contains one column with the default properties in
35746 # the Docs editor.
35747 # A section can be updated to have no more than three columns.
35748 #
35749 # When updating this property, setting a concrete value is required.
35750 # Unsetting this property will result in a 400 bad request error.
35751 { # Properties that apply to a section&#x27;s column.
35752 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
35753 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35754 &quot;magnitude&quot;: 3.14, # The magnitude.
35755 },
35756 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
35757 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35758 &quot;magnitude&quot;: 3.14, # The magnitude.
35759 },
35760 },
35761 ],
35762 &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.
35763 # Updating left margin causes columns in this section to resize. Since
35764 # the margin affects column width, it is applied before column properties.
35765 #
35766 # When updating this property, setting a concrete value is required.
35767 # Unsetting this property results in a 400 bad request error.
35768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35769 &quot;magnitude&quot;: 3.14, # The magnitude.
35770 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035771 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
35772 # previous SectionBreak&#x27;s SectionStyle.
35773 # If the value is unset in the first SectionBreak, it inherits from
35774 # DocumentStyle&#x27;s default_footer_id.
35775 #
35776 # This property is read-only.
35777 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
35778 # DocumentStyle&#x27;s use_even_page_header_footer is true,
35779 # this value is used for the headers on even pages in the section. If it
35780 # is false, the headers on even pages uses the default_header_id. If unset, the value
35781 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35782 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35783 # even_page_header_id.
35784 #
35785 # This property is read-only.
35786 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
35787 # section. If unset, page numbering continues from the previous section.
35788 # If the value is unset in the first
35789 # SectionBreak, refer to DocumentStyle&#x27;s
35790 # page_number_start.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035791 #
35792 # When updating this property, setting a concrete value is required.
35793 # Unsetting this property results in a 400 bad request error.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035794 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
35795 # previous SectionBreak&#x27;s SectionStyle.
35796 # If the value is unset in the first SectionBreak, it inherits from
35797 # DocumentStyle&#x27;s default_header_id.
35798 #
35799 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035800 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
35801 # DocumentStyle&#x27;s use_even_page_header_footer is true,
35802 # this value is used for the footers on even pages in the section. If it
35803 # is false, the footers on even pages uses the default_footer_id. If unset, the value
35804 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35805 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35806 # even_page_footer_id.
35807 #
35808 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035809 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
35810 #
35811 # This style can be set even when there is one column in the section.
35812 #
35813 # When updating this property, setting a concrete value is required.
35814 # Unsetting this property results in a 400 bad request error.
35815 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
35816 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
35817 # use_first_page_header_footer for the
35818 # first section. If the value is unset for subsequent sectors, it should be
35819 # interpreted as false.
35820 #
35821 # When updating this property, setting a concrete value is required.
35822 # Unsetting this property results in a 400 bad request error.
35823 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
35824 # If use_first_page_header_footer is true,
35825 # this value is used for the header on the first page of the section. If
35826 # it is false, the header on the first page of the section uses the
35827 # default_header_id.
35828 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35829 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35830 # first_page_header_id.
35831 #
35832 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035833 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
35834 # If use_first_page_header_footer is true,
35835 # this value is used for the footer on the first page of the section. If
35836 # it is false, the footer on the first page of the section uses the
35837 # default_footer_id.
35838 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35839 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35840 # first_page_footer_id.
35841 #
35842 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035843 &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.
35844 #
35845 # When updating this property, setting a concrete value is required.
35846 # Unsetting this property results in a 400 bad request error.
35847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35848 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070035849 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035850 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
Bu Sun Kim65020912020-05-20 12:08:20 -070035851 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035852 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35853 # of this content.
35854 &quot;A String&quot;,
35855 ],
35856 },
35857 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
35858 # paragraph. A paragraph is a range of content that is terminated with a
35859 # newline character.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035860 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
35861 # paragraph, keyed by suggestion ID.
35862 &quot;a_key&quot;: { # A collection of object IDs.
35863 &quot;objectIds&quot;: [ # The object IDs.
35864 &quot;A String&quot;,
35865 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035866 },
35867 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035868 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
35869 # belong to a list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035870 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
35871 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
35872 #
35873 # Inherited text styles are represented as unset fields in this message. A
35874 # text style&#x27;s parent depends on where the text style is defined:
35875 #
35876 # * The TextStyle of text in a Paragraph
35877 # inherits from the paragraph&#x27;s corresponding named style type.
35878 # * The TextStyle on a named style
35879 # inherits from the normal text named style.
35880 # * The TextStyle of the normal text named style inherits
35881 # from the default text style in the Docs editor.
35882 # * The TextStyle on a Paragraph element
35883 # that is contained in a table may inherit its text style from the table
35884 # style.
35885 #
35886 # If the text style does not inherit from a parent, unsetting fields will
35887 # revert the style to a value matching the defaults in the Docs editor.
35888 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035889 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035890 &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
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035891 # or transparent, depending on the `color` field.
35892 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35893 # a transparent color.
35894 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035895 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35896 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035897 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035898 },
35899 },
35900 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035901 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35902 #
35903 # If an update request specifies values for both `weighted_font_family` and
35904 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35905 #
35906 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35907 #
35908 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35909 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35910 # is returned.
35911 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35912 #
35913 # The font family can be any font from the Font menu in Docs or from
35914 # [Google Fonts] (https://fonts.google.com/). If the font name is
35915 # unrecognized, the text is rendered in `Arial`.
35916 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35917 # `100` between `100` and `900`, inclusive. This range corresponds to the
35918 # numerical values described in the CSS 2.1 Specification,
35919 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35920 # non-numerical values disallowed.
35921 #
35922 # The default value is `400` (&quot;normal&quot;).
35923 #
35924 # The font weight makes up just one component of the rendered font weight.
35925 # The rendered weight is determined by a combination of the `weight` and the
35926 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35927 #
35928 # * If the text is bold and the weight is less than `400`, the rendered
35929 # weight is 400.
35930 # * If the text is bold and the weight is greater than or equal to `400` but
35931 # is less than `700`, the rendered weight is `700`.
35932 # * If the weight is greater than or equal to `700`, the rendered weight is
35933 # equal to the weight.
35934 # * If the text is not bold, the rendered weight is equal to the weight.
35935 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035936 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35937 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35938 &quot;magnitude&quot;: 3.14, # The magnitude.
35939 },
35940 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
35941 &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
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035942 # or transparent, depending on the `color` field.
35943 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35944 # a transparent color.
35945 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035946 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35947 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035948 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035949 },
35950 },
35951 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070035952 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35953 &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
35954 # are not inherited from parent text.
35955 #
35956 # Changing the link in an update request causes some other changes to the
35957 # text style of the range:
35958 #
35959 # * When setting a link, the text foreground color will be updated to the
35960 # default link color and the text will be underlined. If these fields are
35961 # modified in the same request, those values will be used instead of the
35962 # link defaults.
35963 # * Setting a link on a text range that overlaps with an existing link will
35964 # also update the existing link to point to the new URL.
35965 # * Links are not settable on newline characters. As a result, setting a link
35966 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
35967 # will separate the newline character(s) into their own text runs. The
35968 # link will be applied separately to the runs before and after the newline.
35969 # * Removing a link will update the text style of the range to match the
35970 # style of the preceding text (or the default text styles if the preceding
35971 # text is another link) unless different styles are being set in the same
35972 # request.
35973 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
35974 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35975 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35976 },
35977 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35978 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
35979 #
35980 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35981 # rendered in a smaller font size, computed based on the `font_size` field.
35982 # The `font_size` itself is not affected by changes in this field.
35983 },
35984 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
35985 },
35986 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
35987 &quot;A String&quot;,
35988 ],
35989 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
35990 &quot;a_key&quot;: { # A suggested change to a Bullet.
35991 &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
35992 # Bullet have been changed in this suggestion.
35993 # Bullet have been changed in this suggestion.
35994 # For any field set to true, there is a new suggested value.
35995 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
35996 # list_id.
35997 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
35998 # nesting_level.
35999 &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
36000 # suggestion.
36001 # For any field set to true, there is a new suggested value.
36002 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36003 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36004 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36005 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36006 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36007 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36008 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36009 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36010 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36011 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36012 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36013 },
36014 },
36015 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
36016 # in this suggestion. This can be used along with the
36017 # bullet_suggestion_state to see which
36018 # fields have changed and their new values.
36019 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
36020 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
36021 #
36022 # Inherited text styles are represented as unset fields in this message. A
36023 # text style&#x27;s parent depends on where the text style is defined:
36024 #
36025 # * The TextStyle of text in a Paragraph
36026 # inherits from the paragraph&#x27;s corresponding named style type.
36027 # * The TextStyle on a named style
36028 # inherits from the normal text named style.
36029 # * The TextStyle of the normal text named style inherits
36030 # from the default text style in the Docs editor.
36031 # * The TextStyle on a Paragraph element
36032 # that is contained in a table may inherit its text style from the table
36033 # style.
36034 #
36035 # If the text style does not inherit from a parent, unsetting fields will
36036 # revert the style to a value matching the defaults in the Docs editor.
36037 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36038 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36039 &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
36040 # or transparent, depending on the `color` field.
36041 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36042 # a transparent color.
36043 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36044 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36045 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36046 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36047 },
36048 },
36049 },
36050 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36051 #
36052 # If an update request specifies values for both `weighted_font_family` and
36053 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36054 #
36055 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36056 #
36057 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36058 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36059 # is returned.
36060 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36061 #
36062 # The font family can be any font from the Font menu in Docs or from
36063 # [Google Fonts] (https://fonts.google.com/). If the font name is
36064 # unrecognized, the text is rendered in `Arial`.
36065 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36066 # `100` between `100` and `900`, inclusive. This range corresponds to the
36067 # numerical values described in the CSS 2.1 Specification,
36068 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36069 # non-numerical values disallowed.
36070 #
36071 # The default value is `400` (&quot;normal&quot;).
36072 #
36073 # The font weight makes up just one component of the rendered font weight.
36074 # The rendered weight is determined by a combination of the `weight` and the
36075 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36076 #
36077 # * If the text is bold and the weight is less than `400`, the rendered
36078 # weight is 400.
36079 # * If the text is bold and the weight is greater than or equal to `400` but
36080 # is less than `700`, the rendered weight is `700`.
36081 # * If the weight is greater than or equal to `700`, the rendered weight is
36082 # equal to the weight.
36083 # * If the text is not bold, the rendered weight is equal to the weight.
36084 },
36085 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36086 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36087 &quot;magnitude&quot;: 3.14, # The magnitude.
36088 },
36089 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36090 &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
36091 # or transparent, depending on the `color` field.
36092 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36093 # a transparent color.
36094 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36095 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36096 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36097 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36098 },
36099 },
36100 },
36101 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36102 &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
36103 # are not inherited from parent text.
36104 #
36105 # Changing the link in an update request causes some other changes to the
36106 # text style of the range:
36107 #
36108 # * When setting a link, the text foreground color will be updated to the
36109 # default link color and the text will be underlined. If these fields are
36110 # modified in the same request, those values will be used instead of the
36111 # link defaults.
36112 # * Setting a link on a text range that overlaps with an existing link will
36113 # also update the existing link to point to the new URL.
36114 # * Links are not settable on newline characters. As a result, setting a link
36115 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36116 # will separate the newline character(s) into their own text runs. The
36117 # link will be applied separately to the runs before and after the newline.
36118 # * Removing a link will update the text style of the range to match the
36119 # style of the preceding text (or the default text styles if the preceding
36120 # text is another link) unless different styles are being set in the same
36121 # request.
36122 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36123 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36124 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36125 },
36126 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36127 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36128 #
36129 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36130 # rendered in a smaller font size, computed based on the `font_size` field.
36131 # The `font_size` itself is not affected by changes in this field.
36132 },
36133 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
36134 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036135 },
36136 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070036137 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
36138 { # A ParagraphElement describes content within a
36139 # Paragraph.
36140 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
36141 # page break. A page break makes the subsequent text start at the top of the
36142 # next page.
36143 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36144 # of this content.
36145 &quot;A String&quot;,
36146 ],
36147 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
36148 #
36149 # Similar to text content, like text runs and footnote references, the text
36150 # style of a page break can affect content layout as well as the styling of
36151 # text inserted adjacent to it.
36152 #
36153 # Inherited text styles are represented as unset fields in this message. A
36154 # text style&#x27;s parent depends on where the text style is defined:
36155 #
36156 # * The TextStyle of text in a Paragraph
36157 # inherits from the paragraph&#x27;s corresponding named style type.
36158 # * The TextStyle on a named style
36159 # inherits from the normal text named style.
36160 # * The TextStyle of the normal text named style inherits
36161 # from the default text style in the Docs editor.
36162 # * The TextStyle on a Paragraph element
36163 # that is contained in a table may inherit its text style from the table
36164 # style.
36165 #
36166 # If the text style does not inherit from a parent, unsetting fields will
36167 # revert the style to a value matching the defaults in the Docs editor.
36168 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36169 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36170 &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
36171 # or transparent, depending on the `color` field.
36172 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36173 # a transparent color.
36174 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36175 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36176 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36177 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36178 },
36179 },
36180 },
36181 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36182 #
36183 # If an update request specifies values for both `weighted_font_family` and
36184 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36185 #
36186 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36187 #
36188 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36189 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36190 # is returned.
36191 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36192 #
36193 # The font family can be any font from the Font menu in Docs or from
36194 # [Google Fonts] (https://fonts.google.com/). If the font name is
36195 # unrecognized, the text is rendered in `Arial`.
36196 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36197 # `100` between `100` and `900`, inclusive. This range corresponds to the
36198 # numerical values described in the CSS 2.1 Specification,
36199 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36200 # non-numerical values disallowed.
36201 #
36202 # The default value is `400` (&quot;normal&quot;).
36203 #
36204 # The font weight makes up just one component of the rendered font weight.
36205 # The rendered weight is determined by a combination of the `weight` and the
36206 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36207 #
36208 # * If the text is bold and the weight is less than `400`, the rendered
36209 # weight is 400.
36210 # * If the text is bold and the weight is greater than or equal to `400` but
36211 # is less than `700`, the rendered weight is `700`.
36212 # * If the weight is greater than or equal to `700`, the rendered weight is
36213 # equal to the weight.
36214 # * If the text is not bold, the rendered weight is equal to the weight.
36215 },
36216 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36218 &quot;magnitude&quot;: 3.14, # The magnitude.
36219 },
36220 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36221 &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
36222 # or transparent, depending on the `color` field.
36223 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36224 # a transparent color.
36225 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36226 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36227 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36228 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36229 },
36230 },
36231 },
36232 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36233 &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
36234 # are not inherited from parent text.
36235 #
36236 # Changing the link in an update request causes some other changes to the
36237 # text style of the range:
36238 #
36239 # * When setting a link, the text foreground color will be updated to the
36240 # default link color and the text will be underlined. If these fields are
36241 # modified in the same request, those values will be used instead of the
36242 # link defaults.
36243 # * Setting a link on a text range that overlaps with an existing link will
36244 # also update the existing link to point to the new URL.
36245 # * Links are not settable on newline characters. As a result, setting a link
36246 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36247 # will separate the newline character(s) into their own text runs. The
36248 # link will be applied separately to the runs before and after the newline.
36249 # * Removing a link will update the text style of the range to match the
36250 # style of the preceding text (or the default text styles if the preceding
36251 # text is another link) unless different styles are being set in the same
36252 # request.
36253 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36254 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36255 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36256 },
36257 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36258 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36259 #
36260 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36261 # rendered in a smaller font size, computed based on the `font_size` field.
36262 # The `font_size` itself is not affected by changes in this field.
36263 },
36264 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
36265 &quot;a_key&quot;: { # A suggested change to a TextStyle.
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;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36269 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36270 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36271 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36272 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36273 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36274 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36275 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36276 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36277 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36278 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36279 },
36280 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36281 # the changes made in this suggestion. This can be used along with the
36282 # text_style_suggestion_state
36283 # to see which fields have changed and their new values.
36284 #
36285 # Inherited text styles are represented as unset fields in this message. A
36286 # text style&#x27;s parent depends on where the text style is defined:
36287 #
36288 # * The TextStyle of text in a Paragraph
36289 # inherits from the paragraph&#x27;s corresponding named style type.
36290 # * The TextStyle on a named style
36291 # inherits from the normal text named style.
36292 # * The TextStyle of the normal text named style inherits
36293 # from the default text style in the Docs editor.
36294 # * The TextStyle on a Paragraph element
36295 # that is contained in a table may inherit its text style from the table
36296 # style.
36297 #
36298 # If the text style does not inherit from a parent, unsetting fields will
36299 # revert the style to a value matching the defaults in the Docs editor.
36300 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36301 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36302 &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
36303 # or transparent, depending on the `color` field.
36304 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36305 # a transparent color.
36306 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36307 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36308 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36309 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36310 },
36311 },
36312 },
36313 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36314 #
36315 # If an update request specifies values for both `weighted_font_family` and
36316 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36317 #
36318 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36319 #
36320 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36321 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36322 # is returned.
36323 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36324 #
36325 # The font family can be any font from the Font menu in Docs or from
36326 # [Google Fonts] (https://fonts.google.com/). If the font name is
36327 # unrecognized, the text is rendered in `Arial`.
36328 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36329 # `100` between `100` and `900`, inclusive. This range corresponds to the
36330 # numerical values described in the CSS 2.1 Specification,
36331 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36332 # non-numerical values disallowed.
36333 #
36334 # The default value is `400` (&quot;normal&quot;).
36335 #
36336 # The font weight makes up just one component of the rendered font weight.
36337 # The rendered weight is determined by a combination of the `weight` and the
36338 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36339 #
36340 # * If the text is bold and the weight is less than `400`, the rendered
36341 # weight is 400.
36342 # * If the text is bold and the weight is greater than or equal to `400` but
36343 # is less than `700`, the rendered weight is `700`.
36344 # * If the weight is greater than or equal to `700`, the rendered weight is
36345 # equal to the weight.
36346 # * If the text is not bold, the rendered weight is equal to the weight.
36347 },
36348 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36349 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36350 &quot;magnitude&quot;: 3.14, # The magnitude.
36351 },
36352 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36353 &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
36354 # or transparent, depending on the `color` field.
36355 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36356 # a transparent color.
36357 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36358 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36360 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36361 },
36362 },
36363 },
36364 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36365 &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
36366 # are not inherited from parent text.
36367 #
36368 # Changing the link in an update request causes some other changes to the
36369 # text style of the range:
36370 #
36371 # * When setting a link, the text foreground color will be updated to the
36372 # default link color and the text will be underlined. If these fields are
36373 # modified in the same request, those values will be used instead of the
36374 # link defaults.
36375 # * Setting a link on a text range that overlaps with an existing link will
36376 # also update the existing link to point to the new URL.
36377 # * Links are not settable on newline characters. As a result, setting a link
36378 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36379 # will separate the newline character(s) into their own text runs. The
36380 # link will be applied separately to the runs before and after the newline.
36381 # * Removing a link will update the text style of the range to match the
36382 # style of the preceding text (or the default text styles if the preceding
36383 # text is another link) unless different styles are being set in the same
36384 # request.
36385 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36386 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36387 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36388 },
36389 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36390 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36391 #
36392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36393 # rendered in a smaller font size, computed based on the `font_size` field.
36394 # The `font_size` itself is not affected by changes in this field.
36395 },
36396 },
36397 },
36398 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
36399 # may have multiple insertion IDs if it is a nested suggested change. If
36400 # empty, then this is not a suggested insertion.
36401 &quot;A String&quot;,
36402 ],
36403 },
36404 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
36405 # equation.
36406 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36407 # of this content.
36408 &quot;A String&quot;,
36409 ],
36410 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
36411 # may have multiple insertion IDs if it is a nested suggested change. If
36412 # empty, then this is not a suggested insertion.
36413 &quot;A String&quot;,
36414 ],
36415 },
36416 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
36417 # footnote reference. A footnote reference is the inline content rendered with
36418 # a number and is used to identify the footnote.
36419 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
36420 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36421 # of this content.
36422 &quot;A String&quot;,
36423 ],
36424 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
36425 # suggestion ID.
36426 &quot;a_key&quot;: { # A suggested change to a TextStyle.
36427 &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.
36428 # For any field set to true, there is a new suggested value.
36429 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36430 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36431 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36432 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36433 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36434 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36435 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36436 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36437 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36438 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36439 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36440 },
36441 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36442 # the changes made in this suggestion. This can be used along with the
36443 # text_style_suggestion_state
36444 # to see which fields have changed and their new values.
36445 #
36446 # Inherited text styles are represented as unset fields in this message. A
36447 # text style&#x27;s parent depends on where the text style is defined:
36448 #
36449 # * The TextStyle of text in a Paragraph
36450 # inherits from the paragraph&#x27;s corresponding named style type.
36451 # * The TextStyle on a named style
36452 # inherits from the normal text named style.
36453 # * The TextStyle of the normal text named style inherits
36454 # from the default text style in the Docs editor.
36455 # * The TextStyle on a Paragraph element
36456 # that is contained in a table may inherit its text style from the table
36457 # style.
36458 #
36459 # If the text style does not inherit from a parent, unsetting fields will
36460 # revert the style to a value matching the defaults in the Docs editor.
36461 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36462 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36463 &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
36464 # or transparent, depending on the `color` field.
36465 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36466 # a transparent color.
36467 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36468 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36469 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36470 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36471 },
36472 },
36473 },
36474 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36475 #
36476 # If an update request specifies values for both `weighted_font_family` and
36477 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36478 #
36479 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36480 #
36481 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36482 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36483 # is returned.
36484 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36485 #
36486 # The font family can be any font from the Font menu in Docs or from
36487 # [Google Fonts] (https://fonts.google.com/). If the font name is
36488 # unrecognized, the text is rendered in `Arial`.
36489 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36490 # `100` between `100` and `900`, inclusive. This range corresponds to the
36491 # numerical values described in the CSS 2.1 Specification,
36492 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36493 # non-numerical values disallowed.
36494 #
36495 # The default value is `400` (&quot;normal&quot;).
36496 #
36497 # The font weight makes up just one component of the rendered font weight.
36498 # The rendered weight is determined by a combination of the `weight` and the
36499 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36500 #
36501 # * If the text is bold and the weight is less than `400`, the rendered
36502 # weight is 400.
36503 # * If the text is bold and the weight is greater than or equal to `400` but
36504 # is less than `700`, the rendered weight is `700`.
36505 # * If the weight is greater than or equal to `700`, the rendered weight is
36506 # equal to the weight.
36507 # * If the text is not bold, the rendered weight is equal to the weight.
36508 },
36509 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36510 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36511 &quot;magnitude&quot;: 3.14, # The magnitude.
36512 },
36513 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36514 &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
36515 # or transparent, depending on the `color` field.
36516 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36517 # a transparent color.
36518 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36519 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36520 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36521 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36522 },
36523 },
36524 },
36525 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36526 &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
36527 # are not inherited from parent text.
36528 #
36529 # Changing the link in an update request causes some other changes to the
36530 # text style of the range:
36531 #
36532 # * When setting a link, the text foreground color will be updated to the
36533 # default link color and the text will be underlined. If these fields are
36534 # modified in the same request, those values will be used instead of the
36535 # link defaults.
36536 # * Setting a link on a text range that overlaps with an existing link will
36537 # also update the existing link to point to the new URL.
36538 # * Links are not settable on newline characters. As a result, setting a link
36539 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36540 # will separate the newline character(s) into their own text runs. The
36541 # link will be applied separately to the runs before and after the newline.
36542 # * Removing a link will update the text style of the range to match the
36543 # style of the preceding text (or the default text styles if the preceding
36544 # text is another link) unless different styles are being set in the same
36545 # request.
36546 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36547 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36548 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36549 },
36550 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36551 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36552 #
36553 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36554 # rendered in a smaller font size, computed based on the `font_size` field.
36555 # The `font_size` itself is not affected by changes in this field.
36556 },
36557 },
36558 },
36559 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
36560 #
36561 # Inherited text styles are represented as unset fields in this message. A
36562 # text style&#x27;s parent depends on where the text style is defined:
36563 #
36564 # * The TextStyle of text in a Paragraph
36565 # inherits from the paragraph&#x27;s corresponding named style type.
36566 # * The TextStyle on a named style
36567 # inherits from the normal text named style.
36568 # * The TextStyle of the normal text named style inherits
36569 # from the default text style in the Docs editor.
36570 # * The TextStyle on a Paragraph element
36571 # that is contained in a table may inherit its text style from the table
36572 # style.
36573 #
36574 # If the text style does not inherit from a parent, unsetting fields will
36575 # revert the style to a value matching the defaults in the Docs editor.
36576 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36577 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36578 &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
36579 # or transparent, depending on the `color` field.
36580 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36581 # a transparent color.
36582 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36583 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36584 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36585 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36586 },
36587 },
36588 },
36589 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36590 #
36591 # If an update request specifies values for both `weighted_font_family` and
36592 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36593 #
36594 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36595 #
36596 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36597 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36598 # is returned.
36599 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36600 #
36601 # The font family can be any font from the Font menu in Docs or from
36602 # [Google Fonts] (https://fonts.google.com/). If the font name is
36603 # unrecognized, the text is rendered in `Arial`.
36604 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36605 # `100` between `100` and `900`, inclusive. This range corresponds to the
36606 # numerical values described in the CSS 2.1 Specification,
36607 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36608 # non-numerical values disallowed.
36609 #
36610 # The default value is `400` (&quot;normal&quot;).
36611 #
36612 # The font weight makes up just one component of the rendered font weight.
36613 # The rendered weight is determined by a combination of the `weight` and the
36614 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36615 #
36616 # * If the text is bold and the weight is less than `400`, the rendered
36617 # weight is 400.
36618 # * If the text is bold and the weight is greater than or equal to `400` but
36619 # is less than `700`, the rendered weight is `700`.
36620 # * If the weight is greater than or equal to `700`, the rendered weight is
36621 # equal to the weight.
36622 # * If the text is not bold, the rendered weight is equal to the weight.
36623 },
36624 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36625 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36626 &quot;magnitude&quot;: 3.14, # The magnitude.
36627 },
36628 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36629 &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
36630 # or transparent, depending on the `color` field.
36631 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36632 # a transparent color.
36633 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36634 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36635 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36636 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36637 },
36638 },
36639 },
36640 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36641 &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
36642 # are not inherited from parent text.
36643 #
36644 # Changing the link in an update request causes some other changes to the
36645 # text style of the range:
36646 #
36647 # * When setting a link, the text foreground color will be updated to the
36648 # default link color and the text will be underlined. If these fields are
36649 # modified in the same request, those values will be used instead of the
36650 # link defaults.
36651 # * Setting a link on a text range that overlaps with an existing link will
36652 # also update the existing link to point to the new URL.
36653 # * Links are not settable on newline characters. As a result, setting a link
36654 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36655 # will separate the newline character(s) into their own text runs. The
36656 # link will be applied separately to the runs before and after the newline.
36657 # * Removing a link will update the text style of the range to match the
36658 # style of the preceding text (or the default text styles if the preceding
36659 # text is another link) unless different styles are being set in the same
36660 # request.
36661 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36662 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36663 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36664 },
36665 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36666 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36667 #
36668 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36669 # rendered in a smaller font size, computed based on the `font_size` field.
36670 # The `font_size` itself is not affected by changes in this field.
36671 },
36672 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
36673 # contains the content of this footnote reference.
36674 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
36675 # it is a nested suggested change. If empty, then this is not a suggested
36676 # insertion.
36677 &quot;A String&quot;,
36678 ],
36679 },
36680 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
36681 # an InlineObject.
36682 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36683 # of this content.
36684 &quot;A String&quot;,
36685 ],
36686 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
36687 # element contains.
36688 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
36689 # if it is a nested suggested change. If empty, then this is not a suggested
36690 # insertion.
36691 &quot;A String&quot;,
36692 ],
36693 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
36694 #
36695 # Similar to text content, like text runs and footnote references, the text
36696 # style of an inline object element can affect content layout as well as the
36697 # styling of text inserted adjacent to it.
36698 #
36699 # Inherited text styles are represented as unset fields in this message. A
36700 # text style&#x27;s parent depends on where the text style is defined:
36701 #
36702 # * The TextStyle of text in a Paragraph
36703 # inherits from the paragraph&#x27;s corresponding named style type.
36704 # * The TextStyle on a named style
36705 # inherits from the normal text named style.
36706 # * The TextStyle of the normal text named style inherits
36707 # from the default text style in the Docs editor.
36708 # * The TextStyle on a Paragraph element
36709 # that is contained in a table may inherit its text style from the table
36710 # style.
36711 #
36712 # If the text style does not inherit from a parent, unsetting fields will
36713 # revert the style to a value matching the defaults in the Docs editor.
36714 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36715 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36716 &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
36717 # or transparent, depending on the `color` field.
36718 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36719 # a transparent color.
36720 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36721 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36722 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36723 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36724 },
36725 },
36726 },
36727 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36728 #
36729 # If an update request specifies values for both `weighted_font_family` and
36730 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36731 #
36732 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36733 #
36734 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36735 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36736 # is returned.
36737 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36738 #
36739 # The font family can be any font from the Font menu in Docs or from
36740 # [Google Fonts] (https://fonts.google.com/). If the font name is
36741 # unrecognized, the text is rendered in `Arial`.
36742 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36743 # `100` between `100` and `900`, inclusive. This range corresponds to the
36744 # numerical values described in the CSS 2.1 Specification,
36745 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36746 # non-numerical values disallowed.
36747 #
36748 # The default value is `400` (&quot;normal&quot;).
36749 #
36750 # The font weight makes up just one component of the rendered font weight.
36751 # The rendered weight is determined by a combination of the `weight` and the
36752 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36753 #
36754 # * If the text is bold and the weight is less than `400`, the rendered
36755 # weight is 400.
36756 # * If the text is bold and the weight is greater than or equal to `400` but
36757 # is less than `700`, the rendered weight is `700`.
36758 # * If the weight is greater than or equal to `700`, the rendered weight is
36759 # equal to the weight.
36760 # * If the text is not bold, the rendered weight is equal to the weight.
36761 },
36762 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36763 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36764 &quot;magnitude&quot;: 3.14, # The magnitude.
36765 },
36766 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36767 &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
36768 # or transparent, depending on the `color` field.
36769 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36770 # a transparent color.
36771 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36772 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36773 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36774 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36775 },
36776 },
36777 },
36778 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36779 &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
36780 # are not inherited from parent text.
36781 #
36782 # Changing the link in an update request causes some other changes to the
36783 # text style of the range:
36784 #
36785 # * When setting a link, the text foreground color will be updated to the
36786 # default link color and the text will be underlined. If these fields are
36787 # modified in the same request, those values will be used instead of the
36788 # link defaults.
36789 # * Setting a link on a text range that overlaps with an existing link will
36790 # also update the existing link to point to the new URL.
36791 # * Links are not settable on newline characters. As a result, setting a link
36792 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36793 # will separate the newline character(s) into their own text runs. The
36794 # link will be applied separately to the runs before and after the newline.
36795 # * Removing a link will update the text style of the range to match the
36796 # style of the preceding text (or the default text styles if the preceding
36797 # text is another link) unless different styles are being set in the same
36798 # request.
36799 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36800 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36801 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36802 },
36803 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36804 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36805 #
36806 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36807 # rendered in a smaller font size, computed based on the `font_size` field.
36808 # The `font_size` itself is not affected by changes in this field.
36809 },
36810 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
36811 # ID.
36812 &quot;a_key&quot;: { # A suggested change to a TextStyle.
36813 &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.
36814 # For any field set to true, there is a new suggested value.
36815 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36816 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36817 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36818 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36819 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36820 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36821 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36822 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36823 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36824 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36825 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36826 },
36827 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36828 # the changes made in this suggestion. This can be used along with the
36829 # text_style_suggestion_state
36830 # to see which fields have changed and their new values.
36831 #
36832 # Inherited text styles are represented as unset fields in this message. A
36833 # text style&#x27;s parent depends on where the text style is defined:
36834 #
36835 # * The TextStyle of text in a Paragraph
36836 # inherits from the paragraph&#x27;s corresponding named style type.
36837 # * The TextStyle on a named style
36838 # inherits from the normal text named style.
36839 # * The TextStyle of the normal text named style inherits
36840 # from the default text style in the Docs editor.
36841 # * The TextStyle on a Paragraph element
36842 # that is contained in a table may inherit its text style from the table
36843 # style.
36844 #
36845 # If the text style does not inherit from a parent, unsetting fields will
36846 # revert the style to a value matching the defaults in the Docs editor.
36847 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36848 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36849 &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
36850 # or transparent, depending on the `color` field.
36851 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36852 # a transparent color.
36853 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36854 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36855 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36856 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36857 },
36858 },
36859 },
36860 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36861 #
36862 # If an update request specifies values for both `weighted_font_family` and
36863 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36864 #
36865 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36866 #
36867 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36868 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36869 # is returned.
36870 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36871 #
36872 # The font family can be any font from the Font menu in Docs or from
36873 # [Google Fonts] (https://fonts.google.com/). If the font name is
36874 # unrecognized, the text is rendered in `Arial`.
36875 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36876 # `100` between `100` and `900`, inclusive. This range corresponds to the
36877 # numerical values described in the CSS 2.1 Specification,
36878 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36879 # non-numerical values disallowed.
36880 #
36881 # The default value is `400` (&quot;normal&quot;).
36882 #
36883 # The font weight makes up just one component of the rendered font weight.
36884 # The rendered weight is determined by a combination of the `weight` and the
36885 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36886 #
36887 # * If the text is bold and the weight is less than `400`, the rendered
36888 # weight is 400.
36889 # * If the text is bold and the weight is greater than or equal to `400` but
36890 # is less than `700`, the rendered weight is `700`.
36891 # * If the weight is greater than or equal to `700`, the rendered weight is
36892 # equal to the weight.
36893 # * If the text is not bold, the rendered weight is equal to the weight.
36894 },
36895 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36896 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36897 &quot;magnitude&quot;: 3.14, # The magnitude.
36898 },
36899 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36900 &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
36901 # or transparent, depending on the `color` field.
36902 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36903 # a transparent color.
36904 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36905 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36906 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36907 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36908 },
36909 },
36910 },
36911 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36912 &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
36913 # are not inherited from parent text.
36914 #
36915 # Changing the link in an update request causes some other changes to the
36916 # text style of the range:
36917 #
36918 # * When setting a link, the text foreground color will be updated to the
36919 # default link color and the text will be underlined. If these fields are
36920 # modified in the same request, those values will be used instead of the
36921 # link defaults.
36922 # * Setting a link on a text range that overlaps with an existing link will
36923 # also update the existing link to point to the new URL.
36924 # * Links are not settable on newline characters. As a result, setting a link
36925 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36926 # will separate the newline character(s) into their own text runs. The
36927 # link will be applied separately to the runs before and after the newline.
36928 # * Removing a link will update the text style of the range to match the
36929 # style of the preceding text (or the default text styles if the preceding
36930 # text is another link) unless different styles are being set in the same
36931 # request.
36932 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36933 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36934 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36935 },
36936 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36937 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36938 #
36939 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36940 # rendered in a smaller font size, computed based on the `font_size` field.
36941 # The `font_size` itself is not affected by changes in this field.
36942 },
36943 },
36944 },
36945 },
36946 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
36947 # run of text that all has the same styling.
36948 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36949 # of this content.
36950 &quot;A String&quot;,
36951 ],
36952 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
36953 # have multiple insertion IDs if it is a nested suggested change. If empty,
36954 # then this is not a suggested insertion.
36955 &quot;A String&quot;,
36956 ],
36957 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
36958 #
36959 # Any non-text elements in the run are replaced with the Unicode character
36960 # U+E907.
36961 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
36962 &quot;a_key&quot;: { # A suggested change to a TextStyle.
36963 &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.
36964 # For any field set to true, there is a new suggested value.
36965 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36966 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36967 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36968 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36969 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36970 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36971 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36972 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36973 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36974 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36975 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36976 },
36977 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36978 # the changes made in this suggestion. This can be used along with the
36979 # text_style_suggestion_state
36980 # to see which fields have changed and their new values.
36981 #
36982 # Inherited text styles are represented as unset fields in this message. A
36983 # text style&#x27;s parent depends on where the text style is defined:
36984 #
36985 # * The TextStyle of text in a Paragraph
36986 # inherits from the paragraph&#x27;s corresponding named style type.
36987 # * The TextStyle on a named style
36988 # inherits from the normal text named style.
36989 # * The TextStyle of the normal text named style inherits
36990 # from the default text style in the Docs editor.
36991 # * The TextStyle on a Paragraph element
36992 # that is contained in a table may inherit its text style from the table
36993 # style.
36994 #
36995 # If the text style does not inherit from a parent, unsetting fields will
36996 # revert the style to a value matching the defaults in the Docs editor.
36997 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36998 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36999 &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
37000 # or transparent, depending on the `color` field.
37001 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37002 # a transparent color.
37003 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37004 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37005 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37006 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37007 },
37008 },
37009 },
37010 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37011 #
37012 # If an update request specifies values for both `weighted_font_family` and
37013 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37014 #
37015 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37016 #
37017 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37018 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37019 # is returned.
37020 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37021 #
37022 # The font family can be any font from the Font menu in Docs or from
37023 # [Google Fonts] (https://fonts.google.com/). If the font name is
37024 # unrecognized, the text is rendered in `Arial`.
37025 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37026 # `100` between `100` and `900`, inclusive. This range corresponds to the
37027 # numerical values described in the CSS 2.1 Specification,
37028 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37029 # non-numerical values disallowed.
37030 #
37031 # The default value is `400` (&quot;normal&quot;).
37032 #
37033 # The font weight makes up just one component of the rendered font weight.
37034 # The rendered weight is determined by a combination of the `weight` and the
37035 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37036 #
37037 # * If the text is bold and the weight is less than `400`, the rendered
37038 # weight is 400.
37039 # * If the text is bold and the weight is greater than or equal to `400` but
37040 # is less than `700`, the rendered weight is `700`.
37041 # * If the weight is greater than or equal to `700`, the rendered weight is
37042 # equal to the weight.
37043 # * If the text is not bold, the rendered weight is equal to the weight.
37044 },
37045 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37046 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37047 &quot;magnitude&quot;: 3.14, # The magnitude.
37048 },
37049 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37050 &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
37051 # or transparent, depending on the `color` field.
37052 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37053 # a transparent color.
37054 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37055 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37056 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37057 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37058 },
37059 },
37060 },
37061 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37062 &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
37063 # are not inherited from parent text.
37064 #
37065 # Changing the link in an update request causes some other changes to the
37066 # text style of the range:
37067 #
37068 # * When setting a link, the text foreground color will be updated to the
37069 # default link color and the text will be underlined. If these fields are
37070 # modified in the same request, those values will be used instead of the
37071 # link defaults.
37072 # * Setting a link on a text range that overlaps with an existing link will
37073 # also update the existing link to point to the new URL.
37074 # * Links are not settable on newline characters. As a result, setting a link
37075 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37076 # will separate the newline character(s) into their own text runs. The
37077 # link will be applied separately to the runs before and after the newline.
37078 # * Removing a link will update the text style of the range to match the
37079 # style of the preceding text (or the default text styles if the preceding
37080 # text is another link) unless different styles are being set in the same
37081 # request.
37082 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37083 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37084 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37085 },
37086 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37087 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37088 #
37089 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37090 # rendered in a smaller font size, computed based on the `font_size` field.
37091 # The `font_size` itself is not affected by changes in this field.
37092 },
37093 },
37094 },
37095 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
37096 #
37097 # Inherited text styles are represented as unset fields in this message. A
37098 # text style&#x27;s parent depends on where the text style is defined:
37099 #
37100 # * The TextStyle of text in a Paragraph
37101 # inherits from the paragraph&#x27;s corresponding named style type.
37102 # * The TextStyle on a named style
37103 # inherits from the normal text named style.
37104 # * The TextStyle of the normal text named style inherits
37105 # from the default text style in the Docs editor.
37106 # * The TextStyle on a Paragraph element
37107 # that is contained in a table may inherit its text style from the table
37108 # style.
37109 #
37110 # If the text style does not inherit from a parent, unsetting fields will
37111 # revert the style to a value matching the defaults in the Docs editor.
37112 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37113 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37114 &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
37115 # or transparent, depending on the `color` field.
37116 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37117 # a transparent color.
37118 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37119 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37120 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37121 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37122 },
37123 },
37124 },
37125 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37126 #
37127 # If an update request specifies values for both `weighted_font_family` and
37128 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37129 #
37130 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37131 #
37132 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37133 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37134 # is returned.
37135 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37136 #
37137 # The font family can be any font from the Font menu in Docs or from
37138 # [Google Fonts] (https://fonts.google.com/). If the font name is
37139 # unrecognized, the text is rendered in `Arial`.
37140 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37141 # `100` between `100` and `900`, inclusive. This range corresponds to the
37142 # numerical values described in the CSS 2.1 Specification,
37143 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37144 # non-numerical values disallowed.
37145 #
37146 # The default value is `400` (&quot;normal&quot;).
37147 #
37148 # The font weight makes up just one component of the rendered font weight.
37149 # The rendered weight is determined by a combination of the `weight` and the
37150 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37151 #
37152 # * If the text is bold and the weight is less than `400`, the rendered
37153 # weight is 400.
37154 # * If the text is bold and the weight is greater than or equal to `400` but
37155 # is less than `700`, the rendered weight is `700`.
37156 # * If the weight is greater than or equal to `700`, the rendered weight is
37157 # equal to the weight.
37158 # * If the text is not bold, the rendered weight is equal to the weight.
37159 },
37160 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37161 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37162 &quot;magnitude&quot;: 3.14, # The magnitude.
37163 },
37164 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37165 &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
37166 # or transparent, depending on the `color` field.
37167 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37168 # a transparent color.
37169 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37170 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37171 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37172 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37173 },
37174 },
37175 },
37176 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37177 &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
37178 # are not inherited from parent text.
37179 #
37180 # Changing the link in an update request causes some other changes to the
37181 # text style of the range:
37182 #
37183 # * When setting a link, the text foreground color will be updated to the
37184 # default link color and the text will be underlined. If these fields are
37185 # modified in the same request, those values will be used instead of the
37186 # link defaults.
37187 # * Setting a link on a text range that overlaps with an existing link will
37188 # also update the existing link to point to the new URL.
37189 # * Links are not settable on newline characters. As a result, setting a link
37190 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37191 # will separate the newline character(s) into their own text runs. The
37192 # link will be applied separately to the runs before and after the newline.
37193 # * Removing a link will update the text style of the range to match the
37194 # style of the preceding text (or the default text styles if the preceding
37195 # text is another link) unless different styles are being set in the same
37196 # request.
37197 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37198 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37199 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37200 },
37201 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37202 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37203 #
37204 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37205 # rendered in a smaller font size, computed based on the `font_size` field.
37206 # The `font_size` itself is not affected by changes in this field.
37207 },
37208 },
37209 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
37210 # horizontal line.
37211 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
37212 #
37213 # Similar to text content, like text runs and footnote references, the text
37214 # style of a horizontal rule can affect content layout as well as the styling
37215 # of text inserted adjacent to it.
37216 #
37217 # Inherited text styles are represented as unset fields in this message. A
37218 # text style&#x27;s parent depends on where the text style is defined:
37219 #
37220 # * The TextStyle of text in a Paragraph
37221 # inherits from the paragraph&#x27;s corresponding named style type.
37222 # * The TextStyle on a named style
37223 # inherits from the normal text named style.
37224 # * The TextStyle of the normal text named style inherits
37225 # from the default text style in the Docs editor.
37226 # * The TextStyle on a Paragraph element
37227 # that is contained in a table may inherit its text style from the table
37228 # style.
37229 #
37230 # If the text style does not inherit from a parent, unsetting fields will
37231 # revert the style to a value matching the defaults in the Docs editor.
37232 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37233 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37234 &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
37235 # or transparent, depending on the `color` field.
37236 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37237 # a transparent color.
37238 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37239 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37240 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37241 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37242 },
37243 },
37244 },
37245 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37246 #
37247 # If an update request specifies values for both `weighted_font_family` and
37248 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37249 #
37250 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37251 #
37252 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37253 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37254 # is returned.
37255 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37256 #
37257 # The font family can be any font from the Font menu in Docs or from
37258 # [Google Fonts] (https://fonts.google.com/). If the font name is
37259 # unrecognized, the text is rendered in `Arial`.
37260 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37261 # `100` between `100` and `900`, inclusive. This range corresponds to the
37262 # numerical values described in the CSS 2.1 Specification,
37263 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37264 # non-numerical values disallowed.
37265 #
37266 # The default value is `400` (&quot;normal&quot;).
37267 #
37268 # The font weight makes up just one component of the rendered font weight.
37269 # The rendered weight is determined by a combination of the `weight` and the
37270 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37271 #
37272 # * If the text is bold and the weight is less than `400`, the rendered
37273 # weight is 400.
37274 # * If the text is bold and the weight is greater than or equal to `400` but
37275 # is less than `700`, the rendered weight is `700`.
37276 # * If the weight is greater than or equal to `700`, the rendered weight is
37277 # equal to the weight.
37278 # * If the text is not bold, the rendered weight is equal to the weight.
37279 },
37280 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37281 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37282 &quot;magnitude&quot;: 3.14, # The magnitude.
37283 },
37284 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37285 &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
37286 # or transparent, depending on the `color` field.
37287 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37288 # a transparent color.
37289 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37291 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37292 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37293 },
37294 },
37295 },
37296 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37297 &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
37298 # are not inherited from parent text.
37299 #
37300 # Changing the link in an update request causes some other changes to the
37301 # text style of the range:
37302 #
37303 # * When setting a link, the text foreground color will be updated to the
37304 # default link color and the text will be underlined. If these fields are
37305 # modified in the same request, those values will be used instead of the
37306 # link defaults.
37307 # * Setting a link on a text range that overlaps with an existing link will
37308 # also update the existing link to point to the new URL.
37309 # * Links are not settable on newline characters. As a result, setting a link
37310 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37311 # will separate the newline character(s) into their own text runs. The
37312 # link will be applied separately to the runs before and after the newline.
37313 # * Removing a link will update the text style of the range to match the
37314 # style of the preceding text (or the default text styles if the preceding
37315 # text is another link) unless different styles are being set in the same
37316 # request.
37317 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37318 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37319 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37320 },
37321 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37322 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37323 #
37324 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37325 # rendered in a smaller font size, computed based on the `font_size` field.
37326 # The `font_size` itself is not affected by changes in this field.
37327 },
37328 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37329 # of this content.
37330 &quot;A String&quot;,
37331 ],
37332 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
37333 # suggestion ID.
37334 &quot;a_key&quot;: { # A suggested change to a TextStyle.
37335 &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.
37336 # For any field set to true, there is a new suggested value.
37337 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37338 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37339 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37340 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37341 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37342 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37343 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37344 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37345 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37346 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37347 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37348 },
37349 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
37350 # the changes made in this suggestion. This can be used along with the
37351 # text_style_suggestion_state
37352 # to see which fields have changed and their new values.
37353 #
37354 # Inherited text styles are represented as unset fields in this message. A
37355 # text style&#x27;s parent depends on where the text style is defined:
37356 #
37357 # * The TextStyle of text in a Paragraph
37358 # inherits from the paragraph&#x27;s corresponding named style type.
37359 # * The TextStyle on a named style
37360 # inherits from the normal text named style.
37361 # * The TextStyle of the normal text named style inherits
37362 # from the default text style in the Docs editor.
37363 # * The TextStyle on a Paragraph element
37364 # that is contained in a table may inherit its text style from the table
37365 # style.
37366 #
37367 # If the text style does not inherit from a parent, unsetting fields will
37368 # revert the style to a value matching the defaults in the Docs editor.
37369 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37370 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37371 &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
37372 # or transparent, depending on the `color` field.
37373 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37374 # a transparent color.
37375 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37376 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37377 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37378 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37379 },
37380 },
37381 },
37382 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37383 #
37384 # If an update request specifies values for both `weighted_font_family` and
37385 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37386 #
37387 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37388 #
37389 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37390 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37391 # is returned.
37392 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37393 #
37394 # The font family can be any font from the Font menu in Docs or from
37395 # [Google Fonts] (https://fonts.google.com/). If the font name is
37396 # unrecognized, the text is rendered in `Arial`.
37397 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37398 # `100` between `100` and `900`, inclusive. This range corresponds to the
37399 # numerical values described in the CSS 2.1 Specification,
37400 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37401 # non-numerical values disallowed.
37402 #
37403 # The default value is `400` (&quot;normal&quot;).
37404 #
37405 # The font weight makes up just one component of the rendered font weight.
37406 # The rendered weight is determined by a combination of the `weight` and the
37407 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37408 #
37409 # * If the text is bold and the weight is less than `400`, the rendered
37410 # weight is 400.
37411 # * If the text is bold and the weight is greater than or equal to `400` but
37412 # is less than `700`, the rendered weight is `700`.
37413 # * If the weight is greater than or equal to `700`, the rendered weight is
37414 # equal to the weight.
37415 # * If the text is not bold, the rendered weight is equal to the weight.
37416 },
37417 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37418 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37419 &quot;magnitude&quot;: 3.14, # The magnitude.
37420 },
37421 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37422 &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
37423 # or transparent, depending on the `color` field.
37424 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37425 # a transparent color.
37426 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37427 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37428 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37429 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37430 },
37431 },
37432 },
37433 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37434 &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
37435 # are not inherited from parent text.
37436 #
37437 # Changing the link in an update request causes some other changes to the
37438 # text style of the range:
37439 #
37440 # * When setting a link, the text foreground color will be updated to the
37441 # default link color and the text will be underlined. If these fields are
37442 # modified in the same request, those values will be used instead of the
37443 # link defaults.
37444 # * Setting a link on a text range that overlaps with an existing link will
37445 # also update the existing link to point to the new URL.
37446 # * Links are not settable on newline characters. As a result, setting a link
37447 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37448 # will separate the newline character(s) into their own text runs. The
37449 # link will be applied separately to the runs before and after the newline.
37450 # * Removing a link will update the text style of the range to match the
37451 # style of the preceding text (or the default text styles if the preceding
37452 # text is another link) unless different styles are being set in the same
37453 # request.
37454 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37455 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37456 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37457 },
37458 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37459 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37460 #
37461 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37462 # rendered in a smaller font size, computed based on the `font_size` field.
37463 # The `font_size` itself is not affected by changes in this field.
37464 },
37465 },
37466 },
37467 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
37468 # is a nested suggested change. If empty, then this is not a suggested
37469 # insertion.
37470 &quot;A String&quot;,
37471 ],
37472 },
37473 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
37474 # spot in the text that is dynamically replaced with content that can change
37475 # over time, like a page number.
37476 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
37477 #
37478 # Inherited text styles are represented as unset fields in this message. A
37479 # text style&#x27;s parent depends on where the text style is defined:
37480 #
37481 # * The TextStyle of text in a Paragraph
37482 # inherits from the paragraph&#x27;s corresponding named style type.
37483 # * The TextStyle on a named style
37484 # inherits from the normal text named style.
37485 # * The TextStyle of the normal text named style inherits
37486 # from the default text style in the Docs editor.
37487 # * The TextStyle on a Paragraph element
37488 # that is contained in a table may inherit its text style from the table
37489 # style.
37490 #
37491 # If the text style does not inherit from a parent, unsetting fields will
37492 # revert the style to a value matching the defaults in the Docs editor.
37493 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37494 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37495 &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
37496 # or transparent, depending on the `color` field.
37497 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37498 # a transparent color.
37499 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37500 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37501 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37502 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37503 },
37504 },
37505 },
37506 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37507 #
37508 # If an update request specifies values for both `weighted_font_family` and
37509 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37510 #
37511 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37512 #
37513 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37514 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37515 # is returned.
37516 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37517 #
37518 # The font family can be any font from the Font menu in Docs or from
37519 # [Google Fonts] (https://fonts.google.com/). If the font name is
37520 # unrecognized, the text is rendered in `Arial`.
37521 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37522 # `100` between `100` and `900`, inclusive. This range corresponds to the
37523 # numerical values described in the CSS 2.1 Specification,
37524 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37525 # non-numerical values disallowed.
37526 #
37527 # The default value is `400` (&quot;normal&quot;).
37528 #
37529 # The font weight makes up just one component of the rendered font weight.
37530 # The rendered weight is determined by a combination of the `weight` and the
37531 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37532 #
37533 # * If the text is bold and the weight is less than `400`, the rendered
37534 # weight is 400.
37535 # * If the text is bold and the weight is greater than or equal to `400` but
37536 # is less than `700`, the rendered weight is `700`.
37537 # * If the weight is greater than or equal to `700`, the rendered weight is
37538 # equal to the weight.
37539 # * If the text is not bold, the rendered weight is equal to the weight.
37540 },
37541 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37542 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37543 &quot;magnitude&quot;: 3.14, # The magnitude.
37544 },
37545 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37546 &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
37547 # or transparent, depending on the `color` field.
37548 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37549 # a transparent color.
37550 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37551 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37552 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37553 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37554 },
37555 },
37556 },
37557 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37558 &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
37559 # are not inherited from parent text.
37560 #
37561 # Changing the link in an update request causes some other changes to the
37562 # text style of the range:
37563 #
37564 # * When setting a link, the text foreground color will be updated to the
37565 # default link color and the text will be underlined. If these fields are
37566 # modified in the same request, those values will be used instead of the
37567 # link defaults.
37568 # * Setting a link on a text range that overlaps with an existing link will
37569 # also update the existing link to point to the new URL.
37570 # * Links are not settable on newline characters. As a result, setting a link
37571 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37572 # will separate the newline character(s) into their own text runs. The
37573 # link will be applied separately to the runs before and after the newline.
37574 # * Removing a link will update the text style of the range to match the
37575 # style of the preceding text (or the default text styles if the preceding
37576 # text is another link) unless different styles are being set in the same
37577 # request.
37578 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37579 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37580 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37581 },
37582 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37583 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37584 #
37585 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37586 # rendered in a smaller font size, computed based on the `font_size` field.
37587 # The `font_size` itself is not affected by changes in this field.
37588 },
37589 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
37590 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
37591 &quot;a_key&quot;: { # A suggested change to a TextStyle.
37592 &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.
37593 # For any field set to true, there is a new suggested value.
37594 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37595 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37596 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37597 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37598 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37599 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37600 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37601 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37602 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37603 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37604 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37605 },
37606 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
37607 # the changes made in this suggestion. This can be used along with the
37608 # text_style_suggestion_state
37609 # to see which fields have changed and their new values.
37610 #
37611 # Inherited text styles are represented as unset fields in this message. A
37612 # text style&#x27;s parent depends on where the text style is defined:
37613 #
37614 # * The TextStyle of text in a Paragraph
37615 # inherits from the paragraph&#x27;s corresponding named style type.
37616 # * The TextStyle on a named style
37617 # inherits from the normal text named style.
37618 # * The TextStyle of the normal text named style inherits
37619 # from the default text style in the Docs editor.
37620 # * The TextStyle on a Paragraph element
37621 # that is contained in a table may inherit its text style from the table
37622 # style.
37623 #
37624 # If the text style does not inherit from a parent, unsetting fields will
37625 # revert the style to a value matching the defaults in the Docs editor.
37626 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37627 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37628 &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
37629 # or transparent, depending on the `color` field.
37630 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37631 # a transparent color.
37632 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37633 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37634 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37635 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37636 },
37637 },
37638 },
37639 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37640 #
37641 # If an update request specifies values for both `weighted_font_family` and
37642 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37643 #
37644 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37645 #
37646 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37647 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37648 # is returned.
37649 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37650 #
37651 # The font family can be any font from the Font menu in Docs or from
37652 # [Google Fonts] (https://fonts.google.com/). If the font name is
37653 # unrecognized, the text is rendered in `Arial`.
37654 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37655 # `100` between `100` and `900`, inclusive. This range corresponds to the
37656 # numerical values described in the CSS 2.1 Specification,
37657 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37658 # non-numerical values disallowed.
37659 #
37660 # The default value is `400` (&quot;normal&quot;).
37661 #
37662 # The font weight makes up just one component of the rendered font weight.
37663 # The rendered weight is determined by a combination of the `weight` and the
37664 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37665 #
37666 # * If the text is bold and the weight is less than `400`, the rendered
37667 # weight is 400.
37668 # * If the text is bold and the weight is greater than or equal to `400` but
37669 # is less than `700`, the rendered weight is `700`.
37670 # * If the weight is greater than or equal to `700`, the rendered weight is
37671 # equal to the weight.
37672 # * If the text is not bold, the rendered weight is equal to the weight.
37673 },
37674 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37675 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37676 &quot;magnitude&quot;: 3.14, # The magnitude.
37677 },
37678 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37679 &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
37680 # or transparent, depending on the `color` field.
37681 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37682 # a transparent color.
37683 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37684 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37685 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37686 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37687 },
37688 },
37689 },
37690 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37691 &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
37692 # are not inherited from parent text.
37693 #
37694 # Changing the link in an update request causes some other changes to the
37695 # text style of the range:
37696 #
37697 # * When setting a link, the text foreground color will be updated to the
37698 # default link color and the text will be underlined. If these fields are
37699 # modified in the same request, those values will be used instead of the
37700 # link defaults.
37701 # * Setting a link on a text range that overlaps with an existing link will
37702 # also update the existing link to point to the new URL.
37703 # * Links are not settable on newline characters. As a result, setting a link
37704 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37705 # will separate the newline character(s) into their own text runs. The
37706 # link will be applied separately to the runs before and after the newline.
37707 # * Removing a link will update the text style of the range to match the
37708 # style of the preceding text (or the default text styles if the preceding
37709 # text is another link) unless different styles are being set in the same
37710 # request.
37711 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37712 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37713 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37714 },
37715 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37716 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37717 #
37718 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37719 # rendered in a smaller font size, computed based on the `font_size` field.
37720 # The `font_size` itself is not affected by changes in this field.
37721 },
37722 },
37723 },
37724 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37725 # of this content.
37726 &quot;A String&quot;,
37727 ],
37728 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
37729 # may have multiple insertion IDs if it is a nested suggested change. If
37730 # empty, then this is not a suggested insertion.
37731 &quot;A String&quot;,
37732 ],
37733 },
37734 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
37735 # column break. A column break makes the subsequent text start at the top of
37736 # the next column.
37737 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
37738 # ID.
37739 &quot;a_key&quot;: { # A suggested change to a TextStyle.
37740 &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.
37741 # For any field set to true, there is a new suggested value.
37742 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37743 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37744 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37745 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37746 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37747 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37748 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37749 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37750 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37751 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37752 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37753 },
37754 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
37755 # the changes made in this suggestion. This can be used along with the
37756 # text_style_suggestion_state
37757 # to see which fields have changed and their new values.
37758 #
37759 # Inherited text styles are represented as unset fields in this message. A
37760 # text style&#x27;s parent depends on where the text style is defined:
37761 #
37762 # * The TextStyle of text in a Paragraph
37763 # inherits from the paragraph&#x27;s corresponding named style type.
37764 # * The TextStyle on a named style
37765 # inherits from the normal text named style.
37766 # * The TextStyle of the normal text named style inherits
37767 # from the default text style in the Docs editor.
37768 # * The TextStyle on a Paragraph element
37769 # that is contained in a table may inherit its text style from the table
37770 # style.
37771 #
37772 # If the text style does not inherit from a parent, unsetting fields will
37773 # revert the style to a value matching the defaults in the Docs editor.
37774 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37775 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37776 &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
37777 # or transparent, depending on the `color` field.
37778 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37779 # a transparent color.
37780 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37781 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37782 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37783 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37784 },
37785 },
37786 },
37787 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37788 #
37789 # If an update request specifies values for both `weighted_font_family` and
37790 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37791 #
37792 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37793 #
37794 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37795 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37796 # is returned.
37797 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37798 #
37799 # The font family can be any font from the Font menu in Docs or from
37800 # [Google Fonts] (https://fonts.google.com/). If the font name is
37801 # unrecognized, the text is rendered in `Arial`.
37802 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37803 # `100` between `100` and `900`, inclusive. This range corresponds to the
37804 # numerical values described in the CSS 2.1 Specification,
37805 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37806 # non-numerical values disallowed.
37807 #
37808 # The default value is `400` (&quot;normal&quot;).
37809 #
37810 # The font weight makes up just one component of the rendered font weight.
37811 # The rendered weight is determined by a combination of the `weight` and the
37812 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37813 #
37814 # * If the text is bold and the weight is less than `400`, the rendered
37815 # weight is 400.
37816 # * If the text is bold and the weight is greater than or equal to `400` but
37817 # is less than `700`, the rendered weight is `700`.
37818 # * If the weight is greater than or equal to `700`, the rendered weight is
37819 # equal to the weight.
37820 # * If the text is not bold, the rendered weight is equal to the weight.
37821 },
37822 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37823 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37824 &quot;magnitude&quot;: 3.14, # The magnitude.
37825 },
37826 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37827 &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
37828 # or transparent, depending on the `color` field.
37829 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37830 # a transparent color.
37831 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37832 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37833 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37834 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37835 },
37836 },
37837 },
37838 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37839 &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
37840 # are not inherited from parent text.
37841 #
37842 # Changing the link in an update request causes some other changes to the
37843 # text style of the range:
37844 #
37845 # * When setting a link, the text foreground color will be updated to the
37846 # default link color and the text will be underlined. If these fields are
37847 # modified in the same request, those values will be used instead of the
37848 # link defaults.
37849 # * Setting a link on a text range that overlaps with an existing link will
37850 # also update the existing link to point to the new URL.
37851 # * Links are not settable on newline characters. As a result, setting a link
37852 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37853 # will separate the newline character(s) into their own text runs. The
37854 # link will be applied separately to the runs before and after the newline.
37855 # * Removing a link will update the text style of the range to match the
37856 # style of the preceding text (or the default text styles if the preceding
37857 # text is another link) unless different styles are being set in the same
37858 # request.
37859 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37860 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37861 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37862 },
37863 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37864 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37865 #
37866 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37867 # rendered in a smaller font size, computed based on the `font_size` field.
37868 # The `font_size` itself is not affected by changes in this field.
37869 },
37870 },
37871 },
37872 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37873 # of this content.
37874 &quot;A String&quot;,
37875 ],
37876 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
37877 # a nested suggested change. If empty, then this is not a suggested
37878 # insertion.
37879 &quot;A String&quot;,
37880 ],
37881 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
37882 #
37883 # Similar to text content, like text runs and footnote references, the text
37884 # style of a column break can affect content layout as well as the styling of
37885 # text inserted adjacent to it.
37886 #
37887 # Inherited text styles are represented as unset fields in this message. A
37888 # text style&#x27;s parent depends on where the text style is defined:
37889 #
37890 # * The TextStyle of text in a Paragraph
37891 # inherits from the paragraph&#x27;s corresponding named style type.
37892 # * The TextStyle on a named style
37893 # inherits from the normal text named style.
37894 # * The TextStyle of the normal text named style inherits
37895 # from the default text style in the Docs editor.
37896 # * The TextStyle on a Paragraph element
37897 # that is contained in a table may inherit its text style from the table
37898 # style.
37899 #
37900 # If the text style does not inherit from a parent, unsetting fields will
37901 # revert the style to a value matching the defaults in the Docs editor.
37902 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37903 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37904 &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
37905 # or transparent, depending on the `color` field.
37906 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37907 # a transparent color.
37908 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37909 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37910 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37911 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37912 },
37913 },
37914 },
37915 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37916 #
37917 # If an update request specifies values for both `weighted_font_family` and
37918 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37919 #
37920 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37921 #
37922 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37923 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37924 # is returned.
37925 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37926 #
37927 # The font family can be any font from the Font menu in Docs or from
37928 # [Google Fonts] (https://fonts.google.com/). If the font name is
37929 # unrecognized, the text is rendered in `Arial`.
37930 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37931 # `100` between `100` and `900`, inclusive. This range corresponds to the
37932 # numerical values described in the CSS 2.1 Specification,
37933 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37934 # non-numerical values disallowed.
37935 #
37936 # The default value is `400` (&quot;normal&quot;).
37937 #
37938 # The font weight makes up just one component of the rendered font weight.
37939 # The rendered weight is determined by a combination of the `weight` and the
37940 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37941 #
37942 # * If the text is bold and the weight is less than `400`, the rendered
37943 # weight is 400.
37944 # * If the text is bold and the weight is greater than or equal to `400` but
37945 # is less than `700`, the rendered weight is `700`.
37946 # * If the weight is greater than or equal to `700`, the rendered weight is
37947 # equal to the weight.
37948 # * If the text is not bold, the rendered weight is equal to the weight.
37949 },
37950 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37951 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37952 &quot;magnitude&quot;: 3.14, # The magnitude.
37953 },
37954 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37955 &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
37956 # or transparent, depending on the `color` field.
37957 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37958 # a transparent color.
37959 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37960 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37961 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37962 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37963 },
37964 },
37965 },
37966 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37967 &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
37968 # are not inherited from parent text.
37969 #
37970 # Changing the link in an update request causes some other changes to the
37971 # text style of the range:
37972 #
37973 # * When setting a link, the text foreground color will be updated to the
37974 # default link color and the text will be underlined. If these fields are
37975 # modified in the same request, those values will be used instead of the
37976 # link defaults.
37977 # * Setting a link on a text range that overlaps with an existing link will
37978 # also update the existing link to point to the new URL.
37979 # * Links are not settable on newline characters. As a result, setting a link
37980 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37981 # will separate the newline character(s) into their own text runs. The
37982 # link will be applied separately to the runs before and after the newline.
37983 # * Removing a link will update the text style of the range to match the
37984 # style of the preceding text (or the default text styles if the preceding
37985 # text is another link) unless different styles are being set in the same
37986 # request.
37987 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37988 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37989 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37990 },
37991 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37992 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37993 #
37994 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37995 # rendered in a smaller font size, computed based on the `font_size` field.
37996 # The `font_size` itself is not affected by changes in this field.
37997 },
37998 },
37999 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
38000 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
38001 # code units.
38002 },
38003 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038004 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
38005 # suggestion ID.
38006 &quot;a_key&quot;: { # A suggested change to a
38007 # ParagraphStyle.
38008 &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.
38009 # For any field set to true, there is a new suggested value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038010 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038011 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038012 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038013 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038014 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
38015 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038016 &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
38017 # this suggestion.
38018 # suggested change. For any field set to true, there is a new suggested value.
38019 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
38020 },
38021 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038022 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038023 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038024 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
38025 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
38026 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
38027 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
38028 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
38029 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038030 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038031 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
38032 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
38033 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038034 },
38035 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
38036 # the changes made in this suggestion. This can be used along with the
38037 # paragraph_suggestion_state
38038 # to see which fields have changed and their new values.
38039 #
38040 # Inherited paragraph styles are represented as unset fields in this message.
38041 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
38042 #
38043 # * The ParagraphStyle on a Paragraph
38044 # inherits from the paragraph&#x27;s corresponding named style type.
38045 # * The ParagraphStyle on a named style
38046 # inherits from the normal text named style.
38047 # * The ParagraphStyle of the normal text named style inherits
38048 # from the default paragraph style in the Docs editor.
38049 # * The ParagraphStyle on a Paragraph
38050 # element that is contained in a table may inherit its paragraph style from
38051 # the table style.
38052 #
38053 # If the paragraph style does not inherit from a parent, unsetting fields will
38054 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038055 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
38056 #
38057 # Since updating the named style type affects other properties within
38058 # ParagraphStyle, the named style type is applied before the other properties
38059 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038060 &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
38061 # inherited from the parent.
38062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38063 &quot;magnitude&quot;: 3.14, # The magnitude.
38064 },
38065 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
38066 # page or column as the next paragraph if possible. If unset, the value is
38067 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038068 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038069 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
38070 # parent.
38071 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
38072 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38073 # a transparent color.
38074 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038075 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38076 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038077 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038078 },
38079 },
38080 },
38081 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038082 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
38083 # is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038084 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038085 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
38086 # inherited.
38087 #
38088 # This property is read-only.
38089 { # A tab stop within a paragraph.
38090 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
38091 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
38092 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38093 &quot;magnitude&quot;: 3.14, # The magnitude.
38094 },
38095 },
38096 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038097 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
38098 # from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038099 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038100 # The top border is rendered when the paragraph above has different border
38101 # and indent properties.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038102 #
38103 # Paragraph borders cannot be partially updated. When making
38104 # changes to a paragraph border the new border must be specified in
38105 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038106 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38107 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38108 &quot;magnitude&quot;: 3.14, # The magnitude.
38109 },
38110 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38111 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38112 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38113 # a transparent color.
38114 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038115 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38116 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038117 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038118 },
38119 },
38120 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038121 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38122 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38123 &quot;magnitude&quot;: 3.14, # The magnitude.
38124 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038125 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038126 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
38127 # from the parent.
38128 #
38129 # Paragraph borders cannot be partially updated. When making
38130 # changes to a paragraph border the new border must be specified in
38131 # its entirety.
38132 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38134 &quot;magnitude&quot;: 3.14, # The magnitude.
38135 },
38136 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38137 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38138 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38139 # a transparent color.
38140 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38142 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38143 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38144 },
38145 },
38146 },
38147 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38148 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38149 &quot;magnitude&quot;: 3.14, # The magnitude.
38150 },
38151 },
38152 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
38153 # inherited from the parent.
38154 #
38155 # The bottom border is rendered when the paragraph below has different border
38156 # and indent properties.
38157 #
38158 # Paragraph borders cannot be partially updated. When making
38159 # changes to a paragraph border the new border must be specified in
38160 # its entirety.
38161 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38163 &quot;magnitude&quot;: 3.14, # The magnitude.
38164 },
38165 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38166 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38167 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38168 # a transparent color.
38169 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38170 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38171 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38172 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38173 },
38174 },
38175 },
38176 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38177 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38178 &quot;magnitude&quot;: 3.14, # The magnitude.
38179 },
38180 },
38181 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
38182 # If unset, the value is inherited from the parent.
38183 #
38184 # The between border is rendered when the adjacent paragraph has the same
38185 # border and indent properties.
38186 #
38187 # Paragraph borders cannot be partially updated. When making
38188 # changes to a paragraph border the new border must be specified in
38189 # its entirety.
38190 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38192 &quot;magnitude&quot;: 3.14, # The magnitude.
38193 },
38194 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38195 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38196 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38197 # a transparent color.
38198 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38199 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38200 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38201 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38202 },
38203 },
38204 },
38205 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38206 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38207 &quot;magnitude&quot;: 3.14, # The magnitude.
38208 },
38209 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038210 &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,
38211 # the value is inherited from the parent.
38212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38213 &quot;magnitude&quot;: 3.14, # The magnitude.
38214 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038215 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
38216 # is represented as 100.0. If unset, the value is inherited from the parent.
38217 &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
38218 # inherited from the parent.
38219 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38220 &quot;magnitude&quot;: 3.14, # The magnitude.
38221 },
38222 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
38223 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038224 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
38225 # heading.
38226 #
38227 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038228 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
38229 # LEFT_TO_RIGHT since
38230 # paragraph direction is not inherited.
38231 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
38232 # from the parent.
38233 #
38234 # Paragraph borders cannot be partially updated. When making
38235 # changes to a paragraph border the new border must be specified in
38236 # its entirety.
38237 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38238 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38239 &quot;magnitude&quot;: 3.14, # The magnitude.
38240 },
38241 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38242 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38243 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38244 # a transparent color.
38245 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38248 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38249 },
38250 },
38251 },
38252 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38253 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38254 &quot;magnitude&quot;: 3.14, # The magnitude.
38255 },
38256 },
38257 &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
38258 # the start of the text, based on the current paragraph direction. If unset,
38259 # the value is inherited from the parent.
38260 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38261 &quot;magnitude&quot;: 3.14, # The magnitude.
38262 },
38263 &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
38264 # the end of the text, based on the current paragraph direction. If unset,
38265 # the value is inherited from the parent.
38266 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38267 &quot;magnitude&quot;: 3.14, # The magnitude.
38268 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038269 },
38270 },
38271 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038272 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
38273 #
38274 # Inherited paragraph styles are represented as unset fields in this message.
38275 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
38276 #
38277 # * The ParagraphStyle on a Paragraph
38278 # inherits from the paragraph&#x27;s corresponding named style type.
38279 # * The ParagraphStyle on a named style
38280 # inherits from the normal text named style.
38281 # * The ParagraphStyle of the normal text named style inherits
38282 # from the default paragraph style in the Docs editor.
38283 # * The ParagraphStyle on a Paragraph
38284 # element that is contained in a table may inherit its paragraph style from
38285 # the table style.
38286 #
38287 # If the paragraph style does not inherit from a parent, unsetting fields will
38288 # revert the style to a value matching the defaults in the Docs editor.
38289 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
38290 #
38291 # Since updating the named style type affects other properties within
38292 # ParagraphStyle, the named style type is applied before the other properties
38293 # are updated.
38294 &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
38295 # inherited from the parent.
38296 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38297 &quot;magnitude&quot;: 3.14, # The magnitude.
38298 },
38299 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
38300 # page or column as the next paragraph if possible. If unset, the value is
38301 # inherited from the parent.
38302 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
38303 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
38304 # parent.
38305 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
38306 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38307 # a transparent color.
38308 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38309 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38310 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38311 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38312 },
38313 },
38314 },
38315 },
38316 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
38317 # is inherited from the parent.
38318 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
38319 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
38320 # inherited.
38321 #
38322 # This property is read-only.
38323 { # A tab stop within a paragraph.
38324 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
38325 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
38326 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38327 &quot;magnitude&quot;: 3.14, # The magnitude.
38328 },
38329 },
38330 ],
38331 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
38332 # from the parent.
38333 #
38334 # The top border is rendered when the paragraph above has different border
38335 # and indent properties.
38336 #
38337 # Paragraph borders cannot be partially updated. When making
38338 # changes to a paragraph border the new border must be specified in
38339 # its entirety.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38350 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38351 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38352 },
38353 },
38354 },
38355 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38357 &quot;magnitude&quot;: 3.14, # The magnitude.
38358 },
38359 },
38360 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
38361 # from the parent.
38362 #
38363 # Paragraph borders cannot be partially updated. When making
38364 # changes to a paragraph border the new border must be specified in
38365 # its entirety.
38366 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38367 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38368 &quot;magnitude&quot;: 3.14, # The magnitude.
38369 },
38370 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38371 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38372 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38373 # a transparent color.
38374 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38375 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38376 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38377 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38378 },
38379 },
38380 },
38381 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38383 &quot;magnitude&quot;: 3.14, # The magnitude.
38384 },
38385 },
38386 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
38387 # inherited from the parent.
38388 #
38389 # The bottom border is rendered when the paragraph below has different border
38390 # and indent properties.
38391 #
38392 # Paragraph borders cannot be partially updated. When making
38393 # changes to a paragraph border the new border must be specified in
38394 # its entirety.
38395 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38396 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38397 &quot;magnitude&quot;: 3.14, # The magnitude.
38398 },
38399 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38400 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38401 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38402 # a transparent color.
38403 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38404 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38405 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38406 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38407 },
38408 },
38409 },
38410 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38411 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38412 &quot;magnitude&quot;: 3.14, # The magnitude.
38413 },
38414 },
38415 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
38416 # If unset, the value is inherited from the parent.
38417 #
38418 # The between border is rendered when the adjacent paragraph has the same
38419 # border and indent properties.
38420 #
38421 # Paragraph borders cannot be partially updated. When making
38422 # changes to a paragraph border the new border must be specified in
38423 # its entirety.
38424 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38425 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38426 &quot;magnitude&quot;: 3.14, # The magnitude.
38427 },
38428 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38429 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38430 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38431 # a transparent color.
38432 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38433 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38434 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38435 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38436 },
38437 },
38438 },
38439 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38440 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38441 &quot;magnitude&quot;: 3.14, # The magnitude.
38442 },
38443 },
38444 &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,
38445 # the value is inherited from the parent.
38446 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38447 &quot;magnitude&quot;: 3.14, # The magnitude.
38448 },
38449 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
38450 # is represented as 100.0. If unset, the value is inherited from the parent.
38451 &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
38452 # inherited from the parent.
38453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38454 &quot;magnitude&quot;: 3.14, # The magnitude.
38455 },
38456 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
38457 # column if possible. If unset, the value is inherited from the parent.
38458 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
38459 # heading.
38460 #
38461 # This property is read-only.
38462 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
38463 # LEFT_TO_RIGHT since
38464 # paragraph direction is not inherited.
38465 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
38466 # from the parent.
38467 #
38468 # Paragraph borders cannot be partially updated. When making
38469 # changes to a paragraph border the new border must be specified in
38470 # its entirety.
38471 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38472 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38473 &quot;magnitude&quot;: 3.14, # The magnitude.
38474 },
38475 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38476 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38477 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38478 # a transparent color.
38479 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38483 },
38484 },
38485 },
38486 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38487 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38488 &quot;magnitude&quot;: 3.14, # The magnitude.
38489 },
38490 },
38491 &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
38492 # the start of the text, based on the current paragraph direction. If unset,
38493 # the value is inherited from the parent.
38494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38495 &quot;magnitude&quot;: 3.14, # The magnitude.
38496 },
38497 &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
38498 # the end of the text, based on the current paragraph direction. If unset,
38499 # the value is inherited from the parent.
38500 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38501 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038502 },
38503 },
Bu Sun Kim65020912020-05-20 12:08:20 -070038504 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038505 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
38506 # code units.
Bu Sun Kim65020912020-05-20 12:08:20 -070038507 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038508 ],
38509 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038510 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
38511 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
38512 # use_even_page_header_footer determines
38513 # whether to use the default_header_id or this value for the
38514 # header on even pages. If not set, there is no even page header.
38515 #
38516 # This property is read-only.
38517 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
38518 #
38519 # Updating the left page margin on the document style clears the left page
38520 # margin on all section styles. It may also cause columns to resize in all
38521 # sections.
38522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38523 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038524 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038525 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
38526 # margin_header,
38527 # SectionStyle
38528 # margin_header and
38529 # DocumentStyle
38530 # margin_footer,
38531 # SectionStyle
38532 # margin_footer are
38533 # respected. When false, the default values in the Docs editor for header and
38534 # footer margin are used.
38535 #
38536 # This property is read-only.
38537 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
38538 # page.
38539 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
38540 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
38541 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38542 &quot;magnitude&quot;: 3.14, # The magnitude.
38543 },
38544 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
38545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38546 &quot;magnitude&quot;: 3.14, # The magnitude.
38547 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038548 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038549 &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
38550 # footer.
38551 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38552 &quot;magnitude&quot;: 3.14, # The magnitude.
38553 },
38554 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
38555 # use_even_page_header_footer determines
38556 # whether to use the default_footer_id or this value for the
38557 # footer on even pages. If not set, there is no even page footer.
38558 #
38559 # This property is read-only.
38560 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
38561 #
38562 # Updating the bottom page margin on the document style clears the bottom
38563 # page margin on all section styles.
38564 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38565 &quot;magnitude&quot;: 3.14, # The magnitude.
38566 },
38567 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
38568 # background color.
38569 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
38570 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38571 # a transparent color.
38572 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38573 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38574 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38575 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070038576 },
38577 },
38578 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038579 },
38580 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
38581 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
38582 #
38583 # Updating the right page margin on the document style clears the right page
38584 # margin on all section styles. It may also cause columns to resize in all
38585 # sections.
38586 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38587 &quot;magnitude&quot;: 3.14, # The magnitude.
38588 },
38589 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
38590 # pages.
38591 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
38592 #
38593 # Updating the top page margin on the document style clears the top page
38594 # margin on all section styles.
38595 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38596 &quot;magnitude&quot;: 3.14, # The magnitude.
38597 },
38598 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
38599 #
38600 # This property is read-only.
38601 &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
38602 # header.
38603 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38604 &quot;magnitude&quot;: 3.14, # The magnitude.
38605 },
38606 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
38607 # a unique footer for the first page does not exist. The value of
38608 # use_first_page_header_footer determines
38609 # whether to use the default_footer_id or this value for the
38610 # footer on the first page. If not set, there is no first page footer.
38611 #
38612 # This property is read-only.
38613 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
38614 #
38615 # This property is read-only.
38616 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
38617 # a unique header for the first page does not exist.
38618 # The value of use_first_page_header_footer determines
38619 # whether to use the default_header_id or this value for the
38620 # header on the first page. If not set, there is no first page header.
38621 #
38622 # This property is read-only.
38623 },
38624 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
38625 # suggestion ID.
38626 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
38627 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
38628 # the changes made in this suggestion. This can be used along with the
38629 # document_style_suggestion_state
38630 # to see which fields have changed and their new values.
38631 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
38632 # use_even_page_header_footer determines
38633 # whether to use the default_header_id or this value for the
38634 # header on even pages. If not set, there is no even page header.
38635 #
38636 # This property is read-only.
38637 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
38638 #
38639 # Updating the left page margin on the document style clears the left page
38640 # margin on all section styles. It may also cause columns to resize in all
38641 # sections.
38642 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38643 &quot;magnitude&quot;: 3.14, # The magnitude.
38644 },
38645 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
38646 # margin_header,
38647 # SectionStyle
38648 # margin_header and
38649 # DocumentStyle
38650 # margin_footer,
38651 # SectionStyle
38652 # margin_footer are
38653 # respected. When false, the default values in the Docs editor for header and
38654 # footer margin are used.
38655 #
38656 # This property is read-only.
38657 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
38658 # page.
38659 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
38660 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038661 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38662 &quot;magnitude&quot;: 3.14, # The magnitude.
38663 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038664 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038665 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38666 &quot;magnitude&quot;: 3.14, # The magnitude.
38667 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038668 },
38669 &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
38670 # footer.
38671 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38672 &quot;magnitude&quot;: 3.14, # The magnitude.
38673 },
38674 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
38675 # use_even_page_header_footer determines
38676 # whether to use the default_footer_id or this value for the
38677 # footer on even pages. If not set, there is no even page footer.
38678 #
38679 # This property is read-only.
38680 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
38681 #
38682 # Updating the bottom page margin on the document style clears the bottom
38683 # page margin on all section styles.
38684 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38685 &quot;magnitude&quot;: 3.14, # The magnitude.
38686 },
38687 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
38688 # background color.
38689 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
38690 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38691 # a transparent color.
38692 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38693 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38694 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38695 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038696 },
38697 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038698 },
38699 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038700 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
38701 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
38702 #
38703 # Updating the right page margin on the document style clears the right page
38704 # margin on all section styles. It may also cause columns to resize in all
38705 # sections.
38706 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38707 &quot;magnitude&quot;: 3.14, # The magnitude.
38708 },
38709 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
38710 # pages.
38711 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
38712 #
38713 # Updating the top page margin on the document style clears the top page
38714 # margin on all section styles.
38715 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38716 &quot;magnitude&quot;: 3.14, # The magnitude.
38717 },
38718 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
38719 #
38720 # This property is read-only.
38721 &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
38722 # header.
38723 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38724 &quot;magnitude&quot;: 3.14, # The magnitude.
38725 },
38726 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
38727 # a unique footer for the first page does not exist. The value of
38728 # use_first_page_header_footer determines
38729 # whether to use the default_footer_id or this value for the
38730 # footer on the first page. If not set, there is no first page footer.
38731 #
38732 # This property is read-only.
38733 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
38734 #
38735 # This property is read-only.
38736 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
38737 # a unique header for the first page does not exist.
38738 # The value of use_first_page_header_footer determines
38739 # whether to use the default_header_id or this value for the
38740 # header on the first page. If not set, there is no first page header.
38741 #
38742 # This property is read-only.
38743 },
38744 &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.
38745 # For any field set to true, there is a new suggested value.
38746 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
38747 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
38748 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
38749 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
38750 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
38751 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
38752 &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
38753 # suggestion.
38754 # For any field set to true, the Size has
38755 # a new suggested value.
38756 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
38757 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
38758 },
38759 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
38760 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
38761 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
38762 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
38763 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
38764 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
38765 # use_custom_header_footer_margins.
38766 &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
38767 # suggestion.
38768 # For any field set to true, the Backgound has a new suggested value.
38769 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
38770 # suggestion.
38771 },
38772 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
38773 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
38774 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
38775 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038776 },
Bu Sun Kim65020912020-05-20 12:08:20 -070038777 },
38778 },
38779 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
38780 # keyed by suggestion ID.
38781 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
38782 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
38783 # changes made in this suggestion. This can be used along with the
38784 # named_styles_suggestion_state to
38785 # see which fields have changed and their new values.
38786 # TextStyle and
38787 # ParagraphStyle from these named styles.
38788 &quot;styles&quot;: [ # The named styles.
38789 #
38790 # There is an entry for each of the possible named style types.
38791 { # A named style. Paragraphs in the document can inherit their
38792 # TextStyle and
38793 # ParagraphStyle from this named style
38794 # when they have the same named style type.
38795 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
38796 #
38797 # Inherited paragraph styles are represented as unset fields in this message.
38798 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
38799 #
38800 # * The ParagraphStyle on a Paragraph
38801 # inherits from the paragraph&#x27;s corresponding named style type.
38802 # * The ParagraphStyle on a named style
38803 # inherits from the normal text named style.
38804 # * The ParagraphStyle of the normal text named style inherits
38805 # from the default paragraph style in the Docs editor.
38806 # * The ParagraphStyle on a Paragraph
38807 # element that is contained in a table may inherit its paragraph style from
38808 # the table style.
38809 #
38810 # If the paragraph style does not inherit from a parent, unsetting fields will
38811 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038812 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
38813 #
38814 # Since updating the named style type affects other properties within
38815 # ParagraphStyle, the named style type is applied before the other properties
38816 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038817 &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
38818 # inherited from the parent.
38819 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38820 &quot;magnitude&quot;: 3.14, # The magnitude.
38821 },
38822 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
38823 # page or column as the next paragraph if possible. If unset, the value is
38824 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038825 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070038826 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
38827 # parent.
38828 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
38829 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38830 # a transparent color.
38831 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070038832 &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 -070038833 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038834 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070038835 },
38836 },
38837 },
38838 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038839 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
38840 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070038841 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070038842 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
38843 # inherited.
38844 #
38845 # This property is read-only.
38846 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070038847 &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 -070038848 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
38849 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38850 &quot;magnitude&quot;: 3.14, # The magnitude.
38851 },
Bu Sun Kim65020912020-05-20 12:08:20 -070038852 },
38853 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038854 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
38855 # from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070038856 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038857 # The top border is rendered when the paragraph above has different border
38858 # and indent properties.
Bu Sun Kim65020912020-05-20 12:08:20 -070038859 #
38860 # Paragraph borders cannot be partially updated. When making
38861 # changes to a paragraph border the new border must be specified in
38862 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038863 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38864 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38865 &quot;magnitude&quot;: 3.14, # The magnitude.
38866 },
38867 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070038868 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38869 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38870 # a transparent color.
38871 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070038872 &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 -070038873 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038874 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070038875 },
38876 },
38877 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038878 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38879 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38880 &quot;magnitude&quot;: 3.14, # The magnitude.
38881 },
Bu Sun Kim65020912020-05-20 12:08:20 -070038882 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038883 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
38884 # from the parent.
38885 #
38886 # Paragraph borders cannot be partially updated. When making
38887 # changes to a paragraph border the new border must be specified in
38888 # its entirety.
38889 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38890 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38891 &quot;magnitude&quot;: 3.14, # The magnitude.
38892 },
38893 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38894 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38895 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38896 # a transparent color.
38897 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38901 },
38902 },
38903 },
38904 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38905 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38906 &quot;magnitude&quot;: 3.14, # The magnitude.
38907 },
38908 },
38909 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
38910 # inherited from the parent.
38911 #
38912 # The bottom border is rendered when the paragraph below has different border
38913 # and indent properties.
38914 #
38915 # Paragraph borders cannot be partially updated. When making
38916 # changes to a paragraph border the new border must be specified in
38917 # its entirety.
38918 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38919 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38920 &quot;magnitude&quot;: 3.14, # The magnitude.
38921 },
38922 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38923 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38924 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38925 # a transparent color.
38926 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38927 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38928 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38929 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38930 },
38931 },
38932 },
38933 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38934 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38935 &quot;magnitude&quot;: 3.14, # The magnitude.
38936 },
38937 },
38938 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
38939 # If unset, the value is inherited from the parent.
38940 #
38941 # The between border is rendered when the adjacent paragraph has the same
38942 # border and indent properties.
38943 #
38944 # Paragraph borders cannot be partially updated. When making
38945 # changes to a paragraph border the new border must be specified in
38946 # its entirety.
38947 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38949 &quot;magnitude&quot;: 3.14, # The magnitude.
38950 },
38951 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38952 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38953 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38954 # a transparent color.
38955 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38956 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38957 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38958 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38959 },
38960 },
38961 },
38962 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38964 &quot;magnitude&quot;: 3.14, # The magnitude.
38965 },
38966 },
Bu Sun Kim65020912020-05-20 12:08:20 -070038967 &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,
38968 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070038969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070038970 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070038971 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038972 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
38973 # is represented as 100.0. If unset, the value is inherited from the parent.
38974 &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
38975 # inherited from the parent.
38976 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38977 &quot;magnitude&quot;: 3.14, # The magnitude.
38978 },
38979 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
38980 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070038981 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
38982 # heading.
38983 #
38984 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070038985 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
38986 # LEFT_TO_RIGHT since
38987 # paragraph direction is not inherited.
38988 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
38989 # from the parent.
38990 #
38991 # Paragraph borders cannot be partially updated. When making
38992 # changes to a paragraph border the new border must be specified in
38993 # its entirety.
38994 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38995 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38996 &quot;magnitude&quot;: 3.14, # The magnitude.
38997 },
38998 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38999 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
39000 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39001 # a transparent color.
39002 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39003 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39004 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39005 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39006 },
39007 },
39008 },
39009 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
39010 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39011 &quot;magnitude&quot;: 3.14, # The magnitude.
39012 },
39013 },
39014 &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
39015 # the start of the text, based on the current paragraph direction. If unset,
39016 # the value is inherited from the parent.
39017 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39018 &quot;magnitude&quot;: 3.14, # The magnitude.
39019 },
39020 &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
39021 # the end of the text, based on the current paragraph direction. If unset,
39022 # the value is inherited from the parent.
39023 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39024 &quot;magnitude&quot;: 3.14, # The magnitude.
39025 },
Bu Sun Kim65020912020-05-20 12:08:20 -070039026 },
39027 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
39028 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
39029 #
39030 # Inherited text styles are represented as unset fields in this message. A
39031 # text style&#x27;s parent depends on where the text style is defined:
39032 #
39033 # * The TextStyle of text in a Paragraph
39034 # inherits from the paragraph&#x27;s corresponding named style type.
39035 # * The TextStyle on a named style
39036 # inherits from the normal text named style.
39037 # * The TextStyle of the normal text named style inherits
39038 # from the default text style in the Docs editor.
39039 # * The TextStyle on a Paragraph element
39040 # that is contained in a table may inherit its text style from the table
39041 # style.
39042 #
39043 # If the text style does not inherit from a parent, unsetting fields will
39044 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070039045 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim65020912020-05-20 12:08:20 -070039046 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039047 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070039048 # or transparent, depending on the `color` field.
39049 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39050 # a transparent color.
39051 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070039052 &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 -070039053 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039054 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070039055 },
39056 },
39057 },
Bu Sun Kim65020912020-05-20 12:08:20 -070039058 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39059 #
39060 # If an update request specifies values for both `weighted_font_family` and
39061 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39062 #
39063 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39064 #
39065 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39066 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39067 # is returned.
39068 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39069 #
39070 # The font family can be any font from the Font menu in Docs or from
39071 # [Google Fonts] (https://fonts.google.com/). If the font name is
39072 # unrecognized, the text is rendered in `Arial`.
39073 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39074 # `100` between `100` and `900`, inclusive. This range corresponds to the
39075 # numerical values described in the CSS 2.1 Specification,
39076 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39077 # non-numerical values disallowed.
39078 #
39079 # The default value is `400` (&quot;normal&quot;).
39080 #
39081 # The font weight makes up just one component of the rendered font weight.
39082 # The rendered weight is determined by a combination of the `weight` and the
39083 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39084 #
39085 # * If the text is bold and the weight is less than `400`, the rendered
39086 # weight is 400.
39087 # * If the text is bold and the weight is greater than or equal to `400` but
39088 # is less than `700`, the rendered weight is `700`.
39089 # * If the weight is greater than or equal to `700`, the rendered weight is
39090 # equal to the weight.
39091 # * If the text is not bold, the rendered weight is equal to the weight.
39092 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039093 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39095 &quot;magnitude&quot;: 3.14, # The magnitude.
39096 },
39097 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39098 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070039099 # or transparent, depending on the `color` field.
39100 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39101 # a transparent color.
39102 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070039103 &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 -070039104 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039105 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070039106 },
39107 },
39108 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039109 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39110 &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
39111 # are not inherited from parent text.
39112 #
39113 # Changing the link in an update request causes some other changes to the
39114 # text style of the range:
39115 #
39116 # * When setting a link, the text foreground color will be updated to the
39117 # default link color and the text will be underlined. If these fields are
39118 # modified in the same request, those values will be used instead of the
39119 # link defaults.
39120 # * Setting a link on a text range that overlaps with an existing link will
39121 # also update the existing link to point to the new URL.
39122 # * Links are not settable on newline characters. As a result, setting a link
39123 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39124 # will separate the newline character(s) into their own text runs. The
39125 # link will be applied separately to the runs before and after the newline.
39126 # * Removing a link will update the text style of the range to match the
39127 # style of the preceding text (or the default text styles if the preceding
39128 # text is another link) unless different styles are being set in the same
39129 # request.
39130 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39131 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39132 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39133 },
39134 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39135 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39136 #
39137 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39138 # rendered in a smaller font size, computed based on the `font_size` field.
39139 # The `font_size` itself is not affected by changes in this field.
39140 },
39141 },
39142 ],
39143 },
39144 &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.
39145 # message.
39146 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
39147 # suggestion.
39148 #
39149 # The order of these named style suggestion states match the order of the
39150 # corresponding named style within the named styles suggestion.
39151 { # A suggestion state of a NamedStyle message.
39152 &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
39153 # suggestion.
39154 # For any field set to true, there is a new suggested value.
39155 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39156 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39157 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39158 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39159 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39160 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39161 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39162 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39163 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39164 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39165 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39166 },
39167 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
39168 #
39169 # This field is provided as a convenience for matching the
39170 # NamedStyleSuggestionState with its corresponding NamedStyle.
39171 &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
39172 # suggestion.
39173 # For any field set to true, there is a new suggested value.
39174 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
39175 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
39176 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
39177 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
39178 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
39179 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
39180 &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
39181 # this suggestion.
39182 # suggested change. For any field set to true, there is a new suggested value.
39183 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
39184 },
39185 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
39186 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
39187 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
39188 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
39189 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
39190 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
39191 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
39192 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
39193 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
39194 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
39195 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
39196 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
39197 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Dan O'Mearadd494642020-05-01 07:42:23 -070039198 },
39199 },
39200 ],
39201 },
39202 },
39203 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039204 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
39205 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
39206 # and positioned relative to the beginning of the paragraph. A PositionedObject
39207 # contains an EmbeddedObject such as an
39208 # image.
39209 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39210 # of this content.
39211 &quot;A String&quot;,
39212 ],
39213 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
39214 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
39215 # insertion.
39216 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
39217 &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
39218 # Paragraph that references this positioned
39219 # object.
39220 # relative to the beginning of the Paragraph
39221 # it is tethered to.
39222 &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
39223 # beginning of the Paragraph it is tethered
39224 # to. The exact positioning of the object can depend on other content in the
39225 # document and the document&#x27;s styling.
39226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39227 &quot;magnitude&quot;: 3.14, # The magnitude.
39228 },
39229 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
39230 &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
39231 # beginning of the Paragraph it is tethered
39232 # to. The exact positioning of the object can depend on other content in the
39233 # document and the document&#x27;s styling.
39234 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39235 &quot;magnitude&quot;: 3.14, # The magnitude.
39236 },
39237 },
39238 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
39239 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
39240 # both combined to display alt text.
39241 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
39242 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39243 &quot;magnitude&quot;: 3.14, # The magnitude.
39244 },
39245 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
39246 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39247 &quot;magnitude&quot;: 3.14, # The magnitude.
39248 },
39249 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
39250 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
39251 # [-1.0, 1.0], where 0 means no effect.
39252 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
39253 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
39254 #
39255 # The crop rectangle is represented using fractional offsets from the original
39256 # content&#x27;s four edges.
39257 #
39258 # - If the offset is in the interval (0, 1), the corresponding edge of crop
39259 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
39260 # - If the offset is negative or greater than 1, the corresponding edge of crop
39261 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
39262 # - If all offsets and rotation angle are 0, the image is not cropped.
39263 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
39264 # from the top edge of the original content as a fraction of the original
39265 # content&#x27;s height.
39266 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
39267 # from the left edge of the original content as a fraction of the original
39268 # content&#x27;s width.
39269 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
39270 # radians. Rotation is applied after the offsets.
39271 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
39272 # is from the right edge of the original content as a fraction of the
39273 # original content&#x27;s width.
39274 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
39275 # is from the bottom edge of the original content as a fraction of the
39276 # original content&#x27;s height.
39277 },
39278 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
39279 # empty.
39280 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
39281 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
39282 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
39283 # [-1.0, 1.0], where 0 means no effect.
39284 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
39285 # This URI is tagged with the account of the requester. Anyone with the URI
39286 # effectively accesses the image as the original requester. Access to the
39287 # image may be lost if the document&#x27;s sharing settings change.
39288 },
39289 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
39290 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
39291 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39292 &quot;magnitude&quot;: 3.14, # The magnitude.
39293 },
39294 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
39295 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39296 &quot;magnitude&quot;: 3.14, # The magnitude.
39297 },
39298 },
39299 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
39300 # combined to display alt text.
39301 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
39302 },
39303 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
39304 # a reference to the source Sheets chart when the embedded object is a linked
39305 # chart.
39306 #
39307 # If unset, then the embedded object is not linked.
39308 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
39309 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
39310 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
39311 # embedded.
39312 },
39313 },
39314 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
39315 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
39316 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
39317 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39318 # a transparent color.
39319 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39320 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39321 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39322 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39323 },
39324 },
39325 },
39326 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
39327 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
39328 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39329 &quot;magnitude&quot;: 3.14, # The magnitude.
39330 },
39331 },
39332 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
39333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39334 &quot;magnitude&quot;: 3.14, # The magnitude.
39335 },
39336 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
39337 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39338 &quot;magnitude&quot;: 3.14, # The magnitude.
39339 },
39340 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070039341 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039342 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
39343 # suggestion ID.
39344 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
39345 &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
39346 # PositionedObjectProperties have been changed in this
39347 # suggestion.
39348 # PositionedObjectProperties
39349 # have been changed in this suggestion. For any field set to true, there is a
39350 # new suggested value.
39351 &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
39352 # changed in this suggestion.
39353 # PositionedObjectPositioning have been changed in this
39354 # suggestion. For any field set to true, there is a new suggested value.
39355 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
39356 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
39357 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
39358 },
39359 &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
39360 # changed in this suggestion.
39361 # For any field set to true, there is a new suggested value.
39362 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
39363 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
39364 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
39365 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
39366 &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
39367 # suggestion.
39368 # For any field set to true, the Size has
39369 # a new suggested value.
39370 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
39371 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
39372 },
39373 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
39374 &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
39375 # changed in this suggestion.
39376 # LinkedContentReference have
39377 # been changed in this suggestion. For any field set to true, there is a new
39378 # suggested value.
39379 &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
39380 # been changed in this suggestion.
39381 # suggestion. For any field set to true, there is a new suggested value.
39382 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
39383 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
39384 },
39385 },
39386 &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
39387 # changed in this suggestion.
39388 # EmbeddedDrawingProperties
39389 # have been changed in this suggestion. For any field set to true, there is a
39390 # new suggested value.
39391 },
39392 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
39393 &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
39394 # this suggestion.
39395 # For any field set to true, there is a new suggested value.
39396 &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
39397 # this suggestion.
39398 # For any field set to true, there is a new suggested value.
39399 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
39400 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
39401 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
39402 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
39403 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
39404 },
39405 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
39406 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
39407 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
39408 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
39409 # content_uri.
39410 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
39411 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
39412 },
39413 &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
39414 # changed in this suggestion.
39415 # suggestion. For any field set to true, there is a new suggested value.
39416 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
39417 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
39418 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
39419 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
39420 },
39421 },
39422 },
39423 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
39424 # changes made in this suggestion. This can be used along with the
39425 # positioned_object_properties_suggestion_state
39426 # to see which fields have changed and their new values.
39427 &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
39428 # Paragraph that references this positioned
39429 # object.
39430 # relative to the beginning of the Paragraph
39431 # it is tethered to.
39432 &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
39433 # beginning of the Paragraph it is tethered
39434 # to. The exact positioning of the object can depend on other content in the
39435 # document and the document&#x27;s styling.
39436 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39437 &quot;magnitude&quot;: 3.14, # The magnitude.
39438 },
39439 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
39440 &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
39441 # beginning of the Paragraph it is tethered
39442 # to. The exact positioning of the object can depend on other content in the
39443 # document and the document&#x27;s styling.
39444 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39445 &quot;magnitude&quot;: 3.14, # The magnitude.
39446 },
39447 },
39448 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
39449 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
39450 # both combined to display alt text.
39451 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
39452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39453 &quot;magnitude&quot;: 3.14, # The magnitude.
39454 },
39455 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
39456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39457 &quot;magnitude&quot;: 3.14, # The magnitude.
39458 },
39459 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
39460 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
39461 # [-1.0, 1.0], where 0 means no effect.
39462 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
39463 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
39464 #
39465 # The crop rectangle is represented using fractional offsets from the original
39466 # content&#x27;s four edges.
39467 #
39468 # - If the offset is in the interval (0, 1), the corresponding edge of crop
39469 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
39470 # - If the offset is negative or greater than 1, the corresponding edge of crop
39471 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
39472 # - If all offsets and rotation angle are 0, the image is not cropped.
39473 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
39474 # from the top edge of the original content as a fraction of the original
39475 # content&#x27;s height.
39476 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
39477 # from the left edge of the original content as a fraction of the original
39478 # content&#x27;s width.
39479 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
39480 # radians. Rotation is applied after the offsets.
39481 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
39482 # is from the right edge of the original content as a fraction of the
39483 # original content&#x27;s width.
39484 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
39485 # is from the bottom edge of the original content as a fraction of the
39486 # original content&#x27;s height.
39487 },
39488 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
39489 # empty.
39490 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
39491 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
39492 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
39493 # [-1.0, 1.0], where 0 means no effect.
39494 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
39495 # This URI is tagged with the account of the requester. Anyone with the URI
39496 # effectively accesses the image as the original requester. Access to the
39497 # image may be lost if the document&#x27;s sharing settings change.
39498 },
39499 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
39500 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
39501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39502 &quot;magnitude&quot;: 3.14, # The magnitude.
39503 },
39504 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
39505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39506 &quot;magnitude&quot;: 3.14, # The magnitude.
39507 },
39508 },
39509 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
39510 # combined to display alt text.
39511 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
39512 },
39513 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
39514 # a reference to the source Sheets chart when the embedded object is a linked
39515 # chart.
39516 #
39517 # If unset, then the embedded object is not linked.
39518 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
39519 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
39520 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
39521 # embedded.
39522 },
39523 },
39524 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
39525 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
39526 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
39527 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39528 # a transparent color.
39529 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39530 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39531 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39533 },
39534 },
39535 },
39536 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
39537 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
39538 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39539 &quot;magnitude&quot;: 3.14, # The magnitude.
39540 },
39541 },
39542 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
39543 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39544 &quot;magnitude&quot;: 3.14, # The magnitude.
39545 },
39546 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
39547 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39548 &quot;magnitude&quot;: 3.14, # The magnitude.
39549 },
39550 },
Bu Sun Kim65020912020-05-20 12:08:20 -070039551 },
39552 },
39553 },
39554 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039555 },
39556 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
39557 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
39558 # an EmbeddedObject such as an image.
39559 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
39560 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
39561 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
39562 # both combined to display alt text.
39563 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
39564 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39565 &quot;magnitude&quot;: 3.14, # The magnitude.
39566 },
39567 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
39568 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39569 &quot;magnitude&quot;: 3.14, # The magnitude.
39570 },
39571 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
39572 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
39573 # [-1.0, 1.0], where 0 means no effect.
39574 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
39575 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
39576 #
39577 # The crop rectangle is represented using fractional offsets from the original
39578 # content&#x27;s four edges.
39579 #
39580 # - If the offset is in the interval (0, 1), the corresponding edge of crop
39581 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
39582 # - If the offset is negative or greater than 1, the corresponding edge of crop
39583 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
39584 # - If all offsets and rotation angle are 0, the image is not cropped.
39585 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
39586 # from the top edge of the original content as a fraction of the original
39587 # content&#x27;s height.
39588 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
39589 # from the left edge of the original content as a fraction of the original
39590 # content&#x27;s width.
39591 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
39592 # radians. Rotation is applied after the offsets.
39593 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
39594 # is from the right edge of the original content as a fraction of the
39595 # original content&#x27;s width.
39596 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
39597 # is from the bottom edge of the original content as a fraction of the
39598 # original content&#x27;s height.
39599 },
39600 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
39601 # empty.
39602 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
39603 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
39604 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
39605 # [-1.0, 1.0], where 0 means no effect.
39606 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
39607 # This URI is tagged with the account of the requester. Anyone with the URI
39608 # effectively accesses the image as the original requester. Access to the
39609 # image may be lost if the document&#x27;s sharing settings change.
39610 },
39611 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
39612 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
39613 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39614 &quot;magnitude&quot;: 3.14, # The magnitude.
39615 },
39616 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
39617 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39618 &quot;magnitude&quot;: 3.14, # The magnitude.
39619 },
39620 },
39621 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
39622 # combined to display alt text.
39623 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
39624 },
39625 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
39626 # a reference to the source Sheets chart when the embedded object is a linked
39627 # chart.
39628 #
39629 # If unset, then the embedded object is not linked.
39630 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
39631 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
39632 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
39633 # embedded.
39634 },
39635 },
39636 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
39637 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
39638 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
39639 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39640 # a transparent color.
39641 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39642 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39643 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39644 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39645 },
39646 },
39647 },
39648 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
39649 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
39650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39651 &quot;magnitude&quot;: 3.14, # The magnitude.
39652 },
39653 },
39654 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
39655 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39656 &quot;magnitude&quot;: 3.14, # The magnitude.
39657 },
39658 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
39659 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39660 &quot;magnitude&quot;: 3.14, # The magnitude.
39661 },
39662 },
39663 },
39664 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
39665 # ID.
39666 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
39667 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
39668 # that only includes the changes made in this suggestion. This can be used
39669 # along with the inline_object_properties_suggestion_state
39670 # to see which fields have changed and their new values.
39671 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
39672 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
39673 # both combined to display alt text.
39674 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
39675 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39676 &quot;magnitude&quot;: 3.14, # The magnitude.
39677 },
39678 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
39679 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39680 &quot;magnitude&quot;: 3.14, # The magnitude.
39681 },
39682 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
39683 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
39684 # [-1.0, 1.0], where 0 means no effect.
39685 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
39686 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
39687 #
39688 # The crop rectangle is represented using fractional offsets from the original
39689 # content&#x27;s four edges.
39690 #
39691 # - If the offset is in the interval (0, 1), the corresponding edge of crop
39692 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
39693 # - If the offset is negative or greater than 1, the corresponding edge of crop
39694 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
39695 # - If all offsets and rotation angle are 0, the image is not cropped.
39696 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
39697 # from the top edge of the original content as a fraction of the original
39698 # content&#x27;s height.
39699 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
39700 # from the left edge of the original content as a fraction of the original
39701 # content&#x27;s width.
39702 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
39703 # radians. Rotation is applied after the offsets.
39704 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
39705 # is from the right edge of the original content as a fraction of the
39706 # original content&#x27;s width.
39707 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
39708 # is from the bottom edge of the original content as a fraction of the
39709 # original content&#x27;s height.
39710 },
39711 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
39712 # empty.
39713 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
39714 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
39715 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
39716 # [-1.0, 1.0], where 0 means no effect.
39717 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
39718 # This URI is tagged with the account of the requester. Anyone with the URI
39719 # effectively accesses the image as the original requester. Access to the
39720 # image may be lost if the document&#x27;s sharing settings change.
39721 },
39722 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
39723 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
39724 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39725 &quot;magnitude&quot;: 3.14, # The magnitude.
39726 },
39727 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
39728 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39729 &quot;magnitude&quot;: 3.14, # The magnitude.
39730 },
39731 },
39732 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
39733 # combined to display alt text.
39734 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
39735 },
39736 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
39737 # a reference to the source Sheets chart when the embedded object is a linked
39738 # chart.
39739 #
39740 # If unset, then the embedded object is not linked.
39741 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
39742 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
39743 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
39744 # embedded.
39745 },
39746 },
39747 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
39748 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
39749 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
39750 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39751 # a transparent color.
39752 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39753 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39754 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39755 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39756 },
39757 },
39758 },
39759 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
39760 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
39761 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39762 &quot;magnitude&quot;: 3.14, # The magnitude.
39763 },
39764 },
39765 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
39766 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39767 &quot;magnitude&quot;: 3.14, # The magnitude.
39768 },
39769 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
39770 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39771 &quot;magnitude&quot;: 3.14, # The magnitude.
39772 },
39773 },
39774 },
39775 &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
39776 # InlineObjectProperties have
39777 # been changed in this suggestion.
39778 # InlineObjectProperties have
39779 # been changed in this suggestion. For any field set to true, there is a new
39780 # suggested value.
39781 &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
39782 # changed in this suggestion.
39783 # For any field set to true, there is a new suggested value.
39784 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
39785 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
39786 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
39787 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
39788 &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
39789 # suggestion.
39790 # For any field set to true, the Size has
39791 # a new suggested value.
39792 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
39793 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
39794 },
39795 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
39796 &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
39797 # changed in this suggestion.
39798 # LinkedContentReference have
39799 # been changed in this suggestion. For any field set to true, there is a new
39800 # suggested value.
39801 &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
39802 # been changed in this suggestion.
39803 # suggestion. For any field set to true, there is a new suggested value.
39804 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
39805 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
39806 },
39807 },
39808 &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
39809 # changed in this suggestion.
39810 # EmbeddedDrawingProperties
39811 # have been changed in this suggestion. For any field set to true, there is a
39812 # new suggested value.
39813 },
39814 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
39815 &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
39816 # this suggestion.
39817 # For any field set to true, there is a new suggested value.
39818 &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
39819 # this suggestion.
39820 # For any field set to true, there is a new suggested value.
39821 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
39822 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
39823 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
39824 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
39825 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
39826 },
39827 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
39828 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
39829 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
39830 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
39831 # content_uri.
39832 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
39833 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
39834 },
39835 &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
39836 # changed in this suggestion.
39837 # suggestion. For any field set to true, there is a new suggested value.
39838 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
39839 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
39840 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
39841 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
39842 },
39843 },
39844 },
39845 },
39846 },
39847 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39848 # of this content.
39849 &quot;A String&quot;,
39850 ],
39851 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
39852 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
39853 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070039854 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070039855 },
39856 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
39857 # requests to specify which revision of a document to apply updates to and
39858 # how the request should behave if the document has been edited since that
39859 # revision. Only populated if the user has edit access to the document.
39860 #
39861 # The format of the revision ID may change over time, so it should be treated
39862 # opaquely. A returned revision ID is only guaranteed to be valid for 24
39863 # hours after it has been returned and cannot be shared across users. If the
39864 # revision ID is unchanged between calls, then the document has not changed.
39865 # Conversely, a changed ID (for the same document and user) usually means the
39866 # document has been updated; however, a changed ID can also be due to
39867 # internal factors such as ID format changes.
39868 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
39869 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
39870 # belong to the same list. A paragraph that is part of a list has a reference
39871 # to the list&#x27;s ID in its bullet.
39872 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39873 # of this list.
39874 &quot;A String&quot;,
39875 ],
39876 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
39877 # and feel of bullets belonging to paragraphs associated with a list.
39878 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
39879 #
39880 # A list has at most nine levels of nesting with nesting level 0
39881 # corresponding to the top-most level and nesting level 8 corresponding to
39882 # the most nested level. The nesting levels are returned in ascending order
39883 # with the least nested returned first.
39884 { # Contains properties describing the look and feel of a list bullet at a given
39885 # level of nesting.
39886 &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
39887 # nesting.
39888 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39889 &quot;magnitude&quot;: 3.14, # The magnitude.
39890 },
39891 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
39892 # nesting are unordered.
39893 #
39894 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
39895 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
39896 # point and the glyph_format is `%0`, the rendered
39897 # glyph would be the solid circle.
39898 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
39899 #
39900 # The glyph format contains one or more placeholders, and these placeholder
39901 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
39902 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
39903 # and suffixes. Thus, the glyph format follows the pattern
39904 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
39905 # optional and can be arbitrary strings.
39906 #
39907 # For example, the glyph format `%0.` indicates that the rendered glyph will
39908 # replace the placeholder with the corresponding glyph for nesting level 0
39909 # followed by a period as the suffix. So a list with a glyph type of
39910 # UPPER_ALPHA and
39911 # glyph format `%0.` at nesting level 0 will result in a list with rendered
39912 # glyphs
39913 # &lt;p&gt;`A.`
39914 # &lt;p&gt;`B.`
39915 # &lt;p&gt;`C.`
39916 #
39917 # The glyph format can contain placeholders for the current nesting level as
39918 # well as placeholders for parent nesting levels. For example, a
39919 # list can have a glyph format of `%0.` at nesting level 0 and a
39920 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
39921 # have DECIMAL glyph
39922 # types, this would result in a list with rendered glyphs
39923 # &lt;p&gt;`1.`
39924 # &lt;p&gt;`2.`
39925 # &lt;p&gt;` 2.1.`
39926 # &lt;p&gt;` 2.2.`
39927 # &lt;p&gt;`3.`
39928 #
39929 # For nesting levels that are ordered, the string that replaces a placeholder
39930 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
39931 # order within the list.
39932 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
39933 #
39934 # Inherited text styles are represented as unset fields in this message. A
39935 # text style&#x27;s parent depends on where the text style is defined:
39936 #
39937 # * The TextStyle of text in a Paragraph
39938 # inherits from the paragraph&#x27;s corresponding named style type.
39939 # * The TextStyle on a named style
39940 # inherits from the normal text named style.
39941 # * The TextStyle of the normal text named style inherits
39942 # from the default text style in the Docs editor.
39943 # * The TextStyle on a Paragraph element
39944 # that is contained in a table may inherit its text style from the table
39945 # style.
39946 #
39947 # If the text style does not inherit from a parent, unsetting fields will
39948 # revert the style to a value matching the defaults in the Docs editor.
39949 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39950 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39951 &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
39952 # or transparent, depending on the `color` field.
39953 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39954 # a transparent color.
39955 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39956 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39957 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39958 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39959 },
39960 },
39961 },
39962 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39963 #
39964 # If an update request specifies values for both `weighted_font_family` and
39965 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39966 #
39967 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39968 #
39969 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39970 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39971 # is returned.
39972 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39973 #
39974 # The font family can be any font from the Font menu in Docs or from
39975 # [Google Fonts] (https://fonts.google.com/). If the font name is
39976 # unrecognized, the text is rendered in `Arial`.
39977 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39978 # `100` between `100` and `900`, inclusive. This range corresponds to the
39979 # numerical values described in the CSS 2.1 Specification,
39980 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39981 # non-numerical values disallowed.
39982 #
39983 # The default value is `400` (&quot;normal&quot;).
39984 #
39985 # The font weight makes up just one component of the rendered font weight.
39986 # The rendered weight is determined by a combination of the `weight` and the
39987 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39988 #
39989 # * If the text is bold and the weight is less than `400`, the rendered
39990 # weight is 400.
39991 # * If the text is bold and the weight is greater than or equal to `400` but
39992 # is less than `700`, the rendered weight is `700`.
39993 # * If the weight is greater than or equal to `700`, the rendered weight is
39994 # equal to the weight.
39995 # * If the text is not bold, the rendered weight is equal to the weight.
39996 },
39997 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39999 &quot;magnitude&quot;: 3.14, # The magnitude.
40000 },
40001 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40002 &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
40003 # or transparent, depending on the `color` field.
40004 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40005 # a transparent color.
40006 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40007 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40008 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40009 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40010 },
40011 },
40012 },
40013 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40014 &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
40015 # are not inherited from parent text.
40016 #
40017 # Changing the link in an update request causes some other changes to the
40018 # text style of the range:
40019 #
40020 # * When setting a link, the text foreground color will be updated to the
40021 # default link color and the text will be underlined. If these fields are
40022 # modified in the same request, those values will be used instead of the
40023 # link defaults.
40024 # * Setting a link on a text range that overlaps with an existing link will
40025 # also update the existing link to point to the new URL.
40026 # * Links are not settable on newline characters. As a result, setting a link
40027 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40028 # will separate the newline character(s) into their own text runs. The
40029 # link will be applied separately to the runs before and after the newline.
40030 # * Removing a link will update the text style of the range to match the
40031 # style of the preceding text (or the default text styles if the preceding
40032 # text is another link) unless different styles are being set in the same
40033 # request.
40034 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40035 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40036 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40037 },
40038 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40039 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40040 #
40041 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40042 # rendered in a smaller font size, computed based on the `font_size` field.
40043 # The `font_size` itself is not affected by changes in this field.
40044 },
40045 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
40046 #
40047 # A value of 0 is treated as a value of 1 for lettered lists and roman
40048 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
40049 # numeraled lists will begin at `a` and `i` respectively.
40050 #
40051 # This value is ignored for nesting levels with unordered glyphs.
40052 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
40053 # bullet.
40054 &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
40055 # to the side that corresponds to the start of the text, based on the
40056 # paragraph&#x27;s content direction.
40057 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40058 &quot;magnitude&quot;: 3.14, # The magnitude.
40059 },
40060 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
40061 # nesting are ordered.
40062 #
40063 # The glyph type determines the type of glyph used to replace placeholders
40064 # within the glyph_format
40065 # when paragraphs at this level of nesting are ordered. For example, if the
40066 # nesting level is 0, the glyph_format is `%0.` and the glyph
40067 # type is DECIMAL,
40068 # then the rendered glyph would replace the placeholder `%0` in the glyph
40069 # format with a number corresponding to list item&#x27;s order within the list.
40070 },
40071 ],
40072 },
40073 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
40074 # ID.
40075 &quot;a_key&quot;: { # A suggested change to ListProperties.
40076 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
40077 # the changes made in this suggestion. This can be used along with the
40078 # list_properties_suggestion_state
40079 # to see which fields have changed and their new values.
40080 # and feel of bullets belonging to paragraphs associated with a list.
40081 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
40082 #
40083 # A list has at most nine levels of nesting with nesting level 0
40084 # corresponding to the top-most level and nesting level 8 corresponding to
40085 # the most nested level. The nesting levels are returned in ascending order
40086 # with the least nested returned first.
40087 { # Contains properties describing the look and feel of a list bullet at a given
40088 # level of nesting.
40089 &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
40090 # nesting.
40091 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40092 &quot;magnitude&quot;: 3.14, # The magnitude.
40093 },
40094 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
40095 # nesting are unordered.
40096 #
40097 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
40098 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
40099 # point and the glyph_format is `%0`, the rendered
40100 # glyph would be the solid circle.
40101 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
40102 #
40103 # The glyph format contains one or more placeholders, and these placeholder
40104 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
40105 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
40106 # and suffixes. Thus, the glyph format follows the pattern
40107 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
40108 # optional and can be arbitrary strings.
40109 #
40110 # For example, the glyph format `%0.` indicates that the rendered glyph will
40111 # replace the placeholder with the corresponding glyph for nesting level 0
40112 # followed by a period as the suffix. So a list with a glyph type of
40113 # UPPER_ALPHA and
40114 # glyph format `%0.` at nesting level 0 will result in a list with rendered
40115 # glyphs
40116 # &lt;p&gt;`A.`
40117 # &lt;p&gt;`B.`
40118 # &lt;p&gt;`C.`
40119 #
40120 # The glyph format can contain placeholders for the current nesting level as
40121 # well as placeholders for parent nesting levels. For example, a
40122 # list can have a glyph format of `%0.` at nesting level 0 and a
40123 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
40124 # have DECIMAL glyph
40125 # types, this would result in a list with rendered glyphs
40126 # &lt;p&gt;`1.`
40127 # &lt;p&gt;`2.`
40128 # &lt;p&gt;` 2.1.`
40129 # &lt;p&gt;` 2.2.`
40130 # &lt;p&gt;`3.`
40131 #
40132 # For nesting levels that are ordered, the string that replaces a placeholder
40133 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
40134 # order within the list.
40135 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
40136 #
40137 # Inherited text styles are represented as unset fields in this message. A
40138 # text style&#x27;s parent depends on where the text style is defined:
40139 #
40140 # * The TextStyle of text in a Paragraph
40141 # inherits from the paragraph&#x27;s corresponding named style type.
40142 # * The TextStyle on a named style
40143 # inherits from the normal text named style.
40144 # * The TextStyle of the normal text named style inherits
40145 # from the default text style in the Docs editor.
40146 # * The TextStyle on a Paragraph element
40147 # that is contained in a table may inherit its text style from the table
40148 # style.
40149 #
40150 # If the text style does not inherit from a parent, unsetting fields will
40151 # revert the style to a value matching the defaults in the Docs editor.
40152 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40153 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40154 &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
40155 # or transparent, depending on the `color` field.
40156 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40157 # a transparent color.
40158 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40159 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40160 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40161 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40162 },
40163 },
40164 },
40165 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40166 #
40167 # If an update request specifies values for both `weighted_font_family` and
40168 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40169 #
40170 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40171 #
40172 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40173 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40174 # is returned.
40175 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40176 #
40177 # The font family can be any font from the Font menu in Docs or from
40178 # [Google Fonts] (https://fonts.google.com/). If the font name is
40179 # unrecognized, the text is rendered in `Arial`.
40180 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40181 # `100` between `100` and `900`, inclusive. This range corresponds to the
40182 # numerical values described in the CSS 2.1 Specification,
40183 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40184 # non-numerical values disallowed.
40185 #
40186 # The default value is `400` (&quot;normal&quot;).
40187 #
40188 # The font weight makes up just one component of the rendered font weight.
40189 # The rendered weight is determined by a combination of the `weight` and the
40190 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40191 #
40192 # * If the text is bold and the weight is less than `400`, the rendered
40193 # weight is 400.
40194 # * If the text is bold and the weight is greater than or equal to `400` but
40195 # is less than `700`, the rendered weight is `700`.
40196 # * If the weight is greater than or equal to `700`, the rendered weight is
40197 # equal to the weight.
40198 # * If the text is not bold, the rendered weight is equal to the weight.
40199 },
40200 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40201 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40202 &quot;magnitude&quot;: 3.14, # The magnitude.
40203 },
40204 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40205 &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
40206 # or transparent, depending on the `color` field.
40207 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40208 # a transparent color.
40209 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40210 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40211 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40212 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40213 },
40214 },
40215 },
40216 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40217 &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
40218 # are not inherited from parent text.
40219 #
40220 # Changing the link in an update request causes some other changes to the
40221 # text style of the range:
40222 #
40223 # * When setting a link, the text foreground color will be updated to the
40224 # default link color and the text will be underlined. If these fields are
40225 # modified in the same request, those values will be used instead of the
40226 # link defaults.
40227 # * Setting a link on a text range that overlaps with an existing link will
40228 # also update the existing link to point to the new URL.
40229 # * Links are not settable on newline characters. As a result, setting a link
40230 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40231 # will separate the newline character(s) into their own text runs. The
40232 # link will be applied separately to the runs before and after the newline.
40233 # * Removing a link will update the text style of the range to match the
40234 # style of the preceding text (or the default text styles if the preceding
40235 # text is another link) unless different styles are being set in the same
40236 # request.
40237 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40238 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40239 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40240 },
40241 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40242 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40243 #
40244 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40245 # rendered in a smaller font size, computed based on the `font_size` field.
40246 # The `font_size` itself is not affected by changes in this field.
40247 },
40248 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
40249 #
40250 # A value of 0 is treated as a value of 1 for lettered lists and roman
40251 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
40252 # numeraled lists will begin at `a` and `i` respectively.
40253 #
40254 # This value is ignored for nesting levels with unordered glyphs.
40255 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
40256 # bullet.
40257 &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
40258 # to the side that corresponds to the start of the text, based on the
40259 # paragraph&#x27;s content direction.
40260 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40261 &quot;magnitude&quot;: 3.14, # The magnitude.
40262 },
40263 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
40264 # nesting are ordered.
40265 #
40266 # The glyph type determines the type of glyph used to replace placeholders
40267 # within the glyph_format
40268 # when paragraphs at this level of nesting are ordered. For example, if the
40269 # nesting level is 0, the glyph_format is `%0.` and the glyph
40270 # type is DECIMAL,
40271 # then the rendered glyph would replace the placeholder `%0` in the glyph
40272 # format with a number corresponding to list item&#x27;s order within the list.
40273 },
40274 ],
40275 },
40276 &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.
40277 # For any field set to true, there is a new suggested value.
40278 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
40279 # NestingLevel in nesting_levels have been changed in
40280 # this suggestion.
40281 #
40282 # The nesting level suggestion states are returned in ascending order of the
40283 # nesting level with the least nested returned first.
40284 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
40285 # any field set to true, there is a new suggested value.
40286 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
40287 # indent_first_line.
40288 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
40289 # bullet_alignment.
40290 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
40291 # glyph_symbol.
40292 &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
40293 # suggestion.
40294 # For any field set to true, there is a new suggested value.
40295 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
40296 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
40297 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
40298 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
40299 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
40300 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
40301 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
40302 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
40303 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
40304 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
40305 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
40306 },
40307 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
40308 # indent_start.
40309 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
40310 # glyph_format.
40311 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
40312 # start_number.
40313 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
40314 # glyph_type.
40315 },
40316 ],
40317 },
40318 },
40319 },
40320 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
40321 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070040322 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070040323 },
40324 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
40325 &quot;a_key&quot;: { # A document header.
40326 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
40327 &quot;content&quot;: [ # The contents of the header.
40328 #
40329 # The indexes for a header&#x27;s content begin at zero.
40330 { # A StructuralElement describes content that provides structure to the
40331 # document.
40332 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
40333 # table.
40334 &quot;rows&quot;: 42, # Number of rows in the table.
40335 &quot;columns&quot;: 42, # Number of columns in the table.
40336 #
40337 # It is possible for a table to be non-rectangular, so some rows may have a
40338 # different number of cells.
40339 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
40340 &quot;tableColumnProperties&quot;: [ # The properties of each column.
40341 #
40342 # Note that in Docs, tables contain rows and rows contain cells, similar to
40343 # HTML. So the properties for a row can be found on the row&#x27;s
40344 # table_row_style.
40345 { # The properties of a column in a table.
40346 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
40347 &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
40348 # FIXED_WIDTH.
40349 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40350 &quot;magnitude&quot;: 3.14, # The magnitude.
40351 },
40352 },
40353 ],
40354 },
40355 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40356 # of this content.
40357 &quot;A String&quot;,
40358 ],
40359 &quot;tableRows&quot;: [ # The contents and style of each row.
40360 { # The contents and style of a row in a Table.
40361 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
40362 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
40363 &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
40364 # at a height equal to or greater than this value in order to show all the
40365 # content in the row&#x27;s cells.
40366 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40367 &quot;magnitude&quot;: 3.14, # The magnitude.
40368 },
40369 },
40370 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
40371 &quot;a_key&quot;: { # A suggested change to a
40372 # TableRowStyle.
40373 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
40374 # the changes made in this suggestion. This can be used along with the
40375 # table_row_style_suggestion_state
40376 # to see which fields have changed and their new values.
40377 &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
40378 # at a height equal to or greater than this value in order to show all the
40379 # content in the row&#x27;s cells.
40380 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40381 &quot;magnitude&quot;: 3.14, # The magnitude.
40382 },
40383 },
40384 &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.
40385 # For any field set to true, there is a new suggested value.
40386 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
40387 },
40388 },
40389 },
40390 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
40391 #
40392 # It is possible for a table to be non-rectangular, so some rows may have a
40393 # different number of cells than other rows in the same table.
40394 { # The contents and style of a cell in a Table.
40395 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
40396 #
40397 # Inherited table cell styles are represented as unset fields in this message.
40398 # A table cell style can inherit from the table&#x27;s style.
40399 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
40400 #
40401 # Table cell borders cannot be transparent. To hide a table cell border, make
40402 # its width 0.
40403 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40404 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40405 &quot;magnitude&quot;: 3.14, # The magnitude.
40406 },
40407 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40408 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40409 #
40410 # This color cannot be transparent.
40411 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40412 # a transparent color.
40413 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40414 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40415 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40416 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40417 },
40418 },
40419 },
40420 },
40421 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
40422 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40423 &quot;magnitude&quot;: 3.14, # The magnitude.
40424 },
40425 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
40426 #
40427 # Table cell borders cannot be transparent. To hide a table cell border, make
40428 # its width 0.
40429 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40430 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40431 &quot;magnitude&quot;: 3.14, # The magnitude.
40432 },
40433 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40434 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40435 #
40436 # This color cannot be transparent.
40437 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40438 # a transparent color.
40439 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40440 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40441 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40442 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40443 },
40444 },
40445 },
40446 },
40447 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
40448 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40449 &quot;magnitude&quot;: 3.14, # The magnitude.
40450 },
40451 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
40452 #
40453 # Table cell borders cannot be transparent. To hide a table cell border, make
40454 # its width 0.
40455 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40457 &quot;magnitude&quot;: 3.14, # The magnitude.
40458 },
40459 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40460 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40461 #
40462 # This color cannot be transparent.
40463 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40464 # a transparent color.
40465 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40467 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40468 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40469 },
40470 },
40471 },
40472 },
40473 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
40474 #
40475 # Table cell borders cannot be transparent. To hide a table cell border, make
40476 # its width 0.
40477 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40478 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40479 &quot;magnitude&quot;: 3.14, # The magnitude.
40480 },
40481 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40482 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40483 #
40484 # This color cannot be transparent.
40485 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40486 # a transparent color.
40487 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40488 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40489 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40490 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40491 },
40492 },
40493 },
40494 },
40495 &quot;columnSpan&quot;: 42, # The column span of the cell.
40496 #
40497 # This property is read-only.
40498 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
40499 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40500 &quot;magnitude&quot;: 3.14, # The magnitude.
40501 },
40502 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
40503 # matches the alignment for newly created table cells in the Docs editor.
40504 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
40505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40506 &quot;magnitude&quot;: 3.14, # The magnitude.
40507 },
40508 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
40509 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40510 # a transparent color.
40511 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40512 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40513 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40514 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40515 },
40516 },
40517 },
40518 &quot;rowSpan&quot;: 42, # The row span of the cell.
40519 #
40520 # This property is read-only.
40521 },
40522 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
40523 &quot;content&quot;: [ # The content of the cell.
40524 # Object with schema name: StructuralElement
40525 ],
40526 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
40527 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
40528 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
40529 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
40530 # the changes made in this suggestion. This can be used along with the
40531 # table_cell_style_suggestion_state
40532 # to see which fields have changed and their new values.
40533 #
40534 # Inherited table cell styles are represented as unset fields in this message.
40535 # A table cell style can inherit from the table&#x27;s style.
40536 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
40537 #
40538 # Table cell borders cannot be transparent. To hide a table cell border, make
40539 # its width 0.
40540 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40541 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40542 &quot;magnitude&quot;: 3.14, # The magnitude.
40543 },
40544 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40545 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40546 #
40547 # This color cannot be transparent.
40548 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40549 # a transparent color.
40550 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40551 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40552 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40553 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40554 },
40555 },
40556 },
40557 },
40558 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
40559 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40560 &quot;magnitude&quot;: 3.14, # The magnitude.
40561 },
40562 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
40563 #
40564 # Table cell borders cannot be transparent. To hide a table cell border, make
40565 # its width 0.
40566 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40567 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40568 &quot;magnitude&quot;: 3.14, # The magnitude.
40569 },
40570 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40571 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40572 #
40573 # This color cannot be transparent.
40574 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40575 # a transparent color.
40576 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40577 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40578 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40579 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40580 },
40581 },
40582 },
40583 },
40584 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
40585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40586 &quot;magnitude&quot;: 3.14, # The magnitude.
40587 },
40588 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
40589 #
40590 # Table cell borders cannot be transparent. To hide a table cell border, make
40591 # its width 0.
40592 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40593 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40594 &quot;magnitude&quot;: 3.14, # The magnitude.
40595 },
40596 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40597 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40598 #
40599 # This color cannot be transparent.
40600 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40601 # a transparent color.
40602 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40603 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40604 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40605 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40606 },
40607 },
40608 },
40609 },
40610 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
40611 #
40612 # Table cell borders cannot be transparent. To hide a table cell border, make
40613 # its width 0.
40614 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40615 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40616 &quot;magnitude&quot;: 3.14, # The magnitude.
40617 },
40618 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40619 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40620 #
40621 # This color cannot be transparent.
40622 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40623 # a transparent color.
40624 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40625 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40626 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40627 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40628 },
40629 },
40630 },
40631 },
40632 &quot;columnSpan&quot;: 42, # The column span of the cell.
40633 #
40634 # This property is read-only.
40635 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
40636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40637 &quot;magnitude&quot;: 3.14, # The magnitude.
40638 },
40639 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
40640 # matches the alignment for newly created table cells in the Docs editor.
40641 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
40642 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40643 &quot;magnitude&quot;: 3.14, # The magnitude.
40644 },
40645 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
40646 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40647 # a transparent color.
40648 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40649 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40650 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40651 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40652 },
40653 },
40654 },
40655 &quot;rowSpan&quot;: 42, # The row span of the cell.
40656 #
40657 # This property is read-only.
40658 },
40659 &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.
40660 # For any field set to true, there is a new suggested value.
40661 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
40662 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
40663 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
40664 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
40665 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
40666 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
40667 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
40668 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
40669 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
40670 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
40671 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
40672 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
40673 },
40674 },
40675 },
40676 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40677 # of this content.
40678 &quot;A String&quot;,
40679 ],
40680 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
40681 # may have multiple insertion IDs if it is a nested suggested change. If
40682 # empty, then this is not a suggested insertion.
40683 &quot;A String&quot;,
40684 ],
40685 },
40686 ],
40687 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
40688 # may have multiple insertion IDs if it is a nested suggested change. If
40689 # empty, then this is not a suggested insertion.
40690 &quot;A String&quot;,
40691 ],
40692 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40693 # of this content.
40694 &quot;A String&quot;,
40695 ],
40696 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
40697 },
40698 ],
40699 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
40700 # multiple insertion IDs if it is a nested suggested change. If empty, then
40701 # this is not a suggested insertion.
40702 &quot;A String&quot;,
40703 ],
40704 },
40705 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
40706 # a table of contents.
40707 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40708 # of this content.
40709 &quot;A String&quot;,
40710 ],
40711 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
40712 # is a nested suggested change. If empty, then this is not a suggested
40713 # insertion.
40714 &quot;A String&quot;,
40715 ],
40716 &quot;content&quot;: [ # The content of the table of contents.
40717 # Object with schema name: StructuralElement
40718 ],
40719 },
40720 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
40721 # units.
40722 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
40723 # section break. A section is a range of content which has the same
40724 # SectionStyle. A section break represents
40725 # the start of a new section, and the section style applies to the section
40726 # after the section break.
40727 #
40728 # The document body always begins with a section break.
40729 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
40730 # a nested suggested change. If empty, then this is not a suggested
40731 # insertion.
40732 &quot;A String&quot;,
40733 ],
40734 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
40735 &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
40736 # updated, use_custom_header_footer_margins is set
40737 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
40738 # DocumentStyle indicates if a footer margin is being respected for this
40739 # section
40740 #
40741 # When updating this property, setting a concrete value is required.
40742 # Unsetting this property results in a 400 bad request error.
40743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40744 &quot;magnitude&quot;: 3.14, # The magnitude.
40745 },
40746 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
40747 # LEFT_TO_RIGHT.
40748 #
40749 # When updating this property, setting a concrete value is required.
40750 # Unsetting this property results in a 400 bad request error.
40751 &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
40752 # updated, use_custom_header_footer_margins is set
40753 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
40754 # DocumentStyle indicates if a header margin is being respected for this
40755 # section.
40756 #
40757 # When updating this property, setting a concrete value is required.
40758 # Unsetting this property results in a 400 bad request error.
40759 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40760 &quot;magnitude&quot;: 3.14, # The magnitude.
40761 },
40762 &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.
40763 # Updating right margin causes columns in this section to resize. Since
40764 # the margin affects column width, it is applied before column properties.
40765 #
40766 # When updating this property, setting a concrete value is required.
40767 # Unsetting this property results in a 400 bad request error.
40768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40769 &quot;magnitude&quot;: 3.14, # The magnitude.
40770 },
40771 &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.
40772 #
40773 # When updating this property, setting a concrete value is required.
40774 # Unsetting this property results in a 400 bad request error.
40775 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40776 &quot;magnitude&quot;: 3.14, # The magnitude.
40777 },
40778 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
40779 #
40780 # If empty, the section contains one column with the default properties in
40781 # the Docs editor.
40782 # A section can be updated to have no more than three columns.
40783 #
40784 # When updating this property, setting a concrete value is required.
40785 # Unsetting this property will result in a 400 bad request error.
40786 { # Properties that apply to a section&#x27;s column.
40787 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
40788 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40789 &quot;magnitude&quot;: 3.14, # The magnitude.
40790 },
40791 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
40792 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40793 &quot;magnitude&quot;: 3.14, # The magnitude.
40794 },
40795 },
40796 ],
40797 &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.
40798 # Updating left margin causes columns in this section to resize. Since
40799 # the margin affects column width, it is applied before column properties.
40800 #
40801 # When updating this property, setting a concrete value is required.
40802 # Unsetting this property results in a 400 bad request error.
40803 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40804 &quot;magnitude&quot;: 3.14, # The magnitude.
40805 },
40806 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
40807 # previous SectionBreak&#x27;s SectionStyle.
40808 # If the value is unset in the first SectionBreak, it inherits from
40809 # DocumentStyle&#x27;s default_footer_id.
40810 #
40811 # This property is read-only.
40812 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
40813 # DocumentStyle&#x27;s use_even_page_header_footer is true,
40814 # this value is used for the headers on even pages in the section. If it
40815 # is false, the headers on even pages uses the default_header_id. If unset, the value
40816 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40817 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40818 # even_page_header_id.
40819 #
40820 # This property is read-only.
40821 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
40822 # section. If unset, page numbering continues from the previous section.
40823 # If the value is unset in the first
40824 # SectionBreak, refer to DocumentStyle&#x27;s
40825 # page_number_start.
40826 #
40827 # When updating this property, setting a concrete value is required.
40828 # Unsetting this property results in a 400 bad request error.
40829 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
40830 # previous SectionBreak&#x27;s SectionStyle.
40831 # If the value is unset in the first SectionBreak, it inherits from
40832 # DocumentStyle&#x27;s default_header_id.
40833 #
40834 # This property is read-only.
40835 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
40836 # DocumentStyle&#x27;s use_even_page_header_footer is true,
40837 # this value is used for the footers on even pages in the section. If it
40838 # is false, the footers on even pages uses the default_footer_id. If unset, the value
40839 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40840 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40841 # even_page_footer_id.
40842 #
40843 # This property is read-only.
40844 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
40845 #
40846 # This style can be set even when there is one column in the section.
40847 #
40848 # When updating this property, setting a concrete value is required.
40849 # Unsetting this property results in a 400 bad request error.
40850 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
40851 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
40852 # use_first_page_header_footer for the
40853 # first section. If the value is unset for subsequent sectors, it should be
40854 # interpreted as false.
40855 #
40856 # When updating this property, setting a concrete value is required.
40857 # Unsetting this property results in a 400 bad request error.
40858 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
40859 # If use_first_page_header_footer is true,
40860 # this value is used for the header on the first page of the section. If
40861 # it is false, the header on the first page of the section uses the
40862 # default_header_id.
40863 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40864 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40865 # first_page_header_id.
40866 #
40867 # This property is read-only.
40868 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
40869 # If use_first_page_header_footer is true,
40870 # this value is used for the footer on the first page of the section. If
40871 # it is false, the footer on the first page of the section uses the
40872 # default_footer_id.
40873 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40874 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40875 # first_page_footer_id.
40876 #
40877 # This property is read-only.
40878 &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.
40879 #
40880 # When updating this property, setting a concrete value is required.
40881 # Unsetting this property results in a 400 bad request error.
40882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40883 &quot;magnitude&quot;: 3.14, # The magnitude.
40884 },
40885 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
40886 },
40887 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40888 # of this content.
40889 &quot;A String&quot;,
40890 ],
40891 },
40892 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
40893 # paragraph. A paragraph is a range of content that is terminated with a
40894 # newline character.
40895 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
40896 # paragraph, keyed by suggestion ID.
40897 &quot;a_key&quot;: { # A collection of object IDs.
40898 &quot;objectIds&quot;: [ # The object IDs.
40899 &quot;A String&quot;,
40900 ],
40901 },
40902 },
40903 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
40904 # belong to a list.
40905 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
40906 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
40907 #
40908 # Inherited text styles are represented as unset fields in this message. A
40909 # text style&#x27;s parent depends on where the text style is defined:
40910 #
40911 # * The TextStyle of text in a Paragraph
40912 # inherits from the paragraph&#x27;s corresponding named style type.
40913 # * The TextStyle on a named style
40914 # inherits from the normal text named style.
40915 # * The TextStyle of the normal text named style inherits
40916 # from the default text style in the Docs editor.
40917 # * The TextStyle on a Paragraph element
40918 # that is contained in a table may inherit its text style from the table
40919 # style.
40920 #
40921 # If the text style does not inherit from a parent, unsetting fields will
40922 # revert the style to a value matching the defaults in the Docs editor.
40923 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40924 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40925 &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
40926 # or transparent, depending on the `color` field.
40927 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40928 # a transparent color.
40929 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40930 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40931 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40932 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40933 },
40934 },
40935 },
40936 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40937 #
40938 # If an update request specifies values for both `weighted_font_family` and
40939 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40940 #
40941 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40942 #
40943 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40944 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40945 # is returned.
40946 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40947 #
40948 # The font family can be any font from the Font menu in Docs or from
40949 # [Google Fonts] (https://fonts.google.com/). If the font name is
40950 # unrecognized, the text is rendered in `Arial`.
40951 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40952 # `100` between `100` and `900`, inclusive. This range corresponds to the
40953 # numerical values described in the CSS 2.1 Specification,
40954 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40955 # non-numerical values disallowed.
40956 #
40957 # The default value is `400` (&quot;normal&quot;).
40958 #
40959 # The font weight makes up just one component of the rendered font weight.
40960 # The rendered weight is determined by a combination of the `weight` and the
40961 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40962 #
40963 # * If the text is bold and the weight is less than `400`, the rendered
40964 # weight is 400.
40965 # * If the text is bold and the weight is greater than or equal to `400` but
40966 # is less than `700`, the rendered weight is `700`.
40967 # * If the weight is greater than or equal to `700`, the rendered weight is
40968 # equal to the weight.
40969 # * If the text is not bold, the rendered weight is equal to the weight.
40970 },
40971 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40972 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40973 &quot;magnitude&quot;: 3.14, # The magnitude.
40974 },
40975 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40976 &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
40977 # or transparent, depending on the `color` field.
40978 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40979 # a transparent color.
40980 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40981 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40982 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40983 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40984 },
40985 },
40986 },
40987 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40988 &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
40989 # are not inherited from parent text.
40990 #
40991 # Changing the link in an update request causes some other changes to the
40992 # text style of the range:
40993 #
40994 # * When setting a link, the text foreground color will be updated to the
40995 # default link color and the text will be underlined. If these fields are
40996 # modified in the same request, those values will be used instead of the
40997 # link defaults.
40998 # * Setting a link on a text range that overlaps with an existing link will
40999 # also update the existing link to point to the new URL.
41000 # * Links are not settable on newline characters. As a result, setting a link
41001 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41002 # will separate the newline character(s) into their own text runs. The
41003 # link will be applied separately to the runs before and after the newline.
41004 # * Removing a link will update the text style of the range to match the
41005 # style of the preceding text (or the default text styles if the preceding
41006 # text is another link) unless different styles are being set in the same
41007 # request.
41008 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41009 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41010 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41011 },
41012 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41013 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41014 #
41015 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41016 # rendered in a smaller font size, computed based on the `font_size` field.
41017 # The `font_size` itself is not affected by changes in this field.
41018 },
41019 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
41020 },
41021 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
41022 &quot;A String&quot;,
41023 ],
41024 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
41025 &quot;a_key&quot;: { # A suggested change to a Bullet.
41026 &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
41027 # Bullet have been changed in this suggestion.
41028 # Bullet have been changed in this suggestion.
41029 # For any field set to true, there is a new suggested value.
41030 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
41031 # list_id.
41032 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
41033 # nesting_level.
41034 &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
41035 # suggestion.
41036 # For any field set to true, there is a new suggested value.
41037 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41038 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41039 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41040 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41041 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41042 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41043 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41044 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41045 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41046 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41047 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41048 },
41049 },
41050 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
41051 # in this suggestion. This can be used along with the
41052 # bullet_suggestion_state to see which
41053 # fields have changed and their new values.
41054 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
41055 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
41056 #
41057 # Inherited text styles are represented as unset fields in this message. A
41058 # text style&#x27;s parent depends on where the text style is defined:
41059 #
41060 # * The TextStyle of text in a Paragraph
41061 # inherits from the paragraph&#x27;s corresponding named style type.
41062 # * The TextStyle on a named style
41063 # inherits from the normal text named style.
41064 # * The TextStyle of the normal text named style inherits
41065 # from the default text style in the Docs editor.
41066 # * The TextStyle on a Paragraph element
41067 # that is contained in a table may inherit its text style from the table
41068 # style.
41069 #
41070 # If the text style does not inherit from a parent, unsetting fields will
41071 # revert the style to a value matching the defaults in the Docs editor.
41072 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41073 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41074 &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
41075 # or transparent, depending on the `color` field.
41076 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41077 # a transparent color.
41078 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41082 },
41083 },
41084 },
41085 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41086 #
41087 # If an update request specifies values for both `weighted_font_family` and
41088 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41089 #
41090 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41091 #
41092 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41093 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41094 # is returned.
41095 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41096 #
41097 # The font family can be any font from the Font menu in Docs or from
41098 # [Google Fonts] (https://fonts.google.com/). If the font name is
41099 # unrecognized, the text is rendered in `Arial`.
41100 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41101 # `100` between `100` and `900`, inclusive. This range corresponds to the
41102 # numerical values described in the CSS 2.1 Specification,
41103 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41104 # non-numerical values disallowed.
41105 #
41106 # The default value is `400` (&quot;normal&quot;).
41107 #
41108 # The font weight makes up just one component of the rendered font weight.
41109 # The rendered weight is determined by a combination of the `weight` and the
41110 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41111 #
41112 # * If the text is bold and the weight is less than `400`, the rendered
41113 # weight is 400.
41114 # * If the text is bold and the weight is greater than or equal to `400` but
41115 # is less than `700`, the rendered weight is `700`.
41116 # * If the weight is greater than or equal to `700`, the rendered weight is
41117 # equal to the weight.
41118 # * If the text is not bold, the rendered weight is equal to the weight.
41119 },
41120 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41121 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41122 &quot;magnitude&quot;: 3.14, # The magnitude.
41123 },
41124 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41125 &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
41126 # or transparent, depending on the `color` field.
41127 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41128 # a transparent color.
41129 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41130 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41131 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41132 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41133 },
41134 },
41135 },
41136 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41137 &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
41138 # are not inherited from parent text.
41139 #
41140 # Changing the link in an update request causes some other changes to the
41141 # text style of the range:
41142 #
41143 # * When setting a link, the text foreground color will be updated to the
41144 # default link color and the text will be underlined. If these fields are
41145 # modified in the same request, those values will be used instead of the
41146 # link defaults.
41147 # * Setting a link on a text range that overlaps with an existing link will
41148 # also update the existing link to point to the new URL.
41149 # * Links are not settable on newline characters. As a result, setting a link
41150 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41151 # will separate the newline character(s) into their own text runs. The
41152 # link will be applied separately to the runs before and after the newline.
41153 # * Removing a link will update the text style of the range to match the
41154 # style of the preceding text (or the default text styles if the preceding
41155 # text is another link) unless different styles are being set in the same
41156 # request.
41157 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41158 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41159 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41160 },
41161 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41162 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41163 #
41164 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41165 # rendered in a smaller font size, computed based on the `font_size` field.
41166 # The `font_size` itself is not affected by changes in this field.
41167 },
41168 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
41169 },
41170 },
41171 },
41172 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
41173 { # A ParagraphElement describes content within a
41174 # Paragraph.
41175 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
41176 # page break. A page break makes the subsequent text start at the top of the
41177 # next page.
41178 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41179 # of this content.
41180 &quot;A String&quot;,
41181 ],
41182 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
41183 #
41184 # Similar to text content, like text runs and footnote references, the text
41185 # style of a page break can affect content layout as well as the styling of
41186 # text inserted adjacent to it.
41187 #
41188 # Inherited text styles are represented as unset fields in this message. A
41189 # text style&#x27;s parent depends on where the text style is defined:
41190 #
41191 # * The TextStyle of text in a Paragraph
41192 # inherits from the paragraph&#x27;s corresponding named style type.
41193 # * The TextStyle on a named style
41194 # inherits from the normal text named style.
41195 # * The TextStyle of the normal text named style inherits
41196 # from the default text style in the Docs editor.
41197 # * The TextStyle on a Paragraph element
41198 # that is contained in a table may inherit its text style from the table
41199 # style.
41200 #
41201 # If the text style does not inherit from a parent, unsetting fields will
41202 # revert the style to a value matching the defaults in the Docs editor.
41203 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41204 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41205 &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
41206 # or transparent, depending on the `color` field.
41207 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41208 # a transparent color.
41209 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41210 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41211 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41212 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41213 },
41214 },
41215 },
41216 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41217 #
41218 # If an update request specifies values for both `weighted_font_family` and
41219 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41220 #
41221 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41222 #
41223 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41224 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41225 # is returned.
41226 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41227 #
41228 # The font family can be any font from the Font menu in Docs or from
41229 # [Google Fonts] (https://fonts.google.com/). If the font name is
41230 # unrecognized, the text is rendered in `Arial`.
41231 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41232 # `100` between `100` and `900`, inclusive. This range corresponds to the
41233 # numerical values described in the CSS 2.1 Specification,
41234 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41235 # non-numerical values disallowed.
41236 #
41237 # The default value is `400` (&quot;normal&quot;).
41238 #
41239 # The font weight makes up just one component of the rendered font weight.
41240 # The rendered weight is determined by a combination of the `weight` and the
41241 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41242 #
41243 # * If the text is bold and the weight is less than `400`, the rendered
41244 # weight is 400.
41245 # * If the text is bold and the weight is greater than or equal to `400` but
41246 # is less than `700`, the rendered weight is `700`.
41247 # * If the weight is greater than or equal to `700`, the rendered weight is
41248 # equal to the weight.
41249 # * If the text is not bold, the rendered weight is equal to the weight.
41250 },
41251 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41253 &quot;magnitude&quot;: 3.14, # The magnitude.
41254 },
41255 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41256 &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
41257 # or transparent, depending on the `color` field.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41262 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41264 },
41265 },
41266 },
41267 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41268 &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
41269 # are not inherited from parent text.
41270 #
41271 # Changing the link in an update request causes some other changes to the
41272 # text style of the range:
41273 #
41274 # * When setting a link, the text foreground color will be updated to the
41275 # default link color and the text will be underlined. If these fields are
41276 # modified in the same request, those values will be used instead of the
41277 # link defaults.
41278 # * Setting a link on a text range that overlaps with an existing link will
41279 # also update the existing link to point to the new URL.
41280 # * Links are not settable on newline characters. As a result, setting a link
41281 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41282 # will separate the newline character(s) into their own text runs. The
41283 # link will be applied separately to the runs before and after the newline.
41284 # * Removing a link will update the text style of the range to match the
41285 # style of the preceding text (or the default text styles if the preceding
41286 # text is another link) unless different styles are being set in the same
41287 # request.
41288 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41289 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41290 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41291 },
41292 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41293 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41294 #
41295 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41296 # rendered in a smaller font size, computed based on the `font_size` field.
41297 # The `font_size` itself is not affected by changes in this field.
41298 },
41299 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
41300 &quot;a_key&quot;: { # A suggested change to a TextStyle.
41301 &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.
41302 # For any field set to true, there is a new suggested value.
41303 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41304 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41305 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41306 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41307 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41308 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41309 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41310 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41311 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41312 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41313 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41314 },
41315 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
41316 # the changes made in this suggestion. This can be used along with the
41317 # text_style_suggestion_state
41318 # to see which fields have changed and their new values.
41319 #
41320 # Inherited text styles are represented as unset fields in this message. A
41321 # text style&#x27;s parent depends on where the text style is defined:
41322 #
41323 # * The TextStyle of text in a Paragraph
41324 # inherits from the paragraph&#x27;s corresponding named style type.
41325 # * The TextStyle on a named style
41326 # inherits from the normal text named style.
41327 # * The TextStyle of the normal text named style inherits
41328 # from the default text style in the Docs editor.
41329 # * The TextStyle on a Paragraph element
41330 # that is contained in a table may inherit its text style from the table
41331 # style.
41332 #
41333 # If the text style does not inherit from a parent, unsetting fields will
41334 # revert the style to a value matching the defaults in the Docs editor.
41335 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41336 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41337 &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
41338 # or transparent, depending on the `color` field.
41339 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41340 # a transparent color.
41341 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41342 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41343 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41344 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41345 },
41346 },
41347 },
41348 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41349 #
41350 # If an update request specifies values for both `weighted_font_family` and
41351 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41352 #
41353 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41354 #
41355 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41356 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41357 # is returned.
41358 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41359 #
41360 # The font family can be any font from the Font menu in Docs or from
41361 # [Google Fonts] (https://fonts.google.com/). If the font name is
41362 # unrecognized, the text is rendered in `Arial`.
41363 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41364 # `100` between `100` and `900`, inclusive. This range corresponds to the
41365 # numerical values described in the CSS 2.1 Specification,
41366 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41367 # non-numerical values disallowed.
41368 #
41369 # The default value is `400` (&quot;normal&quot;).
41370 #
41371 # The font weight makes up just one component of the rendered font weight.
41372 # The rendered weight is determined by a combination of the `weight` and the
41373 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41374 #
41375 # * If the text is bold and the weight is less than `400`, the rendered
41376 # weight is 400.
41377 # * If the text is bold and the weight is greater than or equal to `400` but
41378 # is less than `700`, the rendered weight is `700`.
41379 # * If the weight is greater than or equal to `700`, the rendered weight is
41380 # equal to the weight.
41381 # * If the text is not bold, the rendered weight is equal to the weight.
41382 },
41383 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41384 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41385 &quot;magnitude&quot;: 3.14, # The magnitude.
41386 },
41387 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41388 &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
41389 # or transparent, depending on the `color` field.
41390 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41391 # a transparent color.
41392 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41393 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41394 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41395 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41396 },
41397 },
41398 },
41399 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41400 &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
41401 # are not inherited from parent text.
41402 #
41403 # Changing the link in an update request causes some other changes to the
41404 # text style of the range:
41405 #
41406 # * When setting a link, the text foreground color will be updated to the
41407 # default link color and the text will be underlined. If these fields are
41408 # modified in the same request, those values will be used instead of the
41409 # link defaults.
41410 # * Setting a link on a text range that overlaps with an existing link will
41411 # also update the existing link to point to the new URL.
41412 # * Links are not settable on newline characters. As a result, setting a link
41413 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41414 # will separate the newline character(s) into their own text runs. The
41415 # link will be applied separately to the runs before and after the newline.
41416 # * Removing a link will update the text style of the range to match the
41417 # style of the preceding text (or the default text styles if the preceding
41418 # text is another link) unless different styles are being set in the same
41419 # request.
41420 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41421 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41422 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41423 },
41424 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41425 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41426 #
41427 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41428 # rendered in a smaller font size, computed based on the `font_size` field.
41429 # The `font_size` itself is not affected by changes in this field.
41430 },
41431 },
41432 },
41433 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
41434 # may have multiple insertion IDs if it is a nested suggested change. If
41435 # empty, then this is not a suggested insertion.
41436 &quot;A String&quot;,
41437 ],
41438 },
41439 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
41440 # equation.
41441 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41442 # of this content.
41443 &quot;A String&quot;,
41444 ],
41445 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
41446 # may have multiple insertion IDs if it is a nested suggested change. If
41447 # empty, then this is not a suggested insertion.
41448 &quot;A String&quot;,
41449 ],
41450 },
41451 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
41452 # footnote reference. A footnote reference is the inline content rendered with
41453 # a number and is used to identify the footnote.
41454 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
41455 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41456 # of this content.
41457 &quot;A String&quot;,
41458 ],
41459 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
41460 # suggestion ID.
41461 &quot;a_key&quot;: { # A suggested change to a TextStyle.
41462 &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.
41463 # For any field set to true, there is a new suggested value.
41464 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41465 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41466 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41467 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41468 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41469 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41470 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41471 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41472 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41473 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41474 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41475 },
41476 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
41477 # the changes made in this suggestion. This can be used along with the
41478 # text_style_suggestion_state
41479 # to see which fields have changed and their new values.
41480 #
41481 # Inherited text styles are represented as unset fields in this message. A
41482 # text style&#x27;s parent depends on where the text style is defined:
41483 #
41484 # * The TextStyle of text in a Paragraph
41485 # inherits from the paragraph&#x27;s corresponding named style type.
41486 # * The TextStyle on a named style
41487 # inherits from the normal text named style.
41488 # * The TextStyle of the normal text named style inherits
41489 # from the default text style in the Docs editor.
41490 # * The TextStyle on a Paragraph element
41491 # that is contained in a table may inherit its text style from the table
41492 # style.
41493 #
41494 # If the text style does not inherit from a parent, unsetting fields will
41495 # revert the style to a value matching the defaults in the Docs editor.
41496 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41497 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41498 &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
41499 # or transparent, depending on the `color` field.
41500 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41501 # a transparent color.
41502 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41503 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41504 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41506 },
41507 },
41508 },
41509 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41510 #
41511 # If an update request specifies values for both `weighted_font_family` and
41512 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41513 #
41514 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41515 #
41516 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41517 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41518 # is returned.
41519 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41520 #
41521 # The font family can be any font from the Font menu in Docs or from
41522 # [Google Fonts] (https://fonts.google.com/). If the font name is
41523 # unrecognized, the text is rendered in `Arial`.
41524 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41525 # `100` between `100` and `900`, inclusive. This range corresponds to the
41526 # numerical values described in the CSS 2.1 Specification,
41527 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41528 # non-numerical values disallowed.
41529 #
41530 # The default value is `400` (&quot;normal&quot;).
41531 #
41532 # The font weight makes up just one component of the rendered font weight.
41533 # The rendered weight is determined by a combination of the `weight` and the
41534 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41535 #
41536 # * If the text is bold and the weight is less than `400`, the rendered
41537 # weight is 400.
41538 # * If the text is bold and the weight is greater than or equal to `400` but
41539 # is less than `700`, the rendered weight is `700`.
41540 # * If the weight is greater than or equal to `700`, the rendered weight is
41541 # equal to the weight.
41542 # * If the text is not bold, the rendered weight is equal to the weight.
41543 },
41544 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41546 &quot;magnitude&quot;: 3.14, # The magnitude.
41547 },
41548 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41549 &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
41550 # or transparent, depending on the `color` field.
41551 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41552 # a transparent color.
41553 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41554 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41555 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41556 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41557 },
41558 },
41559 },
41560 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41561 &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
41562 # are not inherited from parent text.
41563 #
41564 # Changing the link in an update request causes some other changes to the
41565 # text style of the range:
41566 #
41567 # * When setting a link, the text foreground color will be updated to the
41568 # default link color and the text will be underlined. If these fields are
41569 # modified in the same request, those values will be used instead of the
41570 # link defaults.
41571 # * Setting a link on a text range that overlaps with an existing link will
41572 # also update the existing link to point to the new URL.
41573 # * Links are not settable on newline characters. As a result, setting a link
41574 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41575 # will separate the newline character(s) into their own text runs. The
41576 # link will be applied separately to the runs before and after the newline.
41577 # * Removing a link will update the text style of the range to match the
41578 # style of the preceding text (or the default text styles if the preceding
41579 # text is another link) unless different styles are being set in the same
41580 # request.
41581 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41582 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41583 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41584 },
41585 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41586 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41587 #
41588 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41589 # rendered in a smaller font size, computed based on the `font_size` field.
41590 # The `font_size` itself is not affected by changes in this field.
41591 },
41592 },
41593 },
41594 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
41595 #
41596 # Inherited text styles are represented as unset fields in this message. A
41597 # text style&#x27;s parent depends on where the text style is defined:
41598 #
41599 # * The TextStyle of text in a Paragraph
41600 # inherits from the paragraph&#x27;s corresponding named style type.
41601 # * The TextStyle on a named style
41602 # inherits from the normal text named style.
41603 # * The TextStyle of the normal text named style inherits
41604 # from the default text style in the Docs editor.
41605 # * The TextStyle on a Paragraph element
41606 # that is contained in a table may inherit its text style from the table
41607 # style.
41608 #
41609 # If the text style does not inherit from a parent, unsetting fields will
41610 # revert the style to a value matching the defaults in the Docs editor.
41611 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41612 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41613 &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
41614 # or transparent, depending on the `color` field.
41615 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41616 # a transparent color.
41617 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41618 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41619 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41620 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41621 },
41622 },
41623 },
41624 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41625 #
41626 # If an update request specifies values for both `weighted_font_family` and
41627 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41628 #
41629 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41630 #
41631 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41632 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41633 # is returned.
41634 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41635 #
41636 # The font family can be any font from the Font menu in Docs or from
41637 # [Google Fonts] (https://fonts.google.com/). If the font name is
41638 # unrecognized, the text is rendered in `Arial`.
41639 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41640 # `100` between `100` and `900`, inclusive. This range corresponds to the
41641 # numerical values described in the CSS 2.1 Specification,
41642 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41643 # non-numerical values disallowed.
41644 #
41645 # The default value is `400` (&quot;normal&quot;).
41646 #
41647 # The font weight makes up just one component of the rendered font weight.
41648 # The rendered weight is determined by a combination of the `weight` and the
41649 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41650 #
41651 # * If the text is bold and the weight is less than `400`, the rendered
41652 # weight is 400.
41653 # * If the text is bold and the weight is greater than or equal to `400` but
41654 # is less than `700`, the rendered weight is `700`.
41655 # * If the weight is greater than or equal to `700`, the rendered weight is
41656 # equal to the weight.
41657 # * If the text is not bold, the rendered weight is equal to the weight.
41658 },
41659 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41660 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41661 &quot;magnitude&quot;: 3.14, # The magnitude.
41662 },
41663 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41664 &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
41665 # or transparent, depending on the `color` field.
41666 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41667 # a transparent color.
41668 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41669 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41670 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41671 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41672 },
41673 },
41674 },
41675 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41676 &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
41677 # are not inherited from parent text.
41678 #
41679 # Changing the link in an update request causes some other changes to the
41680 # text style of the range:
41681 #
41682 # * When setting a link, the text foreground color will be updated to the
41683 # default link color and the text will be underlined. If these fields are
41684 # modified in the same request, those values will be used instead of the
41685 # link defaults.
41686 # * Setting a link on a text range that overlaps with an existing link will
41687 # also update the existing link to point to the new URL.
41688 # * Links are not settable on newline characters. As a result, setting a link
41689 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41690 # will separate the newline character(s) into their own text runs. The
41691 # link will be applied separately to the runs before and after the newline.
41692 # * Removing a link will update the text style of the range to match the
41693 # style of the preceding text (or the default text styles if the preceding
41694 # text is another link) unless different styles are being set in the same
41695 # request.
41696 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41697 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41698 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41699 },
41700 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41701 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41702 #
41703 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41704 # rendered in a smaller font size, computed based on the `font_size` field.
41705 # The `font_size` itself is not affected by changes in this field.
41706 },
41707 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
41708 # contains the content of this footnote reference.
41709 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
41710 # it is a nested suggested change. If empty, then this is not a suggested
41711 # insertion.
41712 &quot;A String&quot;,
41713 ],
41714 },
41715 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
41716 # an InlineObject.
41717 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41718 # of this content.
41719 &quot;A String&quot;,
41720 ],
41721 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
41722 # element contains.
41723 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
41724 # if it is a nested suggested change. If empty, then this is not a suggested
41725 # insertion.
41726 &quot;A String&quot;,
41727 ],
41728 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
41729 #
41730 # Similar to text content, like text runs and footnote references, the text
41731 # style of an inline object element can affect content layout as well as the
41732 # styling of text inserted adjacent to it.
41733 #
41734 # Inherited text styles are represented as unset fields in this message. A
41735 # text style&#x27;s parent depends on where the text style is defined:
41736 #
41737 # * The TextStyle of text in a Paragraph
41738 # inherits from the paragraph&#x27;s corresponding named style type.
41739 # * The TextStyle on a named style
41740 # inherits from the normal text named style.
41741 # * The TextStyle of the normal text named style inherits
41742 # from the default text style in the Docs editor.
41743 # * The TextStyle on a Paragraph element
41744 # that is contained in a table may inherit its text style from the table
41745 # style.
41746 #
41747 # If the text style does not inherit from a parent, unsetting fields will
41748 # revert the style to a value matching the defaults in the Docs editor.
41749 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41750 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41751 &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
41752 # or transparent, depending on the `color` field.
41753 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41754 # a transparent color.
41755 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41756 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41757 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41758 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41759 },
41760 },
41761 },
41762 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41763 #
41764 # If an update request specifies values for both `weighted_font_family` and
41765 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41766 #
41767 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41768 #
41769 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41770 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41771 # is returned.
41772 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41773 #
41774 # The font family can be any font from the Font menu in Docs or from
41775 # [Google Fonts] (https://fonts.google.com/). If the font name is
41776 # unrecognized, the text is rendered in `Arial`.
41777 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41778 # `100` between `100` and `900`, inclusive. This range corresponds to the
41779 # numerical values described in the CSS 2.1 Specification,
41780 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41781 # non-numerical values disallowed.
41782 #
41783 # The default value is `400` (&quot;normal&quot;).
41784 #
41785 # The font weight makes up just one component of the rendered font weight.
41786 # The rendered weight is determined by a combination of the `weight` and the
41787 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41788 #
41789 # * If the text is bold and the weight is less than `400`, the rendered
41790 # weight is 400.
41791 # * If the text is bold and the weight is greater than or equal to `400` but
41792 # is less than `700`, the rendered weight is `700`.
41793 # * If the weight is greater than or equal to `700`, the rendered weight is
41794 # equal to the weight.
41795 # * If the text is not bold, the rendered weight is equal to the weight.
41796 },
41797 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41798 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41799 &quot;magnitude&quot;: 3.14, # The magnitude.
41800 },
41801 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41802 &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
41803 # or transparent, depending on the `color` field.
41804 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41805 # a transparent color.
41806 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41807 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41808 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41809 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41810 },
41811 },
41812 },
41813 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41814 &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
41815 # are not inherited from parent text.
41816 #
41817 # Changing the link in an update request causes some other changes to the
41818 # text style of the range:
41819 #
41820 # * When setting a link, the text foreground color will be updated to the
41821 # default link color and the text will be underlined. If these fields are
41822 # modified in the same request, those values will be used instead of the
41823 # link defaults.
41824 # * Setting a link on a text range that overlaps with an existing link will
41825 # also update the existing link to point to the new URL.
41826 # * Links are not settable on newline characters. As a result, setting a link
41827 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41828 # will separate the newline character(s) into their own text runs. The
41829 # link will be applied separately to the runs before and after the newline.
41830 # * Removing a link will update the text style of the range to match the
41831 # style of the preceding text (or the default text styles if the preceding
41832 # text is another link) unless different styles are being set in the same
41833 # request.
41834 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41835 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41836 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41837 },
41838 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41839 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41840 #
41841 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41842 # rendered in a smaller font size, computed based on the `font_size` field.
41843 # The `font_size` itself is not affected by changes in this field.
41844 },
41845 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
41846 # ID.
41847 &quot;a_key&quot;: { # A suggested change to a TextStyle.
41848 &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.
41849 # For any field set to true, there is a new suggested value.
41850 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41851 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41852 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41853 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41854 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41855 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41856 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41857 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41858 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41859 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41860 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41861 },
41862 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
41863 # the changes made in this suggestion. This can be used along with the
41864 # text_style_suggestion_state
41865 # to see which fields have changed and their new values.
41866 #
41867 # Inherited text styles are represented as unset fields in this message. A
41868 # text style&#x27;s parent depends on where the text style is defined:
41869 #
41870 # * The TextStyle of text in a Paragraph
41871 # inherits from the paragraph&#x27;s corresponding named style type.
41872 # * The TextStyle on a named style
41873 # inherits from the normal text named style.
41874 # * The TextStyle of the normal text named style inherits
41875 # from the default text style in the Docs editor.
41876 # * The TextStyle on a Paragraph element
41877 # that is contained in a table may inherit its text style from the table
41878 # style.
41879 #
41880 # If the text style does not inherit from a parent, unsetting fields will
41881 # revert the style to a value matching the defaults in the Docs editor.
41882 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41883 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41884 &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
41885 # or transparent, depending on the `color` field.
41886 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41887 # a transparent color.
41888 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41889 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41890 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41891 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41892 },
41893 },
41894 },
41895 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41896 #
41897 # If an update request specifies values for both `weighted_font_family` and
41898 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41899 #
41900 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41901 #
41902 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41903 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41904 # is returned.
41905 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41906 #
41907 # The font family can be any font from the Font menu in Docs or from
41908 # [Google Fonts] (https://fonts.google.com/). If the font name is
41909 # unrecognized, the text is rendered in `Arial`.
41910 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41911 # `100` between `100` and `900`, inclusive. This range corresponds to the
41912 # numerical values described in the CSS 2.1 Specification,
41913 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41914 # non-numerical values disallowed.
41915 #
41916 # The default value is `400` (&quot;normal&quot;).
41917 #
41918 # The font weight makes up just one component of the rendered font weight.
41919 # The rendered weight is determined by a combination of the `weight` and the
41920 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41921 #
41922 # * If the text is bold and the weight is less than `400`, the rendered
41923 # weight is 400.
41924 # * If the text is bold and the weight is greater than or equal to `400` but
41925 # is less than `700`, the rendered weight is `700`.
41926 # * If the weight is greater than or equal to `700`, the rendered weight is
41927 # equal to the weight.
41928 # * If the text is not bold, the rendered weight is equal to the weight.
41929 },
41930 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41931 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41932 &quot;magnitude&quot;: 3.14, # The magnitude.
41933 },
41934 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41935 &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
41936 # or transparent, depending on the `color` field.
41937 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41938 # a transparent color.
41939 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41940 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41941 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41942 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41943 },
41944 },
41945 },
41946 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41947 &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
41948 # are not inherited from parent text.
41949 #
41950 # Changing the link in an update request causes some other changes to the
41951 # text style of the range:
41952 #
41953 # * When setting a link, the text foreground color will be updated to the
41954 # default link color and the text will be underlined. If these fields are
41955 # modified in the same request, those values will be used instead of the
41956 # link defaults.
41957 # * Setting a link on a text range that overlaps with an existing link will
41958 # also update the existing link to point to the new URL.
41959 # * Links are not settable on newline characters. As a result, setting a link
41960 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41961 # will separate the newline character(s) into their own text runs. The
41962 # link will be applied separately to the runs before and after the newline.
41963 # * Removing a link will update the text style of the range to match the
41964 # style of the preceding text (or the default text styles if the preceding
41965 # text is another link) unless different styles are being set in the same
41966 # request.
41967 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41968 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41969 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41970 },
41971 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41972 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41973 #
41974 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41975 # rendered in a smaller font size, computed based on the `font_size` field.
41976 # The `font_size` itself is not affected by changes in this field.
41977 },
41978 },
41979 },
41980 },
41981 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
41982 # run of text that all has the same styling.
41983 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41984 # of this content.
41985 &quot;A String&quot;,
41986 ],
41987 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
41988 # have multiple insertion IDs if it is a nested suggested change. If empty,
41989 # then this is not a suggested insertion.
41990 &quot;A String&quot;,
41991 ],
41992 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
41993 #
41994 # Any non-text elements in the run are replaced with the Unicode character
41995 # U+E907.
41996 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
41997 &quot;a_key&quot;: { # A suggested change to a TextStyle.
41998 &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.
41999 # For any field set to true, there is a new suggested value.
42000 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42001 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42002 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42003 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
42004 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42005 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42006 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42007 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42008 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42009 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42010 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42011 },
42012 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42013 # the changes made in this suggestion. This can be used along with the
42014 # text_style_suggestion_state
42015 # to see which fields have changed and their new values.
42016 #
42017 # Inherited text styles are represented as unset fields in this message. A
42018 # text style&#x27;s parent depends on where the text style is defined:
42019 #
42020 # * The TextStyle of text in a Paragraph
42021 # inherits from the paragraph&#x27;s corresponding named style type.
42022 # * The TextStyle on a named style
42023 # inherits from the normal text named style.
42024 # * The TextStyle of the normal text named style inherits
42025 # from the default text style in the Docs editor.
42026 # * The TextStyle on a Paragraph element
42027 # that is contained in a table may inherit its text style from the table
42028 # style.
42029 #
42030 # If the text style does not inherit from a parent, unsetting fields will
42031 # revert the style to a value matching the defaults in the Docs editor.
42032 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42033 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42034 &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
42035 # or transparent, depending on the `color` field.
42036 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42037 # a transparent color.
42038 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42039 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42040 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42041 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42042 },
42043 },
42044 },
42045 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42046 #
42047 # If an update request specifies values for both `weighted_font_family` and
42048 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42049 #
42050 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42051 #
42052 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42053 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42054 # is returned.
42055 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42056 #
42057 # The font family can be any font from the Font menu in Docs or from
42058 # [Google Fonts] (https://fonts.google.com/). If the font name is
42059 # unrecognized, the text is rendered in `Arial`.
42060 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42061 # `100` between `100` and `900`, inclusive. This range corresponds to the
42062 # numerical values described in the CSS 2.1 Specification,
42063 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42064 # non-numerical values disallowed.
42065 #
42066 # The default value is `400` (&quot;normal&quot;).
42067 #
42068 # The font weight makes up just one component of the rendered font weight.
42069 # The rendered weight is determined by a combination of the `weight` and the
42070 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42071 #
42072 # * If the text is bold and the weight is less than `400`, the rendered
42073 # weight is 400.
42074 # * If the text is bold and the weight is greater than or equal to `400` but
42075 # is less than `700`, the rendered weight is `700`.
42076 # * If the weight is greater than or equal to `700`, the rendered weight is
42077 # equal to the weight.
42078 # * If the text is not bold, the rendered weight is equal to the weight.
42079 },
42080 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42081 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42082 &quot;magnitude&quot;: 3.14, # The magnitude.
42083 },
42084 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42085 &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
42086 # or transparent, depending on the `color` field.
42087 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42088 # a transparent color.
42089 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42090 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42091 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42092 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42093 },
42094 },
42095 },
42096 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42097 &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
42098 # are not inherited from parent text.
42099 #
42100 # Changing the link in an update request causes some other changes to the
42101 # text style of the range:
42102 #
42103 # * When setting a link, the text foreground color will be updated to the
42104 # default link color and the text will be underlined. If these fields are
42105 # modified in the same request, those values will be used instead of the
42106 # link defaults.
42107 # * Setting a link on a text range that overlaps with an existing link will
42108 # also update the existing link to point to the new URL.
42109 # * Links are not settable on newline characters. As a result, setting a link
42110 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42111 # will separate the newline character(s) into their own text runs. The
42112 # link will be applied separately to the runs before and after the newline.
42113 # * Removing a link will update the text style of the range to match the
42114 # style of the preceding text (or the default text styles if the preceding
42115 # text is another link) unless different styles are being set in the same
42116 # request.
42117 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42118 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42119 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42120 },
42121 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42122 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42123 #
42124 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42125 # rendered in a smaller font size, computed based on the `font_size` field.
42126 # The `font_size` itself is not affected by changes in this field.
42127 },
42128 },
42129 },
42130 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
42131 #
42132 # Inherited text styles are represented as unset fields in this message. A
42133 # text style&#x27;s parent depends on where the text style is defined:
42134 #
42135 # * The TextStyle of text in a Paragraph
42136 # inherits from the paragraph&#x27;s corresponding named style type.
42137 # * The TextStyle on a named style
42138 # inherits from the normal text named style.
42139 # * The TextStyle of the normal text named style inherits
42140 # from the default text style in the Docs editor.
42141 # * The TextStyle on a Paragraph element
42142 # that is contained in a table may inherit its text style from the table
42143 # style.
42144 #
42145 # If the text style does not inherit from a parent, unsetting fields will
42146 # revert the style to a value matching the defaults in the Docs editor.
42147 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42148 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42149 &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
42150 # or transparent, depending on the `color` field.
42151 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42152 # a transparent color.
42153 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42155 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42156 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42157 },
42158 },
42159 },
42160 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42161 #
42162 # If an update request specifies values for both `weighted_font_family` and
42163 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42164 #
42165 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42166 #
42167 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42168 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42169 # is returned.
42170 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42171 #
42172 # The font family can be any font from the Font menu in Docs or from
42173 # [Google Fonts] (https://fonts.google.com/). If the font name is
42174 # unrecognized, the text is rendered in `Arial`.
42175 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42176 # `100` between `100` and `900`, inclusive. This range corresponds to the
42177 # numerical values described in the CSS 2.1 Specification,
42178 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42179 # non-numerical values disallowed.
42180 #
42181 # The default value is `400` (&quot;normal&quot;).
42182 #
42183 # The font weight makes up just one component of the rendered font weight.
42184 # The rendered weight is determined by a combination of the `weight` and the
42185 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42186 #
42187 # * If the text is bold and the weight is less than `400`, the rendered
42188 # weight is 400.
42189 # * If the text is bold and the weight is greater than or equal to `400` but
42190 # is less than `700`, the rendered weight is `700`.
42191 # * If the weight is greater than or equal to `700`, the rendered weight is
42192 # equal to the weight.
42193 # * If the text is not bold, the rendered weight is equal to the weight.
42194 },
42195 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42197 &quot;magnitude&quot;: 3.14, # The magnitude.
42198 },
42199 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42200 &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
42201 # or transparent, depending on the `color` field.
42202 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42203 # a transparent color.
42204 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42205 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42206 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42207 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42208 },
42209 },
42210 },
42211 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42212 &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
42213 # are not inherited from parent text.
42214 #
42215 # Changing the link in an update request causes some other changes to the
42216 # text style of the range:
42217 #
42218 # * When setting a link, the text foreground color will be updated to the
42219 # default link color and the text will be underlined. If these fields are
42220 # modified in the same request, those values will be used instead of the
42221 # link defaults.
42222 # * Setting a link on a text range that overlaps with an existing link will
42223 # also update the existing link to point to the new URL.
42224 # * Links are not settable on newline characters. As a result, setting a link
42225 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42226 # will separate the newline character(s) into their own text runs. The
42227 # link will be applied separately to the runs before and after the newline.
42228 # * Removing a link will update the text style of the range to match the
42229 # style of the preceding text (or the default text styles if the preceding
42230 # text is another link) unless different styles are being set in the same
42231 # request.
42232 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42233 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42234 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42235 },
42236 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42237 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42238 #
42239 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42240 # rendered in a smaller font size, computed based on the `font_size` field.
42241 # The `font_size` itself is not affected by changes in this field.
42242 },
42243 },
42244 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
42245 # horizontal line.
42246 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
42247 #
42248 # Similar to text content, like text runs and footnote references, the text
42249 # style of a horizontal rule can affect content layout as well as the styling
42250 # of text inserted adjacent to it.
42251 #
42252 # Inherited text styles are represented as unset fields in this message. A
42253 # text style&#x27;s parent depends on where the text style is defined:
42254 #
42255 # * The TextStyle of text in a Paragraph
42256 # inherits from the paragraph&#x27;s corresponding named style type.
42257 # * The TextStyle on a named style
42258 # inherits from the normal text named style.
42259 # * The TextStyle of the normal text named style inherits
42260 # from the default text style in the Docs editor.
42261 # * The TextStyle on a Paragraph element
42262 # that is contained in a table may inherit its text style from the table
42263 # style.
42264 #
42265 # If the text style does not inherit from a parent, unsetting fields will
42266 # revert the style to a value matching the defaults in the Docs editor.
42267 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42268 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42269 &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
42270 # or transparent, depending on the `color` field.
42271 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42272 # a transparent color.
42273 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42276 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42277 },
42278 },
42279 },
42280 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42281 #
42282 # If an update request specifies values for both `weighted_font_family` and
42283 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42284 #
42285 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42286 #
42287 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42288 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42289 # is returned.
42290 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42291 #
42292 # The font family can be any font from the Font menu in Docs or from
42293 # [Google Fonts] (https://fonts.google.com/). If the font name is
42294 # unrecognized, the text is rendered in `Arial`.
42295 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42296 # `100` between `100` and `900`, inclusive. This range corresponds to the
42297 # numerical values described in the CSS 2.1 Specification,
42298 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42299 # non-numerical values disallowed.
42300 #
42301 # The default value is `400` (&quot;normal&quot;).
42302 #
42303 # The font weight makes up just one component of the rendered font weight.
42304 # The rendered weight is determined by a combination of the `weight` and the
42305 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42306 #
42307 # * If the text is bold and the weight is less than `400`, the rendered
42308 # weight is 400.
42309 # * If the text is bold and the weight is greater than or equal to `400` but
42310 # is less than `700`, the rendered weight is `700`.
42311 # * If the weight is greater than or equal to `700`, the rendered weight is
42312 # equal to the weight.
42313 # * If the text is not bold, the rendered weight is equal to the weight.
42314 },
42315 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42317 &quot;magnitude&quot;: 3.14, # The magnitude.
42318 },
42319 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42320 &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
42321 # or transparent, depending on the `color` field.
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.
42325 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42326 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42327 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42328 },
42329 },
42330 },
42331 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42332 &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
42333 # are not inherited from parent text.
42334 #
42335 # Changing the link in an update request causes some other changes to the
42336 # text style of the range:
42337 #
42338 # * When setting a link, the text foreground color will be updated to the
42339 # default link color and the text will be underlined. If these fields are
42340 # modified in the same request, those values will be used instead of the
42341 # link defaults.
42342 # * Setting a link on a text range that overlaps with an existing link will
42343 # also update the existing link to point to the new URL.
42344 # * Links are not settable on newline characters. As a result, setting a link
42345 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42346 # will separate the newline character(s) into their own text runs. The
42347 # link will be applied separately to the runs before and after the newline.
42348 # * Removing a link will update the text style of the range to match the
42349 # style of the preceding text (or the default text styles if the preceding
42350 # text is another link) unless different styles are being set in the same
42351 # request.
42352 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42353 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42354 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42355 },
42356 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42357 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42358 #
42359 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42360 # rendered in a smaller font size, computed based on the `font_size` field.
42361 # The `font_size` itself is not affected by changes in this field.
42362 },
42363 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42364 # of this content.
42365 &quot;A String&quot;,
42366 ],
42367 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
42368 # suggestion ID.
42369 &quot;a_key&quot;: { # A suggested change to a TextStyle.
42370 &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.
42371 # For any field set to true, there is a new suggested value.
42372 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42373 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42374 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42375 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
42376 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42377 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42378 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42379 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42380 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42381 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42382 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42383 },
42384 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42385 # the changes made in this suggestion. This can be used along with the
42386 # text_style_suggestion_state
42387 # to see which fields have changed and their new values.
42388 #
42389 # Inherited text styles are represented as unset fields in this message. A
42390 # text style&#x27;s parent depends on where the text style is defined:
42391 #
42392 # * The TextStyle of text in a Paragraph
42393 # inherits from the paragraph&#x27;s corresponding named style type.
42394 # * The TextStyle on a named style
42395 # inherits from the normal text named style.
42396 # * The TextStyle of the normal text named style inherits
42397 # from the default text style in the Docs editor.
42398 # * The TextStyle on a Paragraph element
42399 # that is contained in a table may inherit its text style from the table
42400 # style.
42401 #
42402 # If the text style does not inherit from a parent, unsetting fields will
42403 # revert the style to a value matching the defaults in the Docs editor.
42404 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42405 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42406 &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
42407 # or transparent, depending on the `color` field.
42408 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42409 # a transparent color.
42410 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42411 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42412 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42413 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42414 },
42415 },
42416 },
42417 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42418 #
42419 # If an update request specifies values for both `weighted_font_family` and
42420 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42421 #
42422 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42423 #
42424 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42425 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42426 # is returned.
42427 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42428 #
42429 # The font family can be any font from the Font menu in Docs or from
42430 # [Google Fonts] (https://fonts.google.com/). If the font name is
42431 # unrecognized, the text is rendered in `Arial`.
42432 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42433 # `100` between `100` and `900`, inclusive. This range corresponds to the
42434 # numerical values described in the CSS 2.1 Specification,
42435 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42436 # non-numerical values disallowed.
42437 #
42438 # The default value is `400` (&quot;normal&quot;).
42439 #
42440 # The font weight makes up just one component of the rendered font weight.
42441 # The rendered weight is determined by a combination of the `weight` and the
42442 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42443 #
42444 # * If the text is bold and the weight is less than `400`, the rendered
42445 # weight is 400.
42446 # * If the text is bold and the weight is greater than or equal to `400` but
42447 # is less than `700`, the rendered weight is `700`.
42448 # * If the weight is greater than or equal to `700`, the rendered weight is
42449 # equal to the weight.
42450 # * If the text is not bold, the rendered weight is equal to the weight.
42451 },
42452 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42454 &quot;magnitude&quot;: 3.14, # The magnitude.
42455 },
42456 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42457 &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
42458 # or transparent, depending on the `color` field.
42459 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42460 # a transparent color.
42461 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42462 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42463 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42464 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42465 },
42466 },
42467 },
42468 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42469 &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
42470 # are not inherited from parent text.
42471 #
42472 # Changing the link in an update request causes some other changes to the
42473 # text style of the range:
42474 #
42475 # * When setting a link, the text foreground color will be updated to the
42476 # default link color and the text will be underlined. If these fields are
42477 # modified in the same request, those values will be used instead of the
42478 # link defaults.
42479 # * Setting a link on a text range that overlaps with an existing link will
42480 # also update the existing link to point to the new URL.
42481 # * Links are not settable on newline characters. As a result, setting a link
42482 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42483 # will separate the newline character(s) into their own text runs. The
42484 # link will be applied separately to the runs before and after the newline.
42485 # * Removing a link will update the text style of the range to match the
42486 # style of the preceding text (or the default text styles if the preceding
42487 # text is another link) unless different styles are being set in the same
42488 # request.
42489 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42490 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42491 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42492 },
42493 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42494 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42495 #
42496 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42497 # rendered in a smaller font size, computed based on the `font_size` field.
42498 # The `font_size` itself is not affected by changes in this field.
42499 },
42500 },
42501 },
42502 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
42503 # is a nested suggested change. If empty, then this is not a suggested
42504 # insertion.
42505 &quot;A String&quot;,
42506 ],
42507 },
42508 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
42509 # spot in the text that is dynamically replaced with content that can change
42510 # over time, like a page number.
42511 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
42512 #
42513 # Inherited text styles are represented as unset fields in this message. A
42514 # text style&#x27;s parent depends on where the text style is defined:
42515 #
42516 # * The TextStyle of text in a Paragraph
42517 # inherits from the paragraph&#x27;s corresponding named style type.
42518 # * The TextStyle on a named style
42519 # inherits from the normal text named style.
42520 # * The TextStyle of the normal text named style inherits
42521 # from the default text style in the Docs editor.
42522 # * The TextStyle on a Paragraph element
42523 # that is contained in a table may inherit its text style from the table
42524 # style.
42525 #
42526 # If the text style does not inherit from a parent, unsetting fields will
42527 # revert the style to a value matching the defaults in the Docs editor.
42528 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42529 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42530 &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
42531 # or transparent, depending on the `color` field.
42532 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42533 # a transparent color.
42534 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42535 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42536 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42537 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42538 },
42539 },
42540 },
42541 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42542 #
42543 # If an update request specifies values for both `weighted_font_family` and
42544 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42545 #
42546 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42547 #
42548 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42549 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42550 # is returned.
42551 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42552 #
42553 # The font family can be any font from the Font menu in Docs or from
42554 # [Google Fonts] (https://fonts.google.com/). If the font name is
42555 # unrecognized, the text is rendered in `Arial`.
42556 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42557 # `100` between `100` and `900`, inclusive. This range corresponds to the
42558 # numerical values described in the CSS 2.1 Specification,
42559 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42560 # non-numerical values disallowed.
42561 #
42562 # The default value is `400` (&quot;normal&quot;).
42563 #
42564 # The font weight makes up just one component of the rendered font weight.
42565 # The rendered weight is determined by a combination of the `weight` and the
42566 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42567 #
42568 # * If the text is bold and the weight is less than `400`, the rendered
42569 # weight is 400.
42570 # * If the text is bold and the weight is greater than or equal to `400` but
42571 # is less than `700`, the rendered weight is `700`.
42572 # * If the weight is greater than or equal to `700`, the rendered weight is
42573 # equal to the weight.
42574 # * If the text is not bold, the rendered weight is equal to the weight.
42575 },
42576 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42577 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42578 &quot;magnitude&quot;: 3.14, # The magnitude.
42579 },
42580 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42581 &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
42582 # or transparent, depending on the `color` field.
42583 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42584 # a transparent color.
42585 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42586 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42587 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42588 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42589 },
42590 },
42591 },
42592 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42593 &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
42594 # are not inherited from parent text.
42595 #
42596 # Changing the link in an update request causes some other changes to the
42597 # text style of the range:
42598 #
42599 # * When setting a link, the text foreground color will be updated to the
42600 # default link color and the text will be underlined. If these fields are
42601 # modified in the same request, those values will be used instead of the
42602 # link defaults.
42603 # * Setting a link on a text range that overlaps with an existing link will
42604 # also update the existing link to point to the new URL.
42605 # * Links are not settable on newline characters. As a result, setting a link
42606 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42607 # will separate the newline character(s) into their own text runs. The
42608 # link will be applied separately to the runs before and after the newline.
42609 # * Removing a link will update the text style of the range to match the
42610 # style of the preceding text (or the default text styles if the preceding
42611 # text is another link) unless different styles are being set in the same
42612 # request.
42613 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42614 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42615 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42616 },
42617 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42618 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42619 #
42620 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42621 # rendered in a smaller font size, computed based on the `font_size` field.
42622 # The `font_size` itself is not affected by changes in this field.
42623 },
42624 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
42625 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
42626 &quot;a_key&quot;: { # A suggested change to a TextStyle.
42627 &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.
42628 # For any field set to true, there is a new suggested value.
42629 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42630 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42631 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42632 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
42633 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42634 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42635 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42636 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42637 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42638 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42639 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42640 },
42641 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42642 # the changes made in this suggestion. This can be used along with the
42643 # text_style_suggestion_state
42644 # to see which fields have changed and their new values.
42645 #
42646 # Inherited text styles are represented as unset fields in this message. A
42647 # text style&#x27;s parent depends on where the text style is defined:
42648 #
42649 # * The TextStyle of text in a Paragraph
42650 # inherits from the paragraph&#x27;s corresponding named style type.
42651 # * The TextStyle on a named style
42652 # inherits from the normal text named style.
42653 # * The TextStyle of the normal text named style inherits
42654 # from the default text style in the Docs editor.
42655 # * The TextStyle on a Paragraph element
42656 # that is contained in a table may inherit its text style from the table
42657 # style.
42658 #
42659 # If the text style does not inherit from a parent, unsetting fields will
42660 # revert the style to a value matching the defaults in the Docs editor.
42661 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42662 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42663 &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
42664 # or transparent, depending on the `color` field.
42665 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42666 # a transparent color.
42667 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42668 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42669 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42670 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42671 },
42672 },
42673 },
42674 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42675 #
42676 # If an update request specifies values for both `weighted_font_family` and
42677 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42678 #
42679 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42680 #
42681 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42682 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42683 # is returned.
42684 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42685 #
42686 # The font family can be any font from the Font menu in Docs or from
42687 # [Google Fonts] (https://fonts.google.com/). If the font name is
42688 # unrecognized, the text is rendered in `Arial`.
42689 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42690 # `100` between `100` and `900`, inclusive. This range corresponds to the
42691 # numerical values described in the CSS 2.1 Specification,
42692 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42693 # non-numerical values disallowed.
42694 #
42695 # The default value is `400` (&quot;normal&quot;).
42696 #
42697 # The font weight makes up just one component of the rendered font weight.
42698 # The rendered weight is determined by a combination of the `weight` and the
42699 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42700 #
42701 # * If the text is bold and the weight is less than `400`, the rendered
42702 # weight is 400.
42703 # * If the text is bold and the weight is greater than or equal to `400` but
42704 # is less than `700`, the rendered weight is `700`.
42705 # * If the weight is greater than or equal to `700`, the rendered weight is
42706 # equal to the weight.
42707 # * If the text is not bold, the rendered weight is equal to the weight.
42708 },
42709 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42710 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42711 &quot;magnitude&quot;: 3.14, # The magnitude.
42712 },
42713 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42714 &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
42715 # or transparent, depending on the `color` field.
42716 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42717 # a transparent color.
42718 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42719 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42720 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42721 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42722 },
42723 },
42724 },
42725 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42726 &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
42727 # are not inherited from parent text.
42728 #
42729 # Changing the link in an update request causes some other changes to the
42730 # text style of the range:
42731 #
42732 # * When setting a link, the text foreground color will be updated to the
42733 # default link color and the text will be underlined. If these fields are
42734 # modified in the same request, those values will be used instead of the
42735 # link defaults.
42736 # * Setting a link on a text range that overlaps with an existing link will
42737 # also update the existing link to point to the new URL.
42738 # * Links are not settable on newline characters. As a result, setting a link
42739 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42740 # will separate the newline character(s) into their own text runs. The
42741 # link will be applied separately to the runs before and after the newline.
42742 # * Removing a link will update the text style of the range to match the
42743 # style of the preceding text (or the default text styles if the preceding
42744 # text is another link) unless different styles are being set in the same
42745 # request.
42746 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42747 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42748 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42749 },
42750 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42751 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42752 #
42753 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42754 # rendered in a smaller font size, computed based on the `font_size` field.
42755 # The `font_size` itself is not affected by changes in this field.
42756 },
42757 },
42758 },
42759 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42760 # of this content.
42761 &quot;A String&quot;,
42762 ],
42763 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
42764 # may have multiple insertion IDs if it is a nested suggested change. If
42765 # empty, then this is not a suggested insertion.
42766 &quot;A String&quot;,
42767 ],
42768 },
42769 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
42770 # column break. A column break makes the subsequent text start at the top of
42771 # the next column.
42772 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
42773 # ID.
42774 &quot;a_key&quot;: { # A suggested change to a TextStyle.
42775 &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.
42776 # For any field set to true, there is a new suggested value.
42777 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42778 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42779 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42780 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
42781 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42782 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42783 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42784 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42785 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42786 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42787 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42788 },
42789 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42790 # the changes made in this suggestion. This can be used along with the
42791 # text_style_suggestion_state
42792 # to see which fields have changed and their new values.
42793 #
42794 # Inherited text styles are represented as unset fields in this message. A
42795 # text style&#x27;s parent depends on where the text style is defined:
42796 #
42797 # * The TextStyle of text in a Paragraph
42798 # inherits from the paragraph&#x27;s corresponding named style type.
42799 # * The TextStyle on a named style
42800 # inherits from the normal text named style.
42801 # * The TextStyle of the normal text named style inherits
42802 # from the default text style in the Docs editor.
42803 # * The TextStyle on a Paragraph element
42804 # that is contained in a table may inherit its text style from the table
42805 # style.
42806 #
42807 # If the text style does not inherit from a parent, unsetting fields will
42808 # revert the style to a value matching the defaults in the Docs editor.
42809 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42810 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42811 &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
42812 # or transparent, depending on the `color` field.
42813 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42814 # a transparent color.
42815 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42816 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42817 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42818 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42819 },
42820 },
42821 },
42822 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42823 #
42824 # If an update request specifies values for both `weighted_font_family` and
42825 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42826 #
42827 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42828 #
42829 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42830 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42831 # is returned.
42832 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42833 #
42834 # The font family can be any font from the Font menu in Docs or from
42835 # [Google Fonts] (https://fonts.google.com/). If the font name is
42836 # unrecognized, the text is rendered in `Arial`.
42837 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42838 # `100` between `100` and `900`, inclusive. This range corresponds to the
42839 # numerical values described in the CSS 2.1 Specification,
42840 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42841 # non-numerical values disallowed.
42842 #
42843 # The default value is `400` (&quot;normal&quot;).
42844 #
42845 # The font weight makes up just one component of the rendered font weight.
42846 # The rendered weight is determined by a combination of the `weight` and the
42847 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42848 #
42849 # * If the text is bold and the weight is less than `400`, the rendered
42850 # weight is 400.
42851 # * If the text is bold and the weight is greater than or equal to `400` but
42852 # is less than `700`, the rendered weight is `700`.
42853 # * If the weight is greater than or equal to `700`, the rendered weight is
42854 # equal to the weight.
42855 # * If the text is not bold, the rendered weight is equal to the weight.
42856 },
42857 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42858 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42859 &quot;magnitude&quot;: 3.14, # The magnitude.
42860 },
42861 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42862 &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
42863 # or transparent, depending on the `color` field.
42864 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42865 # a transparent color.
42866 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42867 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42868 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42869 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42870 },
42871 },
42872 },
42873 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42874 &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
42875 # are not inherited from parent text.
42876 #
42877 # Changing the link in an update request causes some other changes to the
42878 # text style of the range:
42879 #
42880 # * When setting a link, the text foreground color will be updated to the
42881 # default link color and the text will be underlined. If these fields are
42882 # modified in the same request, those values will be used instead of the
42883 # link defaults.
42884 # * Setting a link on a text range that overlaps with an existing link will
42885 # also update the existing link to point to the new URL.
42886 # * Links are not settable on newline characters. As a result, setting a link
42887 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42888 # will separate the newline character(s) into their own text runs. The
42889 # link will be applied separately to the runs before and after the newline.
42890 # * Removing a link will update the text style of the range to match the
42891 # style of the preceding text (or the default text styles if the preceding
42892 # text is another link) unless different styles are being set in the same
42893 # request.
42894 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42895 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42896 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42897 },
42898 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42899 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42900 #
42901 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42902 # rendered in a smaller font size, computed based on the `font_size` field.
42903 # The `font_size` itself is not affected by changes in this field.
42904 },
42905 },
42906 },
42907 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42908 # of this content.
42909 &quot;A String&quot;,
42910 ],
42911 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
42912 # a nested suggested change. If empty, then this is not a suggested
42913 # insertion.
42914 &quot;A String&quot;,
42915 ],
42916 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
42917 #
42918 # Similar to text content, like text runs and footnote references, the text
42919 # style of a column break can affect content layout as well as the styling of
42920 # text inserted adjacent to it.
42921 #
42922 # Inherited text styles are represented as unset fields in this message. A
42923 # text style&#x27;s parent depends on where the text style is defined:
42924 #
42925 # * The TextStyle of text in a Paragraph
42926 # inherits from the paragraph&#x27;s corresponding named style type.
42927 # * The TextStyle on a named style
42928 # inherits from the normal text named style.
42929 # * The TextStyle of the normal text named style inherits
42930 # from the default text style in the Docs editor.
42931 # * The TextStyle on a Paragraph element
42932 # that is contained in a table may inherit its text style from the table
42933 # style.
42934 #
42935 # If the text style does not inherit from a parent, unsetting fields will
42936 # revert the style to a value matching the defaults in the Docs editor.
42937 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42938 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42939 &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
42940 # or transparent, depending on the `color` field.
42941 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42942 # a transparent color.
42943 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42944 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42945 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42946 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42947 },
42948 },
42949 },
42950 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42951 #
42952 # If an update request specifies values for both `weighted_font_family` and
42953 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42954 #
42955 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42956 #
42957 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42958 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42959 # is returned.
42960 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42961 #
42962 # The font family can be any font from the Font menu in Docs or from
42963 # [Google Fonts] (https://fonts.google.com/). If the font name is
42964 # unrecognized, the text is rendered in `Arial`.
42965 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42966 # `100` between `100` and `900`, inclusive. This range corresponds to the
42967 # numerical values described in the CSS 2.1 Specification,
42968 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42969 # non-numerical values disallowed.
42970 #
42971 # The default value is `400` (&quot;normal&quot;).
42972 #
42973 # The font weight makes up just one component of the rendered font weight.
42974 # The rendered weight is determined by a combination of the `weight` and the
42975 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42976 #
42977 # * If the text is bold and the weight is less than `400`, the rendered
42978 # weight is 400.
42979 # * If the text is bold and the weight is greater than or equal to `400` but
42980 # is less than `700`, the rendered weight is `700`.
42981 # * If the weight is greater than or equal to `700`, the rendered weight is
42982 # equal to the weight.
42983 # * If the text is not bold, the rendered weight is equal to the weight.
42984 },
42985 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42986 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42987 &quot;magnitude&quot;: 3.14, # The magnitude.
42988 },
42989 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42990 &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
42991 # or transparent, depending on the `color` field.
42992 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42993 # a transparent color.
42994 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42995 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42996 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42997 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42998 },
42999 },
43000 },
43001 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
43002 &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
43003 # are not inherited from parent text.
43004 #
43005 # Changing the link in an update request causes some other changes to the
43006 # text style of the range:
43007 #
43008 # * When setting a link, the text foreground color will be updated to the
43009 # default link color and the text will be underlined. If these fields are
43010 # modified in the same request, those values will be used instead of the
43011 # link defaults.
43012 # * Setting a link on a text range that overlaps with an existing link will
43013 # also update the existing link to point to the new URL.
43014 # * Links are not settable on newline characters. As a result, setting a link
43015 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
43016 # will separate the newline character(s) into their own text runs. The
43017 # link will be applied separately to the runs before and after the newline.
43018 # * Removing a link will update the text style of the range to match the
43019 # style of the preceding text (or the default text styles if the preceding
43020 # text is another link) unless different styles are being set in the same
43021 # request.
43022 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
43023 &quot;url&quot;: &quot;A String&quot;, # An external URL.
43024 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
43025 },
43026 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
43027 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
43028 #
43029 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43030 # rendered in a smaller font size, computed based on the `font_size` field.
43031 # The `font_size` itself is not affected by changes in this field.
43032 },
43033 },
43034 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
43035 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
43036 # code units.
43037 },
43038 ],
43039 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
43040 # suggestion ID.
43041 &quot;a_key&quot;: { # A suggested change to a
43042 # ParagraphStyle.
43043 &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.
43044 # For any field set to true, there is a new suggested value.
43045 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
43046 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
43047 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
43048 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
43049 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
43050 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
43051 &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
43052 # this suggestion.
43053 # suggested change. For any field set to true, there is a new suggested value.
43054 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
43055 },
43056 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
43057 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
43058 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
43059 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
43060 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
43061 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
43062 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
43063 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
43064 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
43065 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
43066 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
43067 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
43068 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
43069 },
43070 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
43071 # the changes made in this suggestion. This can be used along with the
43072 # paragraph_suggestion_state
43073 # to see which fields have changed and their new values.
43074 #
43075 # Inherited paragraph styles are represented as unset fields in this message.
43076 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
43077 #
43078 # * The ParagraphStyle on a Paragraph
43079 # inherits from the paragraph&#x27;s corresponding named style type.
43080 # * The ParagraphStyle on a named style
43081 # inherits from the normal text named style.
43082 # * The ParagraphStyle of the normal text named style inherits
43083 # from the default paragraph style in the Docs editor.
43084 # * The ParagraphStyle on a Paragraph
43085 # element that is contained in a table may inherit its paragraph style from
43086 # the table style.
43087 #
43088 # If the paragraph style does not inherit from a parent, unsetting fields will
43089 # revert the style to a value matching the defaults in the Docs editor.
43090 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
43091 #
43092 # Since updating the named style type affects other properties within
43093 # ParagraphStyle, the named style type is applied before the other properties
43094 # are updated.
43095 &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
43096 # inherited from the parent.
43097 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43098 &quot;magnitude&quot;: 3.14, # The magnitude.
43099 },
43100 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
43101 # page or column as the next paragraph if possible. If unset, the value is
43102 # inherited from the parent.
43103 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
43104 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
43105 # parent.
43106 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
43107 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43108 # a transparent color.
43109 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43110 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43111 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43112 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43113 },
43114 },
43115 },
43116 },
43117 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
43118 # is inherited from the parent.
43119 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
43120 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
43121 # inherited.
43122 #
43123 # This property is read-only.
43124 { # A tab stop within a paragraph.
43125 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
43126 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
43127 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43128 &quot;magnitude&quot;: 3.14, # The magnitude.
43129 },
43130 },
43131 ],
43132 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
43133 # from the parent.
43134 #
43135 # The top border is rendered when the paragraph above has different border
43136 # and indent properties.
43137 #
43138 # Paragraph borders cannot be partially updated. When making
43139 # changes to a paragraph border the new border must be specified in
43140 # its entirety.
43141 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43142 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43143 &quot;magnitude&quot;: 3.14, # The magnitude.
43144 },
43145 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43146 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43147 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43148 # a transparent color.
43149 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43150 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43151 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43152 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43153 },
43154 },
43155 },
43156 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43157 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43158 &quot;magnitude&quot;: 3.14, # The magnitude.
43159 },
43160 },
43161 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
43162 # from the parent.
43163 #
43164 # Paragraph borders cannot be partially updated. When making
43165 # changes to a paragraph border the new border must be specified in
43166 # its entirety.
43167 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43169 &quot;magnitude&quot;: 3.14, # The magnitude.
43170 },
43171 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43172 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43173 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43174 # a transparent color.
43175 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43176 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43177 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43178 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43179 },
43180 },
43181 },
43182 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43183 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43184 &quot;magnitude&quot;: 3.14, # The magnitude.
43185 },
43186 },
43187 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
43188 # inherited from the parent.
43189 #
43190 # The bottom border is rendered when the paragraph below has different border
43191 # and indent properties.
43192 #
43193 # Paragraph borders cannot be partially updated. When making
43194 # changes to a paragraph border the new border must be specified in
43195 # its entirety.
43196 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43198 &quot;magnitude&quot;: 3.14, # The magnitude.
43199 },
43200 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43201 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43202 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43203 # a transparent color.
43204 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43205 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43206 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43207 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43208 },
43209 },
43210 },
43211 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43213 &quot;magnitude&quot;: 3.14, # The magnitude.
43214 },
43215 },
43216 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
43217 # If unset, the value is inherited from the parent.
43218 #
43219 # The between border is rendered when the adjacent paragraph has the same
43220 # border and indent properties.
43221 #
43222 # Paragraph borders cannot be partially updated. When making
43223 # changes to a paragraph border the new border must be specified in
43224 # its entirety.
43225 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43227 &quot;magnitude&quot;: 3.14, # The magnitude.
43228 },
43229 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43230 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43231 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43232 # a transparent color.
43233 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43234 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43235 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43236 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43237 },
43238 },
43239 },
43240 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43241 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43242 &quot;magnitude&quot;: 3.14, # The magnitude.
43243 },
43244 },
43245 &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,
43246 # the value is inherited from the parent.
43247 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43248 &quot;magnitude&quot;: 3.14, # The magnitude.
43249 },
43250 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
43251 # is represented as 100.0. If unset, the value is inherited from the parent.
43252 &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
43253 # inherited from the parent.
43254 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43255 &quot;magnitude&quot;: 3.14, # The magnitude.
43256 },
43257 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
43258 # column if possible. If unset, the value is inherited from the parent.
43259 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
43260 # heading.
43261 #
43262 # This property is read-only.
43263 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
43264 # LEFT_TO_RIGHT since
43265 # paragraph direction is not inherited.
43266 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
43267 # from the parent.
43268 #
43269 # Paragraph borders cannot be partially updated. When making
43270 # changes to a paragraph border the new border must be specified in
43271 # its entirety.
43272 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43273 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43274 &quot;magnitude&quot;: 3.14, # The magnitude.
43275 },
43276 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43277 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43278 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43279 # a transparent color.
43280 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43281 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43282 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43283 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43284 },
43285 },
43286 },
43287 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43289 &quot;magnitude&quot;: 3.14, # The magnitude.
43290 },
43291 },
43292 &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
43293 # the start of the text, based on the current paragraph direction. If unset,
43294 # the value is inherited from the parent.
43295 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43296 &quot;magnitude&quot;: 3.14, # The magnitude.
43297 },
43298 &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
43299 # the end of the text, based on the current paragraph direction. If unset,
43300 # the value is inherited from the parent.
43301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43302 &quot;magnitude&quot;: 3.14, # The magnitude.
43303 },
43304 },
43305 },
43306 },
43307 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
43308 #
43309 # Inherited paragraph styles are represented as unset fields in this message.
43310 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
43311 #
43312 # * The ParagraphStyle on a Paragraph
43313 # inherits from the paragraph&#x27;s corresponding named style type.
43314 # * The ParagraphStyle on a named style
43315 # inherits from the normal text named style.
43316 # * The ParagraphStyle of the normal text named style inherits
43317 # from the default paragraph style in the Docs editor.
43318 # * The ParagraphStyle on a Paragraph
43319 # element that is contained in a table may inherit its paragraph style from
43320 # the table style.
43321 #
43322 # If the paragraph style does not inherit from a parent, unsetting fields will
43323 # revert the style to a value matching the defaults in the Docs editor.
43324 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
43325 #
43326 # Since updating the named style type affects other properties within
43327 # ParagraphStyle, the named style type is applied before the other properties
43328 # are updated.
43329 &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
43330 # inherited from the parent.
43331 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43332 &quot;magnitude&quot;: 3.14, # The magnitude.
43333 },
43334 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
43335 # page or column as the next paragraph if possible. If unset, the value is
43336 # inherited from the parent.
43337 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
43338 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
43339 # parent.
43340 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
43341 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43342 # a transparent color.
43343 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43344 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43345 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43346 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43347 },
43348 },
43349 },
43350 },
43351 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
43352 # is inherited from the parent.
43353 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
43354 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
43355 # inherited.
43356 #
43357 # This property is read-only.
43358 { # A tab stop within a paragraph.
43359 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
43360 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
43361 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43362 &quot;magnitude&quot;: 3.14, # The magnitude.
43363 },
43364 },
43365 ],
43366 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
43367 # from the parent.
43368 #
43369 # The top border is rendered when the paragraph above has different border
43370 # and indent properties.
43371 #
43372 # Paragraph borders cannot be partially updated. When making
43373 # changes to a paragraph border the new border must be specified in
43374 # its entirety.
43375 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43376 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43377 &quot;magnitude&quot;: 3.14, # The magnitude.
43378 },
43379 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43380 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43381 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43382 # a transparent color.
43383 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43384 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43385 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43387 },
43388 },
43389 },
43390 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43391 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43392 &quot;magnitude&quot;: 3.14, # The magnitude.
43393 },
43394 },
43395 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
43396 # from the parent.
43397 #
43398 # Paragraph borders cannot be partially updated. When making
43399 # changes to a paragraph border the new border must be specified in
43400 # its entirety.
43401 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43402 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43403 &quot;magnitude&quot;: 3.14, # The magnitude.
43404 },
43405 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43406 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43407 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43408 # a transparent color.
43409 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43410 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43411 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43412 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43413 },
43414 },
43415 },
43416 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43417 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43418 &quot;magnitude&quot;: 3.14, # The magnitude.
43419 },
43420 },
43421 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
43422 # inherited from the parent.
43423 #
43424 # The bottom border is rendered when the paragraph below has different border
43425 # and indent properties.
43426 #
43427 # Paragraph borders cannot be partially updated. When making
43428 # changes to a paragraph border the new border must be specified in
43429 # its entirety.
43430 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43431 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43432 &quot;magnitude&quot;: 3.14, # The magnitude.
43433 },
43434 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43435 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43436 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43437 # a transparent color.
43438 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43439 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43440 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43441 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43442 },
43443 },
43444 },
43445 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43446 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43447 &quot;magnitude&quot;: 3.14, # The magnitude.
43448 },
43449 },
43450 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
43451 # If unset, the value is inherited from the parent.
43452 #
43453 # The between border is rendered when the adjacent paragraph has the same
43454 # border and indent properties.
43455 #
43456 # Paragraph borders cannot be partially updated. When making
43457 # changes to a paragraph border the new border must be specified in
43458 # its entirety.
43459 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43460 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43461 &quot;magnitude&quot;: 3.14, # The magnitude.
43462 },
43463 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43464 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43465 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43466 # a transparent color.
43467 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43468 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43469 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43470 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43471 },
43472 },
43473 },
43474 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43476 &quot;magnitude&quot;: 3.14, # The magnitude.
43477 },
43478 },
43479 &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,
43480 # the value is inherited from the parent.
43481 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43482 &quot;magnitude&quot;: 3.14, # The magnitude.
43483 },
43484 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
43485 # is represented as 100.0. If unset, the value is inherited from the parent.
43486 &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
43487 # inherited from the parent.
43488 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43489 &quot;magnitude&quot;: 3.14, # The magnitude.
43490 },
43491 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
43492 # column if possible. If unset, the value is inherited from the parent.
43493 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
43494 # heading.
43495 #
43496 # This property is read-only.
43497 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
43498 # LEFT_TO_RIGHT since
43499 # paragraph direction is not inherited.
43500 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
43501 # from the parent.
43502 #
43503 # Paragraph borders cannot be partially updated. When making
43504 # changes to a paragraph border the new border must be specified in
43505 # its entirety.
43506 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43508 &quot;magnitude&quot;: 3.14, # The magnitude.
43509 },
43510 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43511 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43512 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43513 # a transparent color.
43514 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43515 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43516 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43517 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43518 },
43519 },
43520 },
43521 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43523 &quot;magnitude&quot;: 3.14, # The magnitude.
43524 },
43525 },
43526 &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
43527 # the start of the text, based on the current paragraph direction. If unset,
43528 # the value is inherited from the parent.
43529 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43530 &quot;magnitude&quot;: 3.14, # The magnitude.
43531 },
43532 &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
43533 # the end of the text, based on the current paragraph direction. If unset,
43534 # the value is inherited from the parent.
43535 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43536 &quot;magnitude&quot;: 3.14, # The magnitude.
43537 },
43538 },
43539 },
43540 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
43541 # code units.
43542 },
43543 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043544 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070043545 },
43546 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
43547 &quot;a_key&quot;: { # A document footnote.
43548 &quot;content&quot;: [ # The contents of the footnote.
43549 #
43550 # The indexes for a footnote&#x27;s content begin at zero.
43551 { # A StructuralElement describes content that provides structure to the
43552 # document.
43553 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
43554 # table.
43555 &quot;rows&quot;: 42, # Number of rows in the table.
43556 &quot;columns&quot;: 42, # Number of columns in the table.
43557 #
43558 # It is possible for a table to be non-rectangular, so some rows may have a
43559 # different number of cells.
43560 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
43561 &quot;tableColumnProperties&quot;: [ # The properties of each column.
43562 #
43563 # Note that in Docs, tables contain rows and rows contain cells, similar to
43564 # HTML. So the properties for a row can be found on the row&#x27;s
43565 # table_row_style.
43566 { # The properties of a column in a table.
43567 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
43568 &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
43569 # FIXED_WIDTH.
43570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43571 &quot;magnitude&quot;: 3.14, # The magnitude.
43572 },
43573 },
43574 ],
43575 },
43576 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43577 # of this content.
43578 &quot;A String&quot;,
43579 ],
43580 &quot;tableRows&quot;: [ # The contents and style of each row.
43581 { # The contents and style of a row in a Table.
43582 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
43583 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
43584 &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
43585 # at a height equal to or greater than this value in order to show all the
43586 # content in the row&#x27;s cells.
43587 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43588 &quot;magnitude&quot;: 3.14, # The magnitude.
43589 },
43590 },
43591 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
43592 &quot;a_key&quot;: { # A suggested change to a
43593 # TableRowStyle.
43594 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
43595 # the changes made in this suggestion. This can be used along with the
43596 # table_row_style_suggestion_state
43597 # to see which fields have changed and their new values.
43598 &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
43599 # at a height equal to or greater than this value in order to show all the
43600 # content in the row&#x27;s cells.
43601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43602 &quot;magnitude&quot;: 3.14, # The magnitude.
43603 },
43604 },
43605 &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.
43606 # For any field set to true, there is a new suggested value.
43607 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
43608 },
43609 },
43610 },
43611 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
43612 #
43613 # It is possible for a table to be non-rectangular, so some rows may have a
43614 # different number of cells than other rows in the same table.
43615 { # The contents and style of a cell in a Table.
43616 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
43617 #
43618 # Inherited table cell styles are represented as unset fields in this message.
43619 # A table cell style can inherit from the table&#x27;s style.
43620 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
43621 #
43622 # Table cell borders cannot be transparent. To hide a table cell border, make
43623 # its width 0.
43624 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43625 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43626 &quot;magnitude&quot;: 3.14, # The magnitude.
43627 },
43628 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43629 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43630 #
43631 # This color cannot be transparent.
43632 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43633 # a transparent color.
43634 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43635 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43636 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43637 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43638 },
43639 },
43640 },
43641 },
43642 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
43643 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43644 &quot;magnitude&quot;: 3.14, # The magnitude.
43645 },
43646 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
43647 #
43648 # Table cell borders cannot be transparent. To hide a table cell border, make
43649 # its width 0.
43650 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43651 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43652 &quot;magnitude&quot;: 3.14, # The magnitude.
43653 },
43654 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43655 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43656 #
43657 # This color cannot be transparent.
43658 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43659 # a transparent color.
43660 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43661 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43662 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43663 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43664 },
43665 },
43666 },
43667 },
43668 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
43669 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43670 &quot;magnitude&quot;: 3.14, # The magnitude.
43671 },
43672 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
43673 #
43674 # Table cell borders cannot be transparent. To hide a table cell border, make
43675 # its width 0.
43676 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43677 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43678 &quot;magnitude&quot;: 3.14, # The magnitude.
43679 },
43680 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43681 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43682 #
43683 # This color cannot be transparent.
43684 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43685 # a transparent color.
43686 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43687 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43688 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43689 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43690 },
43691 },
43692 },
43693 },
43694 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
43695 #
43696 # Table cell borders cannot be transparent. To hide a table cell border, make
43697 # its width 0.
43698 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43699 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43700 &quot;magnitude&quot;: 3.14, # The magnitude.
43701 },
43702 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43703 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43704 #
43705 # This color cannot be transparent.
43706 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43707 # a transparent color.
43708 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43709 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43710 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43711 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43712 },
43713 },
43714 },
43715 },
43716 &quot;columnSpan&quot;: 42, # The column span of the cell.
43717 #
43718 # This property is read-only.
43719 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
43720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43721 &quot;magnitude&quot;: 3.14, # The magnitude.
43722 },
43723 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
43724 # matches the alignment for newly created table cells in the Docs editor.
43725 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
43726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43727 &quot;magnitude&quot;: 3.14, # The magnitude.
43728 },
43729 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
43730 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43731 # a transparent color.
43732 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
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 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43736 },
43737 },
43738 },
43739 &quot;rowSpan&quot;: 42, # The row span of the cell.
43740 #
43741 # This property is read-only.
43742 },
43743 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
43744 &quot;content&quot;: [ # The content of the cell.
43745 # Object with schema name: StructuralElement
43746 ],
43747 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
43748 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
43749 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
43750 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
43751 # the changes made in this suggestion. This can be used along with the
43752 # table_cell_style_suggestion_state
43753 # to see which fields have changed and their new values.
43754 #
43755 # Inherited table cell styles are represented as unset fields in this message.
43756 # A table cell style can inherit from the table&#x27;s style.
43757 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
43758 #
43759 # Table cell borders cannot be transparent. To hide a table cell border, make
43760 # its width 0.
43761 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43762 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43763 &quot;magnitude&quot;: 3.14, # The magnitude.
43764 },
43765 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43766 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43767 #
43768 # This color cannot be transparent.
43769 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43770 # a transparent color.
43771 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43772 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43773 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43774 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43775 },
43776 },
43777 },
43778 },
43779 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
43780 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43781 &quot;magnitude&quot;: 3.14, # The magnitude.
43782 },
43783 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
43784 #
43785 # Table cell borders cannot be transparent. To hide a table cell border, make
43786 # its width 0.
43787 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43788 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43789 &quot;magnitude&quot;: 3.14, # The magnitude.
43790 },
43791 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43792 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43793 #
43794 # This color cannot be transparent.
43795 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43796 # a transparent color.
43797 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43798 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43799 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43800 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43801 },
43802 },
43803 },
43804 },
43805 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
43806 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43807 &quot;magnitude&quot;: 3.14, # The magnitude.
43808 },
43809 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
43810 #
43811 # Table cell borders cannot be transparent. To hide a table cell border, make
43812 # its width 0.
43813 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43814 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43815 &quot;magnitude&quot;: 3.14, # The magnitude.
43816 },
43817 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43818 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43819 #
43820 # This color cannot be transparent.
43821 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43822 # a transparent color.
43823 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43824 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43825 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43826 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43827 },
43828 },
43829 },
43830 },
43831 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
43832 #
43833 # Table cell borders cannot be transparent. To hide a table cell border, make
43834 # its width 0.
43835 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43836 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43837 &quot;magnitude&quot;: 3.14, # The magnitude.
43838 },
43839 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43840 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43841 #
43842 # This color cannot be transparent.
43843 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43844 # a transparent color.
43845 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43846 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43847 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43848 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43849 },
43850 },
43851 },
43852 },
43853 &quot;columnSpan&quot;: 42, # The column span of the cell.
43854 #
43855 # This property is read-only.
43856 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
43857 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43858 &quot;magnitude&quot;: 3.14, # The magnitude.
43859 },
43860 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
43861 # matches the alignment for newly created table cells in the Docs editor.
43862 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
43863 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43864 &quot;magnitude&quot;: 3.14, # The magnitude.
43865 },
43866 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
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;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43871 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43872 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43873 },
43874 },
43875 },
43876 &quot;rowSpan&quot;: 42, # The row span of the cell.
43877 #
43878 # This property is read-only.
43879 },
43880 &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.
43881 # For any field set to true, there is a new suggested value.
43882 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
43883 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
43884 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
43885 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
43886 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
43887 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
43888 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
43889 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
43890 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
43891 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
43892 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
43893 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
43894 },
43895 },
43896 },
43897 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43898 # of this content.
43899 &quot;A String&quot;,
43900 ],
43901 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
43902 # may have multiple insertion IDs if it is a nested suggested change. If
43903 # empty, then this is not a suggested insertion.
43904 &quot;A String&quot;,
43905 ],
43906 },
43907 ],
43908 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
43909 # may have multiple insertion IDs if it is a nested suggested change. If
43910 # empty, then this is not a suggested insertion.
43911 &quot;A String&quot;,
43912 ],
43913 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43914 # of this content.
43915 &quot;A String&quot;,
43916 ],
43917 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
43918 },
43919 ],
43920 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
43921 # multiple insertion IDs if it is a nested suggested change. If empty, then
43922 # this is not a suggested insertion.
43923 &quot;A String&quot;,
43924 ],
43925 },
43926 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
43927 # a table of contents.
43928 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43929 # of this content.
43930 &quot;A String&quot;,
43931 ],
43932 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
43933 # is a nested suggested change. If empty, then this is not a suggested
43934 # insertion.
43935 &quot;A String&quot;,
43936 ],
43937 &quot;content&quot;: [ # The content of the table of contents.
43938 # Object with schema name: StructuralElement
43939 ],
43940 },
43941 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
43942 # units.
43943 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
43944 # section break. A section is a range of content which has the same
43945 # SectionStyle. A section break represents
43946 # the start of a new section, and the section style applies to the section
43947 # after the section break.
43948 #
43949 # The document body always begins with a section break.
43950 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
43951 # a nested suggested change. If empty, then this is not a suggested
43952 # insertion.
43953 &quot;A String&quot;,
43954 ],
43955 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
43956 &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
43957 # updated, use_custom_header_footer_margins is set
43958 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
43959 # DocumentStyle indicates if a footer margin is being respected for this
43960 # section
43961 #
43962 # When updating this property, setting a concrete value is required.
43963 # Unsetting this property results in a 400 bad request error.
43964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43965 &quot;magnitude&quot;: 3.14, # The magnitude.
43966 },
43967 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
43968 # LEFT_TO_RIGHT.
43969 #
43970 # When updating this property, setting a concrete value is required.
43971 # Unsetting this property results in a 400 bad request error.
43972 &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
43973 # updated, use_custom_header_footer_margins is set
43974 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
43975 # DocumentStyle indicates if a header margin is being respected for this
43976 # section.
43977 #
43978 # When updating this property, setting a concrete value is required.
43979 # Unsetting this property results in a 400 bad request error.
43980 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43981 &quot;magnitude&quot;: 3.14, # The magnitude.
43982 },
43983 &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.
43984 # Updating right margin causes columns in this section to resize. Since
43985 # the margin affects column width, it is applied before column properties.
43986 #
43987 # When updating this property, setting a concrete value is required.
43988 # Unsetting this property results in a 400 bad request error.
43989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43990 &quot;magnitude&quot;: 3.14, # The magnitude.
43991 },
43992 &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.
43993 #
43994 # When updating this property, setting a concrete value is required.
43995 # Unsetting this property results in a 400 bad request error.
43996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43997 &quot;magnitude&quot;: 3.14, # The magnitude.
43998 },
43999 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
44000 #
44001 # If empty, the section contains one column with the default properties in
44002 # the Docs editor.
44003 # A section can be updated to have no more than three columns.
44004 #
44005 # When updating this property, setting a concrete value is required.
44006 # Unsetting this property will result in a 400 bad request error.
44007 { # Properties that apply to a section&#x27;s column.
44008 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
44009 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44010 &quot;magnitude&quot;: 3.14, # The magnitude.
44011 },
44012 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
44013 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44014 &quot;magnitude&quot;: 3.14, # The magnitude.
44015 },
44016 },
44017 ],
44018 &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.
44019 # Updating left margin causes columns in this section to resize. Since
44020 # the margin affects column width, it is applied before column properties.
44021 #
44022 # When updating this property, setting a concrete value is required.
44023 # Unsetting this property results in a 400 bad request error.
44024 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44025 &quot;magnitude&quot;: 3.14, # The magnitude.
44026 },
44027 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
44028 # previous SectionBreak&#x27;s SectionStyle.
44029 # If the value is unset in the first SectionBreak, it inherits from
44030 # DocumentStyle&#x27;s default_footer_id.
44031 #
44032 # This property is read-only.
44033 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
44034 # DocumentStyle&#x27;s use_even_page_header_footer is true,
44035 # this value is used for the headers on even pages in the section. If it
44036 # is false, the headers on even pages uses the default_header_id. If unset, the value
44037 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
44038 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
44039 # even_page_header_id.
44040 #
44041 # This property is read-only.
44042 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
44043 # section. If unset, page numbering continues from the previous section.
44044 # If the value is unset in the first
44045 # SectionBreak, refer to DocumentStyle&#x27;s
44046 # page_number_start.
44047 #
44048 # When updating this property, setting a concrete value is required.
44049 # Unsetting this property results in a 400 bad request error.
44050 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
44051 # previous SectionBreak&#x27;s SectionStyle.
44052 # If the value is unset in the first SectionBreak, it inherits from
44053 # DocumentStyle&#x27;s default_header_id.
44054 #
44055 # This property is read-only.
44056 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
44057 # DocumentStyle&#x27;s use_even_page_header_footer is true,
44058 # this value is used for the footers on even pages in the section. If it
44059 # is false, the footers on even pages uses the default_footer_id. If unset, the value
44060 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
44061 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
44062 # even_page_footer_id.
44063 #
44064 # This property is read-only.
44065 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
44066 #
44067 # This style can be set even when there is one column in the section.
44068 #
44069 # When updating this property, setting a concrete value is required.
44070 # Unsetting this property results in a 400 bad request error.
44071 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
44072 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
44073 # use_first_page_header_footer for the
44074 # first section. If the value is unset for subsequent sectors, it should be
44075 # interpreted as false.
44076 #
44077 # When updating this property, setting a concrete value is required.
44078 # Unsetting this property results in a 400 bad request error.
44079 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
44080 # If use_first_page_header_footer is true,
44081 # this value is used for the header on the first page of the section. If
44082 # it is false, the header on the first page of the section uses the
44083 # default_header_id.
44084 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
44085 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
44086 # first_page_header_id.
44087 #
44088 # This property is read-only.
44089 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
44090 # If use_first_page_header_footer is true,
44091 # this value is used for the footer on the first page of the section. If
44092 # it is false, the footer on the first page of the section uses the
44093 # default_footer_id.
44094 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
44095 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
44096 # first_page_footer_id.
44097 #
44098 # This property is read-only.
44099 &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.
44100 #
44101 # When updating this property, setting a concrete value is required.
44102 # Unsetting this property results in a 400 bad request error.
44103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44104 &quot;magnitude&quot;: 3.14, # The magnitude.
44105 },
44106 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
44107 },
44108 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44109 # of this content.
44110 &quot;A String&quot;,
44111 ],
44112 },
44113 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
44114 # paragraph. A paragraph is a range of content that is terminated with a
44115 # newline character.
44116 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
44117 # paragraph, keyed by suggestion ID.
44118 &quot;a_key&quot;: { # A collection of object IDs.
44119 &quot;objectIds&quot;: [ # The object IDs.
44120 &quot;A String&quot;,
44121 ],
44122 },
44123 },
44124 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
44125 # belong to a list.
44126 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
44127 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
44128 #
44129 # Inherited text styles are represented as unset fields in this message. A
44130 # text style&#x27;s parent depends on where the text style is defined:
44131 #
44132 # * The TextStyle of text in a Paragraph
44133 # inherits from the paragraph&#x27;s corresponding named style type.
44134 # * The TextStyle on a named style
44135 # inherits from the normal text named style.
44136 # * The TextStyle of the normal text named style inherits
44137 # from the default text style in the Docs editor.
44138 # * The TextStyle on a Paragraph element
44139 # that is contained in a table may inherit its text style from the table
44140 # style.
44141 #
44142 # If the text style does not inherit from a parent, unsetting fields will
44143 # revert the style to a value matching the defaults in the Docs editor.
44144 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44145 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44146 &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
44147 # or transparent, depending on the `color` field.
44148 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44149 # a transparent color.
44150 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44151 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44154 },
44155 },
44156 },
44157 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44158 #
44159 # If an update request specifies values for both `weighted_font_family` and
44160 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44161 #
44162 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44163 #
44164 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44165 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44166 # is returned.
44167 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44168 #
44169 # The font family can be any font from the Font menu in Docs or from
44170 # [Google Fonts] (https://fonts.google.com/). If the font name is
44171 # unrecognized, the text is rendered in `Arial`.
44172 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44173 # `100` between `100` and `900`, inclusive. This range corresponds to the
44174 # numerical values described in the CSS 2.1 Specification,
44175 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44176 # non-numerical values disallowed.
44177 #
44178 # The default value is `400` (&quot;normal&quot;).
44179 #
44180 # The font weight makes up just one component of the rendered font weight.
44181 # The rendered weight is determined by a combination of the `weight` and the
44182 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44183 #
44184 # * If the text is bold and the weight is less than `400`, the rendered
44185 # weight is 400.
44186 # * If the text is bold and the weight is greater than or equal to `400` but
44187 # is less than `700`, the rendered weight is `700`.
44188 # * If the weight is greater than or equal to `700`, the rendered weight is
44189 # equal to the weight.
44190 # * If the text is not bold, the rendered weight is equal to the weight.
44191 },
44192 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44193 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44194 &quot;magnitude&quot;: 3.14, # The magnitude.
44195 },
44196 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44197 &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
44198 # or transparent, depending on the `color` field.
44199 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44200 # a transparent color.
44201 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44202 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44203 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44204 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44205 },
44206 },
44207 },
44208 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44209 &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
44210 # are not inherited from parent text.
44211 #
44212 # Changing the link in an update request causes some other changes to the
44213 # text style of the range:
44214 #
44215 # * When setting a link, the text foreground color will be updated to the
44216 # default link color and the text will be underlined. If these fields are
44217 # modified in the same request, those values will be used instead of the
44218 # link defaults.
44219 # * Setting a link on a text range that overlaps with an existing link will
44220 # also update the existing link to point to the new URL.
44221 # * Links are not settable on newline characters. As a result, setting a link
44222 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44223 # will separate the newline character(s) into their own text runs. The
44224 # link will be applied separately to the runs before and after the newline.
44225 # * Removing a link will update the text style of the range to match the
44226 # style of the preceding text (or the default text styles if the preceding
44227 # text is another link) unless different styles are being set in the same
44228 # request.
44229 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44230 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44231 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44232 },
44233 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44234 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44235 #
44236 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44237 # rendered in a smaller font size, computed based on the `font_size` field.
44238 # The `font_size` itself is not affected by changes in this field.
44239 },
44240 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
44241 },
44242 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
44243 &quot;A String&quot;,
44244 ],
44245 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
44246 &quot;a_key&quot;: { # A suggested change to a Bullet.
44247 &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
44248 # Bullet have been changed in this suggestion.
44249 # Bullet have been changed in this suggestion.
44250 # For any field set to true, there is a new suggested value.
44251 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
44252 # list_id.
44253 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
44254 # nesting_level.
44255 &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
44256 # suggestion.
44257 # For any field set to true, there is a new suggested value.
44258 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
44259 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
44260 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
44261 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
44262 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44263 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44264 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
44265 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44266 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44267 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44268 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44269 },
44270 },
44271 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
44272 # in this suggestion. This can be used along with the
44273 # bullet_suggestion_state to see which
44274 # fields have changed and their new values.
44275 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
44276 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
44277 #
44278 # Inherited text styles are represented as unset fields in this message. A
44279 # text style&#x27;s parent depends on where the text style is defined:
44280 #
44281 # * The TextStyle of text in a Paragraph
44282 # inherits from the paragraph&#x27;s corresponding named style type.
44283 # * The TextStyle on a named style
44284 # inherits from the normal text named style.
44285 # * The TextStyle of the normal text named style inherits
44286 # from the default text style in the Docs editor.
44287 # * The TextStyle on a Paragraph element
44288 # that is contained in a table may inherit its text style from the table
44289 # style.
44290 #
44291 # If the text style does not inherit from a parent, unsetting fields will
44292 # revert the style to a value matching the defaults in the Docs editor.
44293 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44294 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44295 &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
44296 # or transparent, depending on the `color` field.
44297 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44298 # a transparent color.
44299 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44300 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44301 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44302 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44303 },
44304 },
44305 },
44306 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44307 #
44308 # If an update request specifies values for both `weighted_font_family` and
44309 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44310 #
44311 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44312 #
44313 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44314 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44315 # is returned.
44316 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44317 #
44318 # The font family can be any font from the Font menu in Docs or from
44319 # [Google Fonts] (https://fonts.google.com/). If the font name is
44320 # unrecognized, the text is rendered in `Arial`.
44321 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44322 # `100` between `100` and `900`, inclusive. This range corresponds to the
44323 # numerical values described in the CSS 2.1 Specification,
44324 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44325 # non-numerical values disallowed.
44326 #
44327 # The default value is `400` (&quot;normal&quot;).
44328 #
44329 # The font weight makes up just one component of the rendered font weight.
44330 # The rendered weight is determined by a combination of the `weight` and the
44331 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44332 #
44333 # * If the text is bold and the weight is less than `400`, the rendered
44334 # weight is 400.
44335 # * If the text is bold and the weight is greater than or equal to `400` but
44336 # is less than `700`, the rendered weight is `700`.
44337 # * If the weight is greater than or equal to `700`, the rendered weight is
44338 # equal to the weight.
44339 # * If the text is not bold, the rendered weight is equal to the weight.
44340 },
44341 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44342 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44343 &quot;magnitude&quot;: 3.14, # The magnitude.
44344 },
44345 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44346 &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
44347 # or transparent, depending on the `color` field.
44348 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44349 # a transparent color.
44350 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44351 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44352 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44353 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44354 },
44355 },
44356 },
44357 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44358 &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
44359 # are not inherited from parent text.
44360 #
44361 # Changing the link in an update request causes some other changes to the
44362 # text style of the range:
44363 #
44364 # * When setting a link, the text foreground color will be updated to the
44365 # default link color and the text will be underlined. If these fields are
44366 # modified in the same request, those values will be used instead of the
44367 # link defaults.
44368 # * Setting a link on a text range that overlaps with an existing link will
44369 # also update the existing link to point to the new URL.
44370 # * Links are not settable on newline characters. As a result, setting a link
44371 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44372 # will separate the newline character(s) into their own text runs. The
44373 # link will be applied separately to the runs before and after the newline.
44374 # * Removing a link will update the text style of the range to match the
44375 # style of the preceding text (or the default text styles if the preceding
44376 # text is another link) unless different styles are being set in the same
44377 # request.
44378 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44379 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44380 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44381 },
44382 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44383 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44384 #
44385 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44386 # rendered in a smaller font size, computed based on the `font_size` field.
44387 # The `font_size` itself is not affected by changes in this field.
44388 },
44389 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
44390 },
44391 },
44392 },
44393 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
44394 { # A ParagraphElement describes content within a
44395 # Paragraph.
44396 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
44397 # page break. A page break makes the subsequent text start at the top of the
44398 # next page.
44399 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44400 # of this content.
44401 &quot;A String&quot;,
44402 ],
44403 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
44404 #
44405 # Similar to text content, like text runs and footnote references, the text
44406 # style of a page break can affect content layout as well as the styling of
44407 # text inserted adjacent to it.
44408 #
44409 # Inherited text styles are represented as unset fields in this message. A
44410 # text style&#x27;s parent depends on where the text style is defined:
44411 #
44412 # * The TextStyle of text in a Paragraph
44413 # inherits from the paragraph&#x27;s corresponding named style type.
44414 # * The TextStyle on a named style
44415 # inherits from the normal text named style.
44416 # * The TextStyle of the normal text named style inherits
44417 # from the default text style in the Docs editor.
44418 # * The TextStyle on a Paragraph element
44419 # that is contained in a table may inherit its text style from the table
44420 # style.
44421 #
44422 # If the text style does not inherit from a parent, unsetting fields will
44423 # revert the style to a value matching the defaults in the Docs editor.
44424 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44425 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44426 &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
44427 # or transparent, depending on the `color` field.
44428 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44429 # a transparent color.
44430 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44431 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44432 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44434 },
44435 },
44436 },
44437 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44438 #
44439 # If an update request specifies values for both `weighted_font_family` and
44440 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44441 #
44442 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44443 #
44444 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44445 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44446 # is returned.
44447 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44448 #
44449 # The font family can be any font from the Font menu in Docs or from
44450 # [Google Fonts] (https://fonts.google.com/). If the font name is
44451 # unrecognized, the text is rendered in `Arial`.
44452 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44453 # `100` between `100` and `900`, inclusive. This range corresponds to the
44454 # numerical values described in the CSS 2.1 Specification,
44455 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44456 # non-numerical values disallowed.
44457 #
44458 # The default value is `400` (&quot;normal&quot;).
44459 #
44460 # The font weight makes up just one component of the rendered font weight.
44461 # The rendered weight is determined by a combination of the `weight` and the
44462 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44463 #
44464 # * If the text is bold and the weight is less than `400`, the rendered
44465 # weight is 400.
44466 # * If the text is bold and the weight is greater than or equal to `400` but
44467 # is less than `700`, the rendered weight is `700`.
44468 # * If the weight is greater than or equal to `700`, the rendered weight is
44469 # equal to the weight.
44470 # * If the text is not bold, the rendered weight is equal to the weight.
44471 },
44472 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44473 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44474 &quot;magnitude&quot;: 3.14, # The magnitude.
44475 },
44476 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44477 &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
44478 # or transparent, depending on the `color` field.
44479 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44480 # a transparent color.
44481 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44482 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44483 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44484 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44485 },
44486 },
44487 },
44488 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44489 &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
44490 # are not inherited from parent text.
44491 #
44492 # Changing the link in an update request causes some other changes to the
44493 # text style of the range:
44494 #
44495 # * When setting a link, the text foreground color will be updated to the
44496 # default link color and the text will be underlined. If these fields are
44497 # modified in the same request, those values will be used instead of the
44498 # link defaults.
44499 # * Setting a link on a text range that overlaps with an existing link will
44500 # also update the existing link to point to the new URL.
44501 # * Links are not settable on newline characters. As a result, setting a link
44502 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44503 # will separate the newline character(s) into their own text runs. The
44504 # link will be applied separately to the runs before and after the newline.
44505 # * Removing a link will update the text style of the range to match the
44506 # style of the preceding text (or the default text styles if the preceding
44507 # text is another link) unless different styles are being set in the same
44508 # request.
44509 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44510 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44511 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44512 },
44513 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44514 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44515 #
44516 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44517 # rendered in a smaller font size, computed based on the `font_size` field.
44518 # The `font_size` itself is not affected by changes in this field.
44519 },
44520 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
44521 &quot;a_key&quot;: { # A suggested change to a TextStyle.
44522 &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.
44523 # For any field set to true, there is a new suggested value.
44524 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
44525 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
44526 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
44527 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
44528 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44529 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44530 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
44531 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44532 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44533 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44534 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44535 },
44536 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
44537 # the changes made in this suggestion. This can be used along with the
44538 # text_style_suggestion_state
44539 # to see which fields have changed and their new values.
44540 #
44541 # Inherited text styles are represented as unset fields in this message. A
44542 # text style&#x27;s parent depends on where the text style is defined:
44543 #
44544 # * The TextStyle of text in a Paragraph
44545 # inherits from the paragraph&#x27;s corresponding named style type.
44546 # * The TextStyle on a named style
44547 # inherits from the normal text named style.
44548 # * The TextStyle of the normal text named style inherits
44549 # from the default text style in the Docs editor.
44550 # * The TextStyle on a Paragraph element
44551 # that is contained in a table may inherit its text style from the table
44552 # style.
44553 #
44554 # If the text style does not inherit from a parent, unsetting fields will
44555 # revert the style to a value matching the defaults in the Docs editor.
44556 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44557 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44558 &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
44559 # or transparent, depending on the `color` field.
44560 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44561 # a transparent color.
44562 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44563 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44564 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44565 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44566 },
44567 },
44568 },
44569 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44570 #
44571 # If an update request specifies values for both `weighted_font_family` and
44572 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44573 #
44574 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44575 #
44576 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44577 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44578 # is returned.
44579 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44580 #
44581 # The font family can be any font from the Font menu in Docs or from
44582 # [Google Fonts] (https://fonts.google.com/). If the font name is
44583 # unrecognized, the text is rendered in `Arial`.
44584 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44585 # `100` between `100` and `900`, inclusive. This range corresponds to the
44586 # numerical values described in the CSS 2.1 Specification,
44587 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44588 # non-numerical values disallowed.
44589 #
44590 # The default value is `400` (&quot;normal&quot;).
44591 #
44592 # The font weight makes up just one component of the rendered font weight.
44593 # The rendered weight is determined by a combination of the `weight` and the
44594 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44595 #
44596 # * If the text is bold and the weight is less than `400`, the rendered
44597 # weight is 400.
44598 # * If the text is bold and the weight is greater than or equal to `400` but
44599 # is less than `700`, the rendered weight is `700`.
44600 # * If the weight is greater than or equal to `700`, the rendered weight is
44601 # equal to the weight.
44602 # * If the text is not bold, the rendered weight is equal to the weight.
44603 },
44604 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44605 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44606 &quot;magnitude&quot;: 3.14, # The magnitude.
44607 },
44608 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44609 &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
44610 # or transparent, depending on the `color` field.
44611 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44612 # a transparent color.
44613 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44614 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44615 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44616 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44617 },
44618 },
44619 },
44620 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44621 &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
44622 # are not inherited from parent text.
44623 #
44624 # Changing the link in an update request causes some other changes to the
44625 # text style of the range:
44626 #
44627 # * When setting a link, the text foreground color will be updated to the
44628 # default link color and the text will be underlined. If these fields are
44629 # modified in the same request, those values will be used instead of the
44630 # link defaults.
44631 # * Setting a link on a text range that overlaps with an existing link will
44632 # also update the existing link to point to the new URL.
44633 # * Links are not settable on newline characters. As a result, setting a link
44634 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44635 # will separate the newline character(s) into their own text runs. The
44636 # link will be applied separately to the runs before and after the newline.
44637 # * Removing a link will update the text style of the range to match the
44638 # style of the preceding text (or the default text styles if the preceding
44639 # text is another link) unless different styles are being set in the same
44640 # request.
44641 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44642 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44643 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44644 },
44645 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44646 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44647 #
44648 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44649 # rendered in a smaller font size, computed based on the `font_size` field.
44650 # The `font_size` itself is not affected by changes in this field.
44651 },
44652 },
44653 },
44654 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
44655 # may have multiple insertion IDs if it is a nested suggested change. If
44656 # empty, then this is not a suggested insertion.
44657 &quot;A String&quot;,
44658 ],
44659 },
44660 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
44661 # equation.
44662 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44663 # of this content.
44664 &quot;A String&quot;,
44665 ],
44666 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
44667 # may have multiple insertion IDs if it is a nested suggested change. If
44668 # empty, then this is not a suggested insertion.
44669 &quot;A String&quot;,
44670 ],
44671 },
44672 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
44673 # footnote reference. A footnote reference is the inline content rendered with
44674 # a number and is used to identify the footnote.
44675 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
44676 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44677 # of this content.
44678 &quot;A String&quot;,
44679 ],
44680 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
44681 # suggestion ID.
44682 &quot;a_key&quot;: { # A suggested change to a TextStyle.
44683 &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.
44684 # For any field set to true, there is a new suggested value.
44685 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
44686 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
44687 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
44688 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
44689 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44690 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44691 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
44692 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44693 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44694 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44695 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44696 },
44697 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
44698 # the changes made in this suggestion. This can be used along with the
44699 # text_style_suggestion_state
44700 # to see which fields have changed and their new values.
44701 #
44702 # Inherited text styles are represented as unset fields in this message. A
44703 # text style&#x27;s parent depends on where the text style is defined:
44704 #
44705 # * The TextStyle of text in a Paragraph
44706 # inherits from the paragraph&#x27;s corresponding named style type.
44707 # * The TextStyle on a named style
44708 # inherits from the normal text named style.
44709 # * The TextStyle of the normal text named style inherits
44710 # from the default text style in the Docs editor.
44711 # * The TextStyle on a Paragraph element
44712 # that is contained in a table may inherit its text style from the table
44713 # style.
44714 #
44715 # If the text style does not inherit from a parent, unsetting fields will
44716 # revert the style to a value matching the defaults in the Docs editor.
44717 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44718 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44719 &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
44720 # or transparent, depending on the `color` field.
44721 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44722 # a transparent color.
44723 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44724 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44725 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44726 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44727 },
44728 },
44729 },
44730 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44731 #
44732 # If an update request specifies values for both `weighted_font_family` and
44733 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44734 #
44735 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44736 #
44737 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44738 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44739 # is returned.
44740 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44741 #
44742 # The font family can be any font from the Font menu in Docs or from
44743 # [Google Fonts] (https://fonts.google.com/). If the font name is
44744 # unrecognized, the text is rendered in `Arial`.
44745 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44746 # `100` between `100` and `900`, inclusive. This range corresponds to the
44747 # numerical values described in the CSS 2.1 Specification,
44748 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44749 # non-numerical values disallowed.
44750 #
44751 # The default value is `400` (&quot;normal&quot;).
44752 #
44753 # The font weight makes up just one component of the rendered font weight.
44754 # The rendered weight is determined by a combination of the `weight` and the
44755 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44756 #
44757 # * If the text is bold and the weight is less than `400`, the rendered
44758 # weight is 400.
44759 # * If the text is bold and the weight is greater than or equal to `400` but
44760 # is less than `700`, the rendered weight is `700`.
44761 # * If the weight is greater than or equal to `700`, the rendered weight is
44762 # equal to the weight.
44763 # * If the text is not bold, the rendered weight is equal to the weight.
44764 },
44765 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44766 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44767 &quot;magnitude&quot;: 3.14, # The magnitude.
44768 },
44769 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44770 &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
44771 # or transparent, depending on the `color` field.
44772 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44773 # a transparent color.
44774 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44775 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44776 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44777 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44778 },
44779 },
44780 },
44781 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44782 &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
44783 # are not inherited from parent text.
44784 #
44785 # Changing the link in an update request causes some other changes to the
44786 # text style of the range:
44787 #
44788 # * When setting a link, the text foreground color will be updated to the
44789 # default link color and the text will be underlined. If these fields are
44790 # modified in the same request, those values will be used instead of the
44791 # link defaults.
44792 # * Setting a link on a text range that overlaps with an existing link will
44793 # also update the existing link to point to the new URL.
44794 # * Links are not settable on newline characters. As a result, setting a link
44795 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44796 # will separate the newline character(s) into their own text runs. The
44797 # link will be applied separately to the runs before and after the newline.
44798 # * Removing a link will update the text style of the range to match the
44799 # style of the preceding text (or the default text styles if the preceding
44800 # text is another link) unless different styles are being set in the same
44801 # request.
44802 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44803 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44804 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44805 },
44806 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44807 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44808 #
44809 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44810 # rendered in a smaller font size, computed based on the `font_size` field.
44811 # The `font_size` itself is not affected by changes in this field.
44812 },
44813 },
44814 },
44815 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
44816 #
44817 # Inherited text styles are represented as unset fields in this message. A
44818 # text style&#x27;s parent depends on where the text style is defined:
44819 #
44820 # * The TextStyle of text in a Paragraph
44821 # inherits from the paragraph&#x27;s corresponding named style type.
44822 # * The TextStyle on a named style
44823 # inherits from the normal text named style.
44824 # * The TextStyle of the normal text named style inherits
44825 # from the default text style in the Docs editor.
44826 # * The TextStyle on a Paragraph element
44827 # that is contained in a table may inherit its text style from the table
44828 # style.
44829 #
44830 # If the text style does not inherit from a parent, unsetting fields will
44831 # revert the style to a value matching the defaults in the Docs editor.
44832 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44833 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44834 &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
44835 # or transparent, depending on the `color` field.
44836 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44837 # a transparent color.
44838 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44839 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44840 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44841 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44842 },
44843 },
44844 },
44845 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44846 #
44847 # If an update request specifies values for both `weighted_font_family` and
44848 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44849 #
44850 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44851 #
44852 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44853 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44854 # is returned.
44855 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44856 #
44857 # The font family can be any font from the Font menu in Docs or from
44858 # [Google Fonts] (https://fonts.google.com/). If the font name is
44859 # unrecognized, the text is rendered in `Arial`.
44860 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44861 # `100` between `100` and `900`, inclusive. This range corresponds to the
44862 # numerical values described in the CSS 2.1 Specification,
44863 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44864 # non-numerical values disallowed.
44865 #
44866 # The default value is `400` (&quot;normal&quot;).
44867 #
44868 # The font weight makes up just one component of the rendered font weight.
44869 # The rendered weight is determined by a combination of the `weight` and the
44870 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44871 #
44872 # * If the text is bold and the weight is less than `400`, the rendered
44873 # weight is 400.
44874 # * If the text is bold and the weight is greater than or equal to `400` but
44875 # is less than `700`, the rendered weight is `700`.
44876 # * If the weight is greater than or equal to `700`, the rendered weight is
44877 # equal to the weight.
44878 # * If the text is not bold, the rendered weight is equal to the weight.
44879 },
44880 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44881 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44882 &quot;magnitude&quot;: 3.14, # The magnitude.
44883 },
44884 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44885 &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
44886 # or transparent, depending on the `color` field.
44887 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44888 # a transparent color.
44889 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44890 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44891 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44892 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44893 },
44894 },
44895 },
44896 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44897 &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
44898 # are not inherited from parent text.
44899 #
44900 # Changing the link in an update request causes some other changes to the
44901 # text style of the range:
44902 #
44903 # * When setting a link, the text foreground color will be updated to the
44904 # default link color and the text will be underlined. If these fields are
44905 # modified in the same request, those values will be used instead of the
44906 # link defaults.
44907 # * Setting a link on a text range that overlaps with an existing link will
44908 # also update the existing link to point to the new URL.
44909 # * Links are not settable on newline characters. As a result, setting a link
44910 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44911 # will separate the newline character(s) into their own text runs. The
44912 # link will be applied separately to the runs before and after the newline.
44913 # * Removing a link will update the text style of the range to match the
44914 # style of the preceding text (or the default text styles if the preceding
44915 # text is another link) unless different styles are being set in the same
44916 # request.
44917 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44918 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44919 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44920 },
44921 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44922 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44923 #
44924 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44925 # rendered in a smaller font size, computed based on the `font_size` field.
44926 # The `font_size` itself is not affected by changes in this field.
44927 },
44928 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
44929 # contains the content of this footnote reference.
44930 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
44931 # it is a nested suggested change. If empty, then this is not a suggested
44932 # insertion.
44933 &quot;A String&quot;,
44934 ],
44935 },
44936 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
44937 # an InlineObject.
44938 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44939 # of this content.
44940 &quot;A String&quot;,
44941 ],
44942 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
44943 # element contains.
44944 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
44945 # if it is a nested suggested change. If empty, then this is not a suggested
44946 # insertion.
44947 &quot;A String&quot;,
44948 ],
44949 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
44950 #
44951 # Similar to text content, like text runs and footnote references, the text
44952 # style of an inline object element can affect content layout as well as the
44953 # styling of text inserted adjacent to it.
44954 #
44955 # Inherited text styles are represented as unset fields in this message. A
44956 # text style&#x27;s parent depends on where the text style is defined:
44957 #
44958 # * The TextStyle of text in a Paragraph
44959 # inherits from the paragraph&#x27;s corresponding named style type.
44960 # * The TextStyle on a named style
44961 # inherits from the normal text named style.
44962 # * The TextStyle of the normal text named style inherits
44963 # from the default text style in the Docs editor.
44964 # * The TextStyle on a Paragraph element
44965 # that is contained in a table may inherit its text style from the table
44966 # style.
44967 #
44968 # If the text style does not inherit from a parent, unsetting fields will
44969 # revert the style to a value matching the defaults in the Docs editor.
44970 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44971 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44972 &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
44973 # or transparent, depending on the `color` field.
44974 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44975 # a transparent color.
44976 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44977 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44978 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44979 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44980 },
44981 },
44982 },
44983 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44984 #
44985 # If an update request specifies values for both `weighted_font_family` and
44986 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44987 #
44988 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44989 #
44990 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44991 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44992 # is returned.
44993 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44994 #
44995 # The font family can be any font from the Font menu in Docs or from
44996 # [Google Fonts] (https://fonts.google.com/). If the font name is
44997 # unrecognized, the text is rendered in `Arial`.
44998 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44999 # `100` between `100` and `900`, inclusive. This range corresponds to the
45000 # numerical values described in the CSS 2.1 Specification,
45001 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45002 # non-numerical values disallowed.
45003 #
45004 # The default value is `400` (&quot;normal&quot;).
45005 #
45006 # The font weight makes up just one component of the rendered font weight.
45007 # The rendered weight is determined by a combination of the `weight` and the
45008 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45009 #
45010 # * If the text is bold and the weight is less than `400`, the rendered
45011 # weight is 400.
45012 # * If the text is bold and the weight is greater than or equal to `400` but
45013 # is less than `700`, the rendered weight is `700`.
45014 # * If the weight is greater than or equal to `700`, the rendered weight is
45015 # equal to the weight.
45016 # * If the text is not bold, the rendered weight is equal to the weight.
45017 },
45018 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45019 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45020 &quot;magnitude&quot;: 3.14, # The magnitude.
45021 },
45022 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45023 &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
45024 # or transparent, depending on the `color` field.
45025 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45026 # a transparent color.
45027 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45028 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45029 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45030 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45031 },
45032 },
45033 },
45034 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45035 &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
45036 # are not inherited from parent text.
45037 #
45038 # Changing the link in an update request causes some other changes to the
45039 # text style of the range:
45040 #
45041 # * When setting a link, the text foreground color will be updated to the
45042 # default link color and the text will be underlined. If these fields are
45043 # modified in the same request, those values will be used instead of the
45044 # link defaults.
45045 # * Setting a link on a text range that overlaps with an existing link will
45046 # also update the existing link to point to the new URL.
45047 # * Links are not settable on newline characters. As a result, setting a link
45048 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45049 # will separate the newline character(s) into their own text runs. The
45050 # link will be applied separately to the runs before and after the newline.
45051 # * Removing a link will update the text style of the range to match the
45052 # style of the preceding text (or the default text styles if the preceding
45053 # text is another link) unless different styles are being set in the same
45054 # request.
45055 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45056 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45057 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45058 },
45059 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45060 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45061 #
45062 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45063 # rendered in a smaller font size, computed based on the `font_size` field.
45064 # The `font_size` itself is not affected by changes in this field.
45065 },
45066 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
45067 # ID.
45068 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45069 &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.
45070 # For any field set to true, there is a new suggested value.
45071 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45072 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45073 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45074 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45075 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45076 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45077 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45078 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45079 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45080 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45081 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45082 },
45083 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45084 # the changes made in this suggestion. This can be used along with the
45085 # text_style_suggestion_state
45086 # to see which fields have changed and their new values.
45087 #
45088 # Inherited text styles are represented as unset fields in this message. A
45089 # text style&#x27;s parent depends on where the text style is defined:
45090 #
45091 # * The TextStyle of text in a Paragraph
45092 # inherits from the paragraph&#x27;s corresponding named style type.
45093 # * The TextStyle on a named style
45094 # inherits from the normal text named style.
45095 # * The TextStyle of the normal text named style inherits
45096 # from the default text style in the Docs editor.
45097 # * The TextStyle on a Paragraph element
45098 # that is contained in a table may inherit its text style from the table
45099 # style.
45100 #
45101 # If the text style does not inherit from a parent, unsetting fields will
45102 # revert the style to a value matching the defaults in the Docs editor.
45103 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45104 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45105 &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
45106 # or transparent, depending on the `color` field.
45107 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45108 # a transparent color.
45109 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45110 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45111 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45112 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45113 },
45114 },
45115 },
45116 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45117 #
45118 # If an update request specifies values for both `weighted_font_family` and
45119 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45120 #
45121 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45122 #
45123 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45124 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45125 # is returned.
45126 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45127 #
45128 # The font family can be any font from the Font menu in Docs or from
45129 # [Google Fonts] (https://fonts.google.com/). If the font name is
45130 # unrecognized, the text is rendered in `Arial`.
45131 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45132 # `100` between `100` and `900`, inclusive. This range corresponds to the
45133 # numerical values described in the CSS 2.1 Specification,
45134 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45135 # non-numerical values disallowed.
45136 #
45137 # The default value is `400` (&quot;normal&quot;).
45138 #
45139 # The font weight makes up just one component of the rendered font weight.
45140 # The rendered weight is determined by a combination of the `weight` and the
45141 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45142 #
45143 # * If the text is bold and the weight is less than `400`, the rendered
45144 # weight is 400.
45145 # * If the text is bold and the weight is greater than or equal to `400` but
45146 # is less than `700`, the rendered weight is `700`.
45147 # * If the weight is greater than or equal to `700`, the rendered weight is
45148 # equal to the weight.
45149 # * If the text is not bold, the rendered weight is equal to the weight.
45150 },
45151 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45152 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45153 &quot;magnitude&quot;: 3.14, # The magnitude.
45154 },
45155 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45156 &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
45157 # or transparent, depending on the `color` field.
45158 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45159 # a transparent color.
45160 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45161 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45162 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45163 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45164 },
45165 },
45166 },
45167 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45168 &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
45169 # are not inherited from parent text.
45170 #
45171 # Changing the link in an update request causes some other changes to the
45172 # text style of the range:
45173 #
45174 # * When setting a link, the text foreground color will be updated to the
45175 # default link color and the text will be underlined. If these fields are
45176 # modified in the same request, those values will be used instead of the
45177 # link defaults.
45178 # * Setting a link on a text range that overlaps with an existing link will
45179 # also update the existing link to point to the new URL.
45180 # * Links are not settable on newline characters. As a result, setting a link
45181 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45182 # will separate the newline character(s) into their own text runs. The
45183 # link will be applied separately to the runs before and after the newline.
45184 # * Removing a link will update the text style of the range to match the
45185 # style of the preceding text (or the default text styles if the preceding
45186 # text is another link) unless different styles are being set in the same
45187 # request.
45188 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45189 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45190 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45191 },
45192 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45193 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45194 #
45195 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45196 # rendered in a smaller font size, computed based on the `font_size` field.
45197 # The `font_size` itself is not affected by changes in this field.
45198 },
45199 },
45200 },
45201 },
45202 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
45203 # run of text that all has the same styling.
45204 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45205 # of this content.
45206 &quot;A String&quot;,
45207 ],
45208 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
45209 # have multiple insertion IDs if it is a nested suggested change. If empty,
45210 # then this is not a suggested insertion.
45211 &quot;A String&quot;,
45212 ],
45213 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
45214 #
45215 # Any non-text elements in the run are replaced with the Unicode character
45216 # U+E907.
45217 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
45218 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45219 &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.
45220 # For any field set to true, there is a new suggested value.
45221 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45222 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45223 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45224 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45225 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45226 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45227 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45228 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45229 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45230 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45231 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45232 },
45233 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45234 # the changes made in this suggestion. This can be used along with the
45235 # text_style_suggestion_state
45236 # to see which fields have changed and their new values.
45237 #
45238 # Inherited text styles are represented as unset fields in this message. A
45239 # text style&#x27;s parent depends on where the text style is defined:
45240 #
45241 # * The TextStyle of text in a Paragraph
45242 # inherits from the paragraph&#x27;s corresponding named style type.
45243 # * The TextStyle on a named style
45244 # inherits from the normal text named style.
45245 # * The TextStyle of the normal text named style inherits
45246 # from the default text style in the Docs editor.
45247 # * The TextStyle on a Paragraph element
45248 # that is contained in a table may inherit its text style from the table
45249 # style.
45250 #
45251 # If the text style does not inherit from a parent, unsetting fields will
45252 # revert the style to a value matching the defaults in the Docs editor.
45253 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45254 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45255 &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
45256 # or transparent, depending on the `color` field.
45257 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45258 # a transparent color.
45259 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45260 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45261 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45262 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45263 },
45264 },
45265 },
45266 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45267 #
45268 # If an update request specifies values for both `weighted_font_family` and
45269 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45270 #
45271 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45272 #
45273 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45274 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45275 # is returned.
45276 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45277 #
45278 # The font family can be any font from the Font menu in Docs or from
45279 # [Google Fonts] (https://fonts.google.com/). If the font name is
45280 # unrecognized, the text is rendered in `Arial`.
45281 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45282 # `100` between `100` and `900`, inclusive. This range corresponds to the
45283 # numerical values described in the CSS 2.1 Specification,
45284 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45285 # non-numerical values disallowed.
45286 #
45287 # The default value is `400` (&quot;normal&quot;).
45288 #
45289 # The font weight makes up just one component of the rendered font weight.
45290 # The rendered weight is determined by a combination of the `weight` and the
45291 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45292 #
45293 # * If the text is bold and the weight is less than `400`, the rendered
45294 # weight is 400.
45295 # * If the text is bold and the weight is greater than or equal to `400` but
45296 # is less than `700`, the rendered weight is `700`.
45297 # * If the weight is greater than or equal to `700`, the rendered weight is
45298 # equal to the weight.
45299 # * If the text is not bold, the rendered weight is equal to the weight.
45300 },
45301 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45302 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45303 &quot;magnitude&quot;: 3.14, # The magnitude.
45304 },
45305 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45306 &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
45307 # or transparent, depending on the `color` field.
45308 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45309 # a transparent color.
45310 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45311 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45312 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45313 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45314 },
45315 },
45316 },
45317 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45318 &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
45319 # are not inherited from parent text.
45320 #
45321 # Changing the link in an update request causes some other changes to the
45322 # text style of the range:
45323 #
45324 # * When setting a link, the text foreground color will be updated to the
45325 # default link color and the text will be underlined. If these fields are
45326 # modified in the same request, those values will be used instead of the
45327 # link defaults.
45328 # * Setting a link on a text range that overlaps with an existing link will
45329 # also update the existing link to point to the new URL.
45330 # * Links are not settable on newline characters. As a result, setting a link
45331 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45332 # will separate the newline character(s) into their own text runs. The
45333 # link will be applied separately to the runs before and after the newline.
45334 # * Removing a link will update the text style of the range to match the
45335 # style of the preceding text (or the default text styles if the preceding
45336 # text is another link) unless different styles are being set in the same
45337 # request.
45338 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45339 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45340 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45341 },
45342 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45343 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45344 #
45345 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45346 # rendered in a smaller font size, computed based on the `font_size` field.
45347 # The `font_size` itself is not affected by changes in this field.
45348 },
45349 },
45350 },
45351 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
45352 #
45353 # Inherited text styles are represented as unset fields in this message. A
45354 # text style&#x27;s parent depends on where the text style is defined:
45355 #
45356 # * The TextStyle of text in a Paragraph
45357 # inherits from the paragraph&#x27;s corresponding named style type.
45358 # * The TextStyle on a named style
45359 # inherits from the normal text named style.
45360 # * The TextStyle of the normal text named style inherits
45361 # from the default text style in the Docs editor.
45362 # * The TextStyle on a Paragraph element
45363 # that is contained in a table may inherit its text style from the table
45364 # style.
45365 #
45366 # If the text style does not inherit from a parent, unsetting fields will
45367 # revert the style to a value matching the defaults in the Docs editor.
45368 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45369 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45370 &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
45371 # or transparent, depending on the `color` field.
45372 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45373 # a transparent color.
45374 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45375 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45376 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45377 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45378 },
45379 },
45380 },
45381 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45382 #
45383 # If an update request specifies values for both `weighted_font_family` and
45384 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45385 #
45386 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45387 #
45388 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45389 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45390 # is returned.
45391 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45392 #
45393 # The font family can be any font from the Font menu in Docs or from
45394 # [Google Fonts] (https://fonts.google.com/). If the font name is
45395 # unrecognized, the text is rendered in `Arial`.
45396 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45397 # `100` between `100` and `900`, inclusive. This range corresponds to the
45398 # numerical values described in the CSS 2.1 Specification,
45399 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45400 # non-numerical values disallowed.
45401 #
45402 # The default value is `400` (&quot;normal&quot;).
45403 #
45404 # The font weight makes up just one component of the rendered font weight.
45405 # The rendered weight is determined by a combination of the `weight` and the
45406 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45407 #
45408 # * If the text is bold and the weight is less than `400`, the rendered
45409 # weight is 400.
45410 # * If the text is bold and the weight is greater than or equal to `400` but
45411 # is less than `700`, the rendered weight is `700`.
45412 # * If the weight is greater than or equal to `700`, the rendered weight is
45413 # equal to the weight.
45414 # * If the text is not bold, the rendered weight is equal to the weight.
45415 },
45416 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45417 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45418 &quot;magnitude&quot;: 3.14, # The magnitude.
45419 },
45420 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45421 &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
45422 # or transparent, depending on the `color` field.
45423 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45424 # a transparent color.
45425 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45426 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45427 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45428 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45429 },
45430 },
45431 },
45432 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45433 &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
45434 # are not inherited from parent text.
45435 #
45436 # Changing the link in an update request causes some other changes to the
45437 # text style of the range:
45438 #
45439 # * When setting a link, the text foreground color will be updated to the
45440 # default link color and the text will be underlined. If these fields are
45441 # modified in the same request, those values will be used instead of the
45442 # link defaults.
45443 # * Setting a link on a text range that overlaps with an existing link will
45444 # also update the existing link to point to the new URL.
45445 # * Links are not settable on newline characters. As a result, setting a link
45446 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45447 # will separate the newline character(s) into their own text runs. The
45448 # link will be applied separately to the runs before and after the newline.
45449 # * Removing a link will update the text style of the range to match the
45450 # style of the preceding text (or the default text styles if the preceding
45451 # text is another link) unless different styles are being set in the same
45452 # request.
45453 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45454 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45455 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45456 },
45457 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45458 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45459 #
45460 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45461 # rendered in a smaller font size, computed based on the `font_size` field.
45462 # The `font_size` itself is not affected by changes in this field.
45463 },
45464 },
45465 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
45466 # horizontal line.
45467 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
45468 #
45469 # Similar to text content, like text runs and footnote references, the text
45470 # style of a horizontal rule can affect content layout as well as the styling
45471 # of text inserted adjacent to it.
45472 #
45473 # Inherited text styles are represented as unset fields in this message. A
45474 # text style&#x27;s parent depends on where the text style is defined:
45475 #
45476 # * The TextStyle of text in a Paragraph
45477 # inherits from the paragraph&#x27;s corresponding named style type.
45478 # * The TextStyle on a named style
45479 # inherits from the normal text named style.
45480 # * The TextStyle of the normal text named style inherits
45481 # from the default text style in the Docs editor.
45482 # * The TextStyle on a Paragraph element
45483 # that is contained in a table may inherit its text style from the table
45484 # style.
45485 #
45486 # If the text style does not inherit from a parent, unsetting fields will
45487 # revert the style to a value matching the defaults in the Docs editor.
45488 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45489 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45490 &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
45491 # or transparent, depending on the `color` field.
45492 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45493 # a transparent color.
45494 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45495 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45496 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45497 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45498 },
45499 },
45500 },
45501 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45502 #
45503 # If an update request specifies values for both `weighted_font_family` and
45504 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45505 #
45506 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45507 #
45508 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45509 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45510 # is returned.
45511 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45512 #
45513 # The font family can be any font from the Font menu in Docs or from
45514 # [Google Fonts] (https://fonts.google.com/). If the font name is
45515 # unrecognized, the text is rendered in `Arial`.
45516 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45517 # `100` between `100` and `900`, inclusive. This range corresponds to the
45518 # numerical values described in the CSS 2.1 Specification,
45519 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45520 # non-numerical values disallowed.
45521 #
45522 # The default value is `400` (&quot;normal&quot;).
45523 #
45524 # The font weight makes up just one component of the rendered font weight.
45525 # The rendered weight is determined by a combination of the `weight` and the
45526 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45527 #
45528 # * If the text is bold and the weight is less than `400`, the rendered
45529 # weight is 400.
45530 # * If the text is bold and the weight is greater than or equal to `400` but
45531 # is less than `700`, the rendered weight is `700`.
45532 # * If the weight is greater than or equal to `700`, the rendered weight is
45533 # equal to the weight.
45534 # * If the text is not bold, the rendered weight is equal to the weight.
45535 },
45536 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45537 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45538 &quot;magnitude&quot;: 3.14, # The magnitude.
45539 },
45540 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45541 &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
45542 # or transparent, depending on the `color` field.
45543 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45544 # a transparent color.
45545 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45546 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45547 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45548 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45549 },
45550 },
45551 },
45552 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45553 &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
45554 # are not inherited from parent text.
45555 #
45556 # Changing the link in an update request causes some other changes to the
45557 # text style of the range:
45558 #
45559 # * When setting a link, the text foreground color will be updated to the
45560 # default link color and the text will be underlined. If these fields are
45561 # modified in the same request, those values will be used instead of the
45562 # link defaults.
45563 # * Setting a link on a text range that overlaps with an existing link will
45564 # also update the existing link to point to the new URL.
45565 # * Links are not settable on newline characters. As a result, setting a link
45566 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45567 # will separate the newline character(s) into their own text runs. The
45568 # link will be applied separately to the runs before and after the newline.
45569 # * Removing a link will update the text style of the range to match the
45570 # style of the preceding text (or the default text styles if the preceding
45571 # text is another link) unless different styles are being set in the same
45572 # request.
45573 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45574 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45575 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45576 },
45577 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45578 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45579 #
45580 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45581 # rendered in a smaller font size, computed based on the `font_size` field.
45582 # The `font_size` itself is not affected by changes in this field.
45583 },
45584 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45585 # of this content.
45586 &quot;A String&quot;,
45587 ],
45588 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
45589 # suggestion ID.
45590 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45591 &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.
45592 # For any field set to true, there is a new suggested value.
45593 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45594 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45595 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45596 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45597 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45598 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45599 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45600 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45601 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45602 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45603 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45604 },
45605 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45606 # the changes made in this suggestion. This can be used along with the
45607 # text_style_suggestion_state
45608 # to see which fields have changed and their new values.
45609 #
45610 # Inherited text styles are represented as unset fields in this message. A
45611 # text style&#x27;s parent depends on where the text style is defined:
45612 #
45613 # * The TextStyle of text in a Paragraph
45614 # inherits from the paragraph&#x27;s corresponding named style type.
45615 # * The TextStyle on a named style
45616 # inherits from the normal text named style.
45617 # * The TextStyle of the normal text named style inherits
45618 # from the default text style in the Docs editor.
45619 # * The TextStyle on a Paragraph element
45620 # that is contained in a table may inherit its text style from the table
45621 # style.
45622 #
45623 # If the text style does not inherit from a parent, unsetting fields will
45624 # revert the style to a value matching the defaults in the Docs editor.
45625 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45626 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45627 &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
45628 # or transparent, depending on the `color` field.
45629 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45630 # a transparent color.
45631 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45633 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45634 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45635 },
45636 },
45637 },
45638 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45639 #
45640 # If an update request specifies values for both `weighted_font_family` and
45641 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45642 #
45643 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45644 #
45645 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45646 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45647 # is returned.
45648 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45649 #
45650 # The font family can be any font from the Font menu in Docs or from
45651 # [Google Fonts] (https://fonts.google.com/). If the font name is
45652 # unrecognized, the text is rendered in `Arial`.
45653 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45654 # `100` between `100` and `900`, inclusive. This range corresponds to the
45655 # numerical values described in the CSS 2.1 Specification,
45656 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45657 # non-numerical values disallowed.
45658 #
45659 # The default value is `400` (&quot;normal&quot;).
45660 #
45661 # The font weight makes up just one component of the rendered font weight.
45662 # The rendered weight is determined by a combination of the `weight` and the
45663 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45664 #
45665 # * If the text is bold and the weight is less than `400`, the rendered
45666 # weight is 400.
45667 # * If the text is bold and the weight is greater than or equal to `400` but
45668 # is less than `700`, the rendered weight is `700`.
45669 # * If the weight is greater than or equal to `700`, the rendered weight is
45670 # equal to the weight.
45671 # * If the text is not bold, the rendered weight is equal to the weight.
45672 },
45673 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45674 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45675 &quot;magnitude&quot;: 3.14, # The magnitude.
45676 },
45677 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45678 &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
45679 # or transparent, depending on the `color` field.
45680 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45681 # a transparent color.
45682 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45683 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45684 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45685 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45686 },
45687 },
45688 },
45689 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45690 &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
45691 # are not inherited from parent text.
45692 #
45693 # Changing the link in an update request causes some other changes to the
45694 # text style of the range:
45695 #
45696 # * When setting a link, the text foreground color will be updated to the
45697 # default link color and the text will be underlined. If these fields are
45698 # modified in the same request, those values will be used instead of the
45699 # link defaults.
45700 # * Setting a link on a text range that overlaps with an existing link will
45701 # also update the existing link to point to the new URL.
45702 # * Links are not settable on newline characters. As a result, setting a link
45703 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45704 # will separate the newline character(s) into their own text runs. The
45705 # link will be applied separately to the runs before and after the newline.
45706 # * Removing a link will update the text style of the range to match the
45707 # style of the preceding text (or the default text styles if the preceding
45708 # text is another link) unless different styles are being set in the same
45709 # request.
45710 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45711 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45712 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45713 },
45714 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45715 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45716 #
45717 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45718 # rendered in a smaller font size, computed based on the `font_size` field.
45719 # The `font_size` itself is not affected by changes in this field.
45720 },
45721 },
45722 },
45723 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
45724 # is a nested suggested change. If empty, then this is not a suggested
45725 # insertion.
45726 &quot;A String&quot;,
45727 ],
45728 },
45729 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
45730 # spot in the text that is dynamically replaced with content that can change
45731 # over time, like a page number.
45732 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
45733 #
45734 # Inherited text styles are represented as unset fields in this message. A
45735 # text style&#x27;s parent depends on where the text style is defined:
45736 #
45737 # * The TextStyle of text in a Paragraph
45738 # inherits from the paragraph&#x27;s corresponding named style type.
45739 # * The TextStyle on a named style
45740 # inherits from the normal text named style.
45741 # * The TextStyle of the normal text named style inherits
45742 # from the default text style in the Docs editor.
45743 # * The TextStyle on a Paragraph element
45744 # that is contained in a table may inherit its text style from the table
45745 # style.
45746 #
45747 # If the text style does not inherit from a parent, unsetting fields will
45748 # revert the style to a value matching the defaults in the Docs editor.
45749 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45750 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45751 &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
45752 # or transparent, depending on the `color` field.
45753 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45754 # a transparent color.
45755 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45756 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45757 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45758 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45759 },
45760 },
45761 },
45762 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45763 #
45764 # If an update request specifies values for both `weighted_font_family` and
45765 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45766 #
45767 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45768 #
45769 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45770 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45771 # is returned.
45772 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45773 #
45774 # The font family can be any font from the Font menu in Docs or from
45775 # [Google Fonts] (https://fonts.google.com/). If the font name is
45776 # unrecognized, the text is rendered in `Arial`.
45777 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45778 # `100` between `100` and `900`, inclusive. This range corresponds to the
45779 # numerical values described in the CSS 2.1 Specification,
45780 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45781 # non-numerical values disallowed.
45782 #
45783 # The default value is `400` (&quot;normal&quot;).
45784 #
45785 # The font weight makes up just one component of the rendered font weight.
45786 # The rendered weight is determined by a combination of the `weight` and the
45787 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45788 #
45789 # * If the text is bold and the weight is less than `400`, the rendered
45790 # weight is 400.
45791 # * If the text is bold and the weight is greater than or equal to `400` but
45792 # is less than `700`, the rendered weight is `700`.
45793 # * If the weight is greater than or equal to `700`, the rendered weight is
45794 # equal to the weight.
45795 # * If the text is not bold, the rendered weight is equal to the weight.
45796 },
45797 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45798 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45799 &quot;magnitude&quot;: 3.14, # The magnitude.
45800 },
45801 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45802 &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
45803 # or transparent, depending on the `color` field.
45804 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45805 # a transparent color.
45806 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45807 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45808 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45809 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45810 },
45811 },
45812 },
45813 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45814 &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
45815 # are not inherited from parent text.
45816 #
45817 # Changing the link in an update request causes some other changes to the
45818 # text style of the range:
45819 #
45820 # * When setting a link, the text foreground color will be updated to the
45821 # default link color and the text will be underlined. If these fields are
45822 # modified in the same request, those values will be used instead of the
45823 # link defaults.
45824 # * Setting a link on a text range that overlaps with an existing link will
45825 # also update the existing link to point to the new URL.
45826 # * Links are not settable on newline characters. As a result, setting a link
45827 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45828 # will separate the newline character(s) into their own text runs. The
45829 # link will be applied separately to the runs before and after the newline.
45830 # * Removing a link will update the text style of the range to match the
45831 # style of the preceding text (or the default text styles if the preceding
45832 # text is another link) unless different styles are being set in the same
45833 # request.
45834 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45835 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45836 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45837 },
45838 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45839 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45840 #
45841 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45842 # rendered in a smaller font size, computed based on the `font_size` field.
45843 # The `font_size` itself is not affected by changes in this field.
45844 },
45845 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
45846 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
45847 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45848 &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.
45849 # For any field set to true, there is a new suggested value.
45850 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45851 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45852 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45853 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45854 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45855 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45856 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45857 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45858 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45859 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45860 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45861 },
45862 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45863 # the changes made in this suggestion. This can be used along with the
45864 # text_style_suggestion_state
45865 # to see which fields have changed and their new values.
45866 #
45867 # Inherited text styles are represented as unset fields in this message. A
45868 # text style&#x27;s parent depends on where the text style is defined:
45869 #
45870 # * The TextStyle of text in a Paragraph
45871 # inherits from the paragraph&#x27;s corresponding named style type.
45872 # * The TextStyle on a named style
45873 # inherits from the normal text named style.
45874 # * The TextStyle of the normal text named style inherits
45875 # from the default text style in the Docs editor.
45876 # * The TextStyle on a Paragraph element
45877 # that is contained in a table may inherit its text style from the table
45878 # style.
45879 #
45880 # If the text style does not inherit from a parent, unsetting fields will
45881 # revert the style to a value matching the defaults in the Docs editor.
45882 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45883 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45884 &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
45885 # or transparent, depending on the `color` field.
45886 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45887 # a transparent color.
45888 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45889 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45890 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45891 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45892 },
45893 },
45894 },
45895 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45896 #
45897 # If an update request specifies values for both `weighted_font_family` and
45898 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45899 #
45900 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45901 #
45902 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45903 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45904 # is returned.
45905 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45906 #
45907 # The font family can be any font from the Font menu in Docs or from
45908 # [Google Fonts] (https://fonts.google.com/). If the font name is
45909 # unrecognized, the text is rendered in `Arial`.
45910 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45911 # `100` between `100` and `900`, inclusive. This range corresponds to the
45912 # numerical values described in the CSS 2.1 Specification,
45913 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45914 # non-numerical values disallowed.
45915 #
45916 # The default value is `400` (&quot;normal&quot;).
45917 #
45918 # The font weight makes up just one component of the rendered font weight.
45919 # The rendered weight is determined by a combination of the `weight` and the
45920 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45921 #
45922 # * If the text is bold and the weight is less than `400`, the rendered
45923 # weight is 400.
45924 # * If the text is bold and the weight is greater than or equal to `400` but
45925 # is less than `700`, the rendered weight is `700`.
45926 # * If the weight is greater than or equal to `700`, the rendered weight is
45927 # equal to the weight.
45928 # * If the text is not bold, the rendered weight is equal to the weight.
45929 },
45930 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45931 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45932 &quot;magnitude&quot;: 3.14, # The magnitude.
45933 },
45934 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45935 &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
45936 # or transparent, depending on the `color` field.
45937 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45938 # a transparent color.
45939 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45940 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45941 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45942 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45943 },
45944 },
45945 },
45946 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45947 &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
45948 # are not inherited from parent text.
45949 #
45950 # Changing the link in an update request causes some other changes to the
45951 # text style of the range:
45952 #
45953 # * When setting a link, the text foreground color will be updated to the
45954 # default link color and the text will be underlined. If these fields are
45955 # modified in the same request, those values will be used instead of the
45956 # link defaults.
45957 # * Setting a link on a text range that overlaps with an existing link will
45958 # also update the existing link to point to the new URL.
45959 # * Links are not settable on newline characters. As a result, setting a link
45960 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45961 # will separate the newline character(s) into their own text runs. The
45962 # link will be applied separately to the runs before and after the newline.
45963 # * Removing a link will update the text style of the range to match the
45964 # style of the preceding text (or the default text styles if the preceding
45965 # text is another link) unless different styles are being set in the same
45966 # request.
45967 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45968 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45969 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45970 },
45971 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45972 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45973 #
45974 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45975 # rendered in a smaller font size, computed based on the `font_size` field.
45976 # The `font_size` itself is not affected by changes in this field.
45977 },
45978 },
45979 },
45980 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45981 # of this content.
45982 &quot;A String&quot;,
45983 ],
45984 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
45985 # may have multiple insertion IDs if it is a nested suggested change. If
45986 # empty, then this is not a suggested insertion.
45987 &quot;A String&quot;,
45988 ],
45989 },
45990 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
45991 # column break. A column break makes the subsequent text start at the top of
45992 # the next column.
45993 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
45994 # ID.
45995 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45996 &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.
45997 # For any field set to true, there is a new suggested value.
45998 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45999 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
46000 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
46001 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
46002 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
46003 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
46004 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
46005 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
46006 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
46007 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
46008 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
46009 },
46010 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
46011 # the changes made in this suggestion. This can be used along with the
46012 # text_style_suggestion_state
46013 # to see which fields have changed and their new values.
46014 #
46015 # Inherited text styles are represented as unset fields in this message. A
46016 # text style&#x27;s parent depends on where the text style is defined:
46017 #
46018 # * The TextStyle of text in a Paragraph
46019 # inherits from the paragraph&#x27;s corresponding named style type.
46020 # * The TextStyle on a named style
46021 # inherits from the normal text named style.
46022 # * The TextStyle of the normal text named style inherits
46023 # from the default text style in the Docs editor.
46024 # * The TextStyle on a Paragraph element
46025 # that is contained in a table may inherit its text style from the table
46026 # style.
46027 #
46028 # If the text style does not inherit from a parent, unsetting fields will
46029 # revert the style to a value matching the defaults in the Docs editor.
46030 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46031 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
46032 &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
46033 # or transparent, depending on the `color` field.
46034 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46035 # a transparent color.
46036 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46037 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46038 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46039 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46040 },
46041 },
46042 },
46043 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46044 #
46045 # If an update request specifies values for both `weighted_font_family` and
46046 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46047 #
46048 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46049 #
46050 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46051 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46052 # is returned.
46053 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46054 #
46055 # The font family can be any font from the Font menu in Docs or from
46056 # [Google Fonts] (https://fonts.google.com/). If the font name is
46057 # unrecognized, the text is rendered in `Arial`.
46058 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46059 # `100` between `100` and `900`, inclusive. This range corresponds to the
46060 # numerical values described in the CSS 2.1 Specification,
46061 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46062 # non-numerical values disallowed.
46063 #
46064 # The default value is `400` (&quot;normal&quot;).
46065 #
46066 # The font weight makes up just one component of the rendered font weight.
46067 # The rendered weight is determined by a combination of the `weight` and the
46068 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46069 #
46070 # * If the text is bold and the weight is less than `400`, the rendered
46071 # weight is 400.
46072 # * If the text is bold and the weight is greater than or equal to `400` but
46073 # is less than `700`, the rendered weight is `700`.
46074 # * If the weight is greater than or equal to `700`, the rendered weight is
46075 # equal to the weight.
46076 # * If the text is not bold, the rendered weight is equal to the weight.
46077 },
46078 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
46079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46080 &quot;magnitude&quot;: 3.14, # The magnitude.
46081 },
46082 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
46083 &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
46084 # or transparent, depending on the `color` field.
46085 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46086 # a transparent color.
46087 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46088 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46089 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46090 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46091 },
46092 },
46093 },
46094 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
46095 &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
46096 # are not inherited from parent text.
46097 #
46098 # Changing the link in an update request causes some other changes to the
46099 # text style of the range:
46100 #
46101 # * When setting a link, the text foreground color will be updated to the
46102 # default link color and the text will be underlined. If these fields are
46103 # modified in the same request, those values will be used instead of the
46104 # link defaults.
46105 # * Setting a link on a text range that overlaps with an existing link will
46106 # also update the existing link to point to the new URL.
46107 # * Links are not settable on newline characters. As a result, setting a link
46108 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46109 # will separate the newline character(s) into their own text runs. The
46110 # link will be applied separately to the runs before and after the newline.
46111 # * Removing a link will update the text style of the range to match the
46112 # style of the preceding text (or the default text styles if the preceding
46113 # text is another link) unless different styles are being set in the same
46114 # request.
46115 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
46116 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46117 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
46118 },
46119 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46120 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
46121 #
46122 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46123 # rendered in a smaller font size, computed based on the `font_size` field.
46124 # The `font_size` itself is not affected by changes in this field.
46125 },
46126 },
46127 },
46128 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
46129 # of this content.
46130 &quot;A String&quot;,
46131 ],
46132 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
46133 # a nested suggested change. If empty, then this is not a suggested
46134 # insertion.
46135 &quot;A String&quot;,
46136 ],
46137 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
46138 #
46139 # Similar to text content, like text runs and footnote references, the text
46140 # style of a column break can affect content layout as well as the styling of
46141 # text inserted adjacent to it.
46142 #
46143 # Inherited text styles are represented as unset fields in this message. A
46144 # text style&#x27;s parent depends on where the text style is defined:
46145 #
46146 # * The TextStyle of text in a Paragraph
46147 # inherits from the paragraph&#x27;s corresponding named style type.
46148 # * The TextStyle on a named style
46149 # inherits from the normal text named style.
46150 # * The TextStyle of the normal text named style inherits
46151 # from the default text style in the Docs editor.
46152 # * The TextStyle on a Paragraph element
46153 # that is contained in a table may inherit its text style from the table
46154 # style.
46155 #
46156 # If the text style does not inherit from a parent, unsetting fields will
46157 # revert the style to a value matching the defaults in the Docs editor.
46158 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46159 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
46160 &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
46161 # or transparent, depending on the `color` field.
46162 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46163 # a transparent color.
46164 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46165 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46166 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46167 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46168 },
46169 },
46170 },
46171 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46172 #
46173 # If an update request specifies values for both `weighted_font_family` and
46174 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46175 #
46176 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46177 #
46178 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46179 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46180 # is returned.
46181 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46182 #
46183 # The font family can be any font from the Font menu in Docs or from
46184 # [Google Fonts] (https://fonts.google.com/). If the font name is
46185 # unrecognized, the text is rendered in `Arial`.
46186 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46187 # `100` between `100` and `900`, inclusive. This range corresponds to the
46188 # numerical values described in the CSS 2.1 Specification,
46189 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46190 # non-numerical values disallowed.
46191 #
46192 # The default value is `400` (&quot;normal&quot;).
46193 #
46194 # The font weight makes up just one component of the rendered font weight.
46195 # The rendered weight is determined by a combination of the `weight` and the
46196 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46197 #
46198 # * If the text is bold and the weight is less than `400`, the rendered
46199 # weight is 400.
46200 # * If the text is bold and the weight is greater than or equal to `400` but
46201 # is less than `700`, the rendered weight is `700`.
46202 # * If the weight is greater than or equal to `700`, the rendered weight is
46203 # equal to the weight.
46204 # * If the text is not bold, the rendered weight is equal to the weight.
46205 },
46206 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
46207 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46208 &quot;magnitude&quot;: 3.14, # The magnitude.
46209 },
46210 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
46211 &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
46212 # or transparent, depending on the `color` field.
46213 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46214 # a transparent color.
46215 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46216 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46217 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46218 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46219 },
46220 },
46221 },
46222 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
46223 &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
46224 # are not inherited from parent text.
46225 #
46226 # Changing the link in an update request causes some other changes to the
46227 # text style of the range:
46228 #
46229 # * When setting a link, the text foreground color will be updated to the
46230 # default link color and the text will be underlined. If these fields are
46231 # modified in the same request, those values will be used instead of the
46232 # link defaults.
46233 # * Setting a link on a text range that overlaps with an existing link will
46234 # also update the existing link to point to the new URL.
46235 # * Links are not settable on newline characters. As a result, setting a link
46236 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46237 # will separate the newline character(s) into their own text runs. The
46238 # link will be applied separately to the runs before and after the newline.
46239 # * Removing a link will update the text style of the range to match the
46240 # style of the preceding text (or the default text styles if the preceding
46241 # text is another link) unless different styles are being set in the same
46242 # request.
46243 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
46244 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46245 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
46246 },
46247 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46248 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
46249 #
46250 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46251 # rendered in a smaller font size, computed based on the `font_size` field.
46252 # The `font_size` itself is not affected by changes in this field.
46253 },
46254 },
46255 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
46256 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
46257 # code units.
46258 },
46259 ],
46260 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
46261 # suggestion ID.
46262 &quot;a_key&quot;: { # A suggested change to a
46263 # ParagraphStyle.
46264 &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.
46265 # For any field set to true, there is a new suggested value.
46266 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
46267 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
46268 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
46269 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
46270 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
46271 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
46272 &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
46273 # this suggestion.
46274 # suggested change. For any field set to true, there is a new suggested value.
46275 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
46276 },
46277 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
46278 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
46279 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
46280 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
46281 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
46282 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
46283 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
46284 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
46285 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
46286 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
46287 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
46288 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
46289 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
46290 },
46291 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
46292 # the changes made in this suggestion. This can be used along with the
46293 # paragraph_suggestion_state
46294 # to see which fields have changed and their new values.
46295 #
46296 # Inherited paragraph styles are represented as unset fields in this message.
46297 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
46298 #
46299 # * The ParagraphStyle on a Paragraph
46300 # inherits from the paragraph&#x27;s corresponding named style type.
46301 # * The ParagraphStyle on a named style
46302 # inherits from the normal text named style.
46303 # * The ParagraphStyle of the normal text named style inherits
46304 # from the default paragraph style in the Docs editor.
46305 # * The ParagraphStyle on a Paragraph
46306 # element that is contained in a table may inherit its paragraph style from
46307 # the table style.
46308 #
46309 # If the paragraph style does not inherit from a parent, unsetting fields will
46310 # revert the style to a value matching the defaults in the Docs editor.
46311 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
46312 #
46313 # Since updating the named style type affects other properties within
46314 # ParagraphStyle, the named style type is applied before the other properties
46315 # are updated.
46316 &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
46317 # inherited from the parent.
46318 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46319 &quot;magnitude&quot;: 3.14, # The magnitude.
46320 },
46321 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
46322 # page or column as the next paragraph if possible. If unset, the value is
46323 # inherited from the parent.
46324 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
46325 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
46326 # parent.
46327 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
46328 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46329 # a transparent color.
46330 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46331 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46332 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46333 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46334 },
46335 },
46336 },
46337 },
46338 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46339 # is inherited from the parent.
46340 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
46341 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
46342 # inherited.
46343 #
46344 # This property is read-only.
46345 { # A tab stop within a paragraph.
46346 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
46347 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
46348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46349 &quot;magnitude&quot;: 3.14, # The magnitude.
46350 },
46351 },
46352 ],
46353 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
46354 # from the parent.
46355 #
46356 # The top border is rendered when the paragraph above has different border
46357 # and indent properties.
46358 #
46359 # Paragraph borders cannot be partially updated. When making
46360 # changes to a paragraph border the new border must be specified in
46361 # its entirety.
46362 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46363 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46364 &quot;magnitude&quot;: 3.14, # The magnitude.
46365 },
46366 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46367 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46368 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46369 # a transparent color.
46370 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46371 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46372 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46373 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46374 },
46375 },
46376 },
46377 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46378 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46379 &quot;magnitude&quot;: 3.14, # The magnitude.
46380 },
46381 },
46382 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
46383 # from the parent.
46384 #
46385 # Paragraph borders cannot be partially updated. When making
46386 # changes to a paragraph border the new border must be specified in
46387 # its entirety.
46388 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46389 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46390 &quot;magnitude&quot;: 3.14, # The magnitude.
46391 },
46392 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46393 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46394 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46395 # a transparent color.
46396 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46397 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46398 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46399 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46400 },
46401 },
46402 },
46403 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46404 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46405 &quot;magnitude&quot;: 3.14, # The magnitude.
46406 },
46407 },
46408 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46409 # inherited from the parent.
46410 #
46411 # The bottom border is rendered when the paragraph below has different border
46412 # and indent properties.
46413 #
46414 # Paragraph borders cannot be partially updated. When making
46415 # changes to a paragraph border the new border must be specified in
46416 # its entirety.
46417 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46418 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46419 &quot;magnitude&quot;: 3.14, # The magnitude.
46420 },
46421 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46422 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46423 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46424 # a transparent color.
46425 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46426 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46427 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46428 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46429 },
46430 },
46431 },
46432 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46433 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46434 &quot;magnitude&quot;: 3.14, # The magnitude.
46435 },
46436 },
46437 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
46438 # If unset, the value is inherited from the parent.
46439 #
46440 # The between border is rendered when the adjacent paragraph has the same
46441 # border and indent properties.
46442 #
46443 # Paragraph borders cannot be partially updated. When making
46444 # changes to a paragraph border the new border must be specified in
46445 # its entirety.
46446 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46447 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46448 &quot;magnitude&quot;: 3.14, # The magnitude.
46449 },
46450 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46451 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46452 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46453 # a transparent color.
46454 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46455 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46456 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46457 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46458 },
46459 },
46460 },
46461 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46462 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46463 &quot;magnitude&quot;: 3.14, # The magnitude.
46464 },
46465 },
46466 &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,
46467 # the value is inherited from the parent.
46468 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46469 &quot;magnitude&quot;: 3.14, # The magnitude.
46470 },
46471 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
46472 # is represented as 100.0. If unset, the value is inherited from the parent.
46473 &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
46474 # inherited from the parent.
46475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46476 &quot;magnitude&quot;: 3.14, # The magnitude.
46477 },
46478 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
46479 # column if possible. If unset, the value is inherited from the parent.
46480 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
46481 # heading.
46482 #
46483 # This property is read-only.
46484 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
46485 # LEFT_TO_RIGHT since
46486 # paragraph direction is not inherited.
46487 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
46488 # from the parent.
46489 #
46490 # Paragraph borders cannot be partially updated. When making
46491 # changes to a paragraph border the new border must be specified in
46492 # its entirety.
46493 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46495 &quot;magnitude&quot;: 3.14, # The magnitude.
46496 },
46497 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46498 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46499 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46500 # a transparent color.
46501 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46502 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46503 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46504 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46505 },
46506 },
46507 },
46508 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46509 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46510 &quot;magnitude&quot;: 3.14, # The magnitude.
46511 },
46512 },
46513 &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
46514 # the start of the text, based on the current paragraph direction. If unset,
46515 # the value is inherited from the parent.
46516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46517 &quot;magnitude&quot;: 3.14, # The magnitude.
46518 },
46519 &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
46520 # the end of the text, based on the current paragraph direction. If unset,
46521 # the value is inherited from the parent.
46522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46523 &quot;magnitude&quot;: 3.14, # The magnitude.
46524 },
46525 },
46526 },
46527 },
46528 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
46529 #
46530 # Inherited paragraph styles are represented as unset fields in this message.
46531 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
46532 #
46533 # * The ParagraphStyle on a Paragraph
46534 # inherits from the paragraph&#x27;s corresponding named style type.
46535 # * The ParagraphStyle on a named style
46536 # inherits from the normal text named style.
46537 # * The ParagraphStyle of the normal text named style inherits
46538 # from the default paragraph style in the Docs editor.
46539 # * The ParagraphStyle on a Paragraph
46540 # element that is contained in a table may inherit its paragraph style from
46541 # the table style.
46542 #
46543 # If the paragraph style does not inherit from a parent, unsetting fields will
46544 # revert the style to a value matching the defaults in the Docs editor.
46545 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
46546 #
46547 # Since updating the named style type affects other properties within
46548 # ParagraphStyle, the named style type is applied before the other properties
46549 # are updated.
46550 &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
46551 # inherited from the parent.
46552 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46553 &quot;magnitude&quot;: 3.14, # The magnitude.
46554 },
46555 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
46556 # page or column as the next paragraph if possible. If unset, the value is
46557 # inherited from the parent.
46558 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
46559 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
46560 # parent.
46561 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
46562 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46563 # a transparent color.
46564 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46565 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46566 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46567 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46568 },
46569 },
46570 },
46571 },
46572 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46573 # is inherited from the parent.
46574 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
46575 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
46576 # inherited.
46577 #
46578 # This property is read-only.
46579 { # A tab stop within a paragraph.
46580 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
46581 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
46582 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46583 &quot;magnitude&quot;: 3.14, # The magnitude.
46584 },
46585 },
46586 ],
46587 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
46588 # from the parent.
46589 #
46590 # The top border is rendered when the paragraph above has different border
46591 # and indent properties.
46592 #
46593 # Paragraph borders cannot be partially updated. When making
46594 # changes to a paragraph border the new border must be specified in
46595 # its entirety.
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.
46601 &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
46603 # a transparent color.
46604 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46605 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46606 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46607 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46608 },
46609 },
46610 },
46611 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46612 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46613 &quot;magnitude&quot;: 3.14, # The magnitude.
46614 },
46615 },
46616 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
46617 # from the parent.
46618 #
46619 # Paragraph borders cannot be partially updated. When making
46620 # changes to a paragraph border the new border must be specified in
46621 # its entirety.
46622 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46624 &quot;magnitude&quot;: 3.14, # The magnitude.
46625 },
46626 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46627 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46628 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46629 # a transparent color.
46630 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46631 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46632 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46633 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46634 },
46635 },
46636 },
46637 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46638 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46639 &quot;magnitude&quot;: 3.14, # The magnitude.
46640 },
46641 },
46642 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46643 # inherited from the parent.
46644 #
46645 # The bottom border is rendered when the paragraph below has different border
46646 # and indent properties.
46647 #
46648 # Paragraph borders cannot be partially updated. When making
46649 # changes to a paragraph border the new border must be specified in
46650 # its entirety.
46651 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46652 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46653 &quot;magnitude&quot;: 3.14, # The magnitude.
46654 },
46655 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46656 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46657 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46658 # a transparent color.
46659 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46660 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46661 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46662 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46663 },
46664 },
46665 },
46666 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46667 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46668 &quot;magnitude&quot;: 3.14, # The magnitude.
46669 },
46670 },
46671 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
46672 # If unset, the value is inherited from the parent.
46673 #
46674 # The between border is rendered when the adjacent paragraph has the same
46675 # border and indent properties.
46676 #
46677 # Paragraph borders cannot be partially updated. When making
46678 # changes to a paragraph border the new border must be specified in
46679 # its entirety.
46680 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46681 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46682 &quot;magnitude&quot;: 3.14, # The magnitude.
46683 },
46684 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46685 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46686 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46687 # a transparent color.
46688 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46689 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46692 },
46693 },
46694 },
46695 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46696 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46697 &quot;magnitude&quot;: 3.14, # The magnitude.
46698 },
46699 },
46700 &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,
46701 # the value is inherited from the parent.
46702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46703 &quot;magnitude&quot;: 3.14, # The magnitude.
46704 },
46705 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
46706 # is represented as 100.0. If unset, the value is inherited from the parent.
46707 &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
46708 # inherited from the parent.
46709 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46710 &quot;magnitude&quot;: 3.14, # The magnitude.
46711 },
46712 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
46713 # column if possible. If unset, the value is inherited from the parent.
46714 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
46715 # heading.
46716 #
46717 # This property is read-only.
46718 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
46719 # LEFT_TO_RIGHT since
46720 # paragraph direction is not inherited.
46721 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
46722 # from the parent.
46723 #
46724 # Paragraph borders cannot be partially updated. When making
46725 # changes to a paragraph border the new border must be specified in
46726 # its entirety.
46727 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46728 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46729 &quot;magnitude&quot;: 3.14, # The magnitude.
46730 },
46731 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46732 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46733 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46734 # a transparent color.
46735 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46736 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46737 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46738 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46739 },
46740 },
46741 },
46742 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46744 &quot;magnitude&quot;: 3.14, # The magnitude.
46745 },
46746 },
46747 &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
46748 # the start of the text, based on the current paragraph direction. If unset,
46749 # the value is inherited from the parent.
46750 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46751 &quot;magnitude&quot;: 3.14, # The magnitude.
46752 },
46753 &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
46754 # the end of the text, based on the current paragraph direction. If unset,
46755 # the value is inherited from the parent.
46756 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46757 &quot;magnitude&quot;: 3.14, # The magnitude.
46758 },
46759 },
46760 },
46761 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
46762 # code units.
46763 },
46764 ],
46765 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
Bu Sun Kim65020912020-05-20 12:08:20 -070046766 },
46767 },
46768 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
46769 # TextStyle and
46770 # ParagraphStyle from these named styles.
46771 &quot;styles&quot;: [ # The named styles.
46772 #
46773 # There is an entry for each of the possible named style types.
46774 { # A named style. Paragraphs in the document can inherit their
46775 # TextStyle and
46776 # ParagraphStyle from this named style
46777 # when they have the same named style type.
46778 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
46779 #
46780 # Inherited paragraph styles are represented as unset fields in this message.
46781 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
46782 #
46783 # * The ParagraphStyle on a Paragraph
46784 # inherits from the paragraph&#x27;s corresponding named style type.
46785 # * The ParagraphStyle on a named style
46786 # inherits from the normal text named style.
46787 # * The ParagraphStyle of the normal text named style inherits
46788 # from the default paragraph style in the Docs editor.
46789 # * The ParagraphStyle on a Paragraph
46790 # element that is contained in a table may inherit its paragraph style from
46791 # the table style.
46792 #
46793 # If the paragraph style does not inherit from a parent, unsetting fields will
46794 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046795 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
46796 #
46797 # Since updating the named style type affects other properties within
46798 # ParagraphStyle, the named style type is applied before the other properties
46799 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046800 &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
46801 # inherited from the parent.
46802 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46803 &quot;magnitude&quot;: 3.14, # The magnitude.
46804 },
46805 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
46806 # page or column as the next paragraph if possible. If unset, the value is
46807 # inherited from the parent.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046808 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070046809 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
46810 # parent.
46811 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
46812 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46813 # a transparent color.
46814 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046815 &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 -070046816 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046817 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046818 },
46819 },
46820 },
46821 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046822 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46823 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046824 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070046825 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
46826 # inherited.
46827 #
46828 # This property is read-only.
46829 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070046830 &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 -070046831 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
46832 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46833 &quot;magnitude&quot;: 3.14, # The magnitude.
46834 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046835 },
46836 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046837 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
46838 # from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046839 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046840 # The top border is rendered when the paragraph above has different border
46841 # and indent properties.
Bu Sun Kim65020912020-05-20 12:08:20 -070046842 #
46843 # Paragraph borders cannot be partially updated. When making
46844 # changes to a paragraph border the new border must be specified in
46845 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046846 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46848 &quot;magnitude&quot;: 3.14, # The magnitude.
46849 },
46850 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070046851 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46852 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46853 # a transparent color.
46854 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046855 &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 -070046856 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046857 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046858 },
46859 },
46860 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046861 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46862 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46863 &quot;magnitude&quot;: 3.14, # The magnitude.
46864 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046865 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046866 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
46867 # from the parent.
46868 #
46869 # Paragraph borders cannot be partially updated. When making
46870 # changes to a paragraph border the new border must be specified in
46871 # its entirety.
46872 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46873 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46874 &quot;magnitude&quot;: 3.14, # The magnitude.
46875 },
46876 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46877 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46878 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46879 # a transparent color.
46880 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46881 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46882 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46883 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46884 },
46885 },
46886 },
46887 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46888 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46889 &quot;magnitude&quot;: 3.14, # The magnitude.
46890 },
46891 },
46892 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46893 # inherited from the parent.
46894 #
46895 # The bottom border is rendered when the paragraph below has different border
46896 # and indent properties.
46897 #
46898 # Paragraph borders cannot be partially updated. When making
46899 # changes to a paragraph border the new border must be specified in
46900 # its entirety.
46901 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46903 &quot;magnitude&quot;: 3.14, # The magnitude.
46904 },
46905 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46906 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46907 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46908 # a transparent color.
46909 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46910 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46911 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46912 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46913 },
46914 },
46915 },
46916 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46917 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46918 &quot;magnitude&quot;: 3.14, # The magnitude.
46919 },
46920 },
46921 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
46922 # If unset, the value is inherited from the parent.
46923 #
46924 # The between border is rendered when the adjacent paragraph has the same
46925 # border and indent properties.
46926 #
46927 # Paragraph borders cannot be partially updated. When making
46928 # changes to a paragraph border the new border must be specified in
46929 # its entirety.
46930 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46931 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46932 &quot;magnitude&quot;: 3.14, # The magnitude.
46933 },
46934 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46935 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46936 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46937 # a transparent color.
46938 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46939 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46942 },
46943 },
46944 },
46945 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46946 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46947 &quot;magnitude&quot;: 3.14, # The magnitude.
46948 },
46949 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046950 &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,
46951 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046952 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046953 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070046954 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046955 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
46956 # is represented as 100.0. If unset, the value is inherited from the parent.
46957 &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
46958 # inherited from the parent.
46959 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46960 &quot;magnitude&quot;: 3.14, # The magnitude.
46961 },
46962 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
46963 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046964 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
46965 # heading.
46966 #
46967 # This property is read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070046968 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
46969 # LEFT_TO_RIGHT since
46970 # paragraph direction is not inherited.
46971 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
46972 # from the parent.
46973 #
46974 # Paragraph borders cannot be partially updated. When making
46975 # changes to a paragraph border the new border must be specified in
46976 # its entirety.
46977 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46978 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46979 &quot;magnitude&quot;: 3.14, # The magnitude.
46980 },
46981 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46982 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46983 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46984 # a transparent color.
46985 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46986 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46987 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46988 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46989 },
46990 },
46991 },
46992 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46993 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46994 &quot;magnitude&quot;: 3.14, # The magnitude.
46995 },
46996 },
46997 &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
46998 # the start of the text, based on the current paragraph direction. If unset,
46999 # the value is inherited from the parent.
47000 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47001 &quot;magnitude&quot;: 3.14, # The magnitude.
47002 },
47003 &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
47004 # the end of the text, based on the current paragraph direction. If unset,
47005 # the value is inherited from the parent.
47006 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47007 &quot;magnitude&quot;: 3.14, # The magnitude.
47008 },
Bu Sun Kim65020912020-05-20 12:08:20 -070047009 },
47010 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
47011 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
47012 #
47013 # Inherited text styles are represented as unset fields in this message. A
47014 # text style&#x27;s parent depends on where the text style is defined:
47015 #
47016 # * The TextStyle of text in a Paragraph
47017 # inherits from the paragraph&#x27;s corresponding named style type.
47018 # * The TextStyle on a named style
47019 # inherits from the normal text named style.
47020 # * The TextStyle of the normal text named style inherits
47021 # from the default text style in the Docs editor.
47022 # * The TextStyle on a Paragraph element
47023 # that is contained in a table may inherit its text style from the table
47024 # style.
47025 #
47026 # If the text style does not inherit from a parent, unsetting fields will
47027 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047028 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
Bu Sun Kim65020912020-05-20 12:08:20 -070047029 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070047030 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070047031 # or transparent, depending on the `color` field.
47032 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47033 # a transparent color.
47034 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070047035 &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 -070047036 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070047037 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070047038 },
47039 },
47040 },
Bu Sun Kim65020912020-05-20 12:08:20 -070047041 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
47042 #
47043 # If an update request specifies values for both `weighted_font_family` and
47044 # `bold`, the `weighted_font_family` is applied first, then `bold`.
47045 #
47046 # If `weighted_font_family#weight` is not set, it defaults to `400`.
47047 #
47048 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
47049 # must also be set with a non-empty value. Otherwise, a 400 bad request error
47050 # is returned.
47051 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
47052 #
47053 # The font family can be any font from the Font menu in Docs or from
47054 # [Google Fonts] (https://fonts.google.com/). If the font name is
47055 # unrecognized, the text is rendered in `Arial`.
47056 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
47057 # `100` between `100` and `900`, inclusive. This range corresponds to the
47058 # numerical values described in the CSS 2.1 Specification,
47059 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
47060 # non-numerical values disallowed.
47061 #
47062 # The default value is `400` (&quot;normal&quot;).
47063 #
47064 # The font weight makes up just one component of the rendered font weight.
47065 # The rendered weight is determined by a combination of the `weight` and the
47066 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
47067 #
47068 # * If the text is bold and the weight is less than `400`, the rendered
47069 # weight is 400.
47070 # * If the text is bold and the weight is greater than or equal to `400` but
47071 # is less than `700`, the rendered weight is `700`.
47072 # * If the weight is greater than or equal to `700`, the rendered weight is
47073 # equal to the weight.
47074 # * If the text is not bold, the rendered weight is equal to the weight.
47075 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070047076 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
47077 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47078 &quot;magnitude&quot;: 3.14, # The magnitude.
47079 },
47080 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
47081 &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
Bu Sun Kim65020912020-05-20 12:08:20 -070047082 # or transparent, depending on the `color` field.
47083 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47084 # a transparent color.
47085 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070047086 &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 -070047087 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070047088 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070047089 },
47090 },
47091 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070047092 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
47093 &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
47094 # are not inherited from parent text.
47095 #
47096 # Changing the link in an update request causes some other changes to the
47097 # text style of the range:
47098 #
47099 # * When setting a link, the text foreground color will be updated to the
47100 # default link color and the text will be underlined. If these fields are
47101 # modified in the same request, those values will be used instead of the
47102 # link defaults.
47103 # * Setting a link on a text range that overlaps with an existing link will
47104 # also update the existing link to point to the new URL.
47105 # * Links are not settable on newline characters. As a result, setting a link
47106 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
47107 # will separate the newline character(s) into their own text runs. The
47108 # link will be applied separately to the runs before and after the newline.
47109 # * Removing a link will update the text style of the range to match the
47110 # style of the preceding text (or the default text styles if the preceding
47111 # text is another link) unless different styles are being set in the same
47112 # request.
47113 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
47114 &quot;url&quot;: &quot;A String&quot;, # An external URL.
47115 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
47116 },
47117 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
47118 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
47119 #
47120 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
47121 # rendered in a smaller font size, computed based on the `font_size` field.
47122 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070047123 },
47124 },
47125 ],
47126 },
Bu Sun Kim65020912020-05-20 12:08:20 -070047127 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
47128 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
47129 # document that share a given name.
47130 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
47131 { # A collection of Ranges with the same named range
47132 # ID.
47133 #
47134 # Named ranges allow developers to associate parts of a document with an
47135 # arbitrary user-defined label so their contents can be programmatically read
47136 # or edited at a later time. A document can contain multiple named ranges with
47137 # the same name, but every named range has a unique ID.
47138 #
47139 # A named range is created with a single Range,
47140 # and content inserted inside a named range generally expands that range.
47141 # However, certain document changes can cause the range to be split into
47142 # multiple ranges.
47143 #
47144 # Named ranges are not private. All applications and collaborators that have
47145 # access to the document can see its named ranges.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047146 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070047147 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
Bu Sun Kim65020912020-05-20 12:08:20 -070047148 &quot;ranges&quot;: [ # The ranges that belong to this named range.
47149 { # Specifies a contiguous range of text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047150 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
47151 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -070047152 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
47153 #
47154 # In all current uses, a start index must be provided. This field is an
47155 # Int32Value in order to accommodate future use cases with open-ended ranges.
47156 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
47157 #
47158 # In all current uses, an end index must be provided. This field is an
47159 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070047160 },
47161 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070047162 },
47163 ],
47164 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
47165 },
47166 },
Bu Sun Kim65020912020-05-20 12:08:20 -070047167 }</pre>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070047168</div>
47169
47170</body></html>