blob: 411546931ab5ea96fa6a2215ed8da0156dafeac6 [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">
84 <code><a href="#get">get(documentId, x__xgafv=None, suggestionsViewMode=None)</a></code></p>
85<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.
117 "requests": [ # A list of updates to apply to the document.
118 { # A single update to apply to a document.
119 "insertText": { # Inserts text at the specified location. # Inserts text at the specified location.
120 "text": "A String", # The text to be inserted.
121 #
122 # Inserting a newline character will implicitly create a new
123 # Paragraph at that index.
124 # The paragraph style of the new paragraph will be copied from the paragraph
125 # at the current insertion index, including lists and bullets.
126 #
127 # Text styles for inserted text will be determined automatically, generally
128 # preserving the styling of neighboring text. In most cases, the text style
129 # for the inserted text will match the text immediately before the insertion
130 # index.
131 #
132 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
133 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
134 # will be stripped out of the inserted text.
135 "endOfSegmentLocation": { # 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
136 # the document body.
137 # immediately before the last newline in the document segment.
138 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
139 # segment ID signifies the document's body.
140 },
141 "location": { # A particular location in the document. # Inserts the text at a specific index in the document.
142 #
143 # Text must be inserted inside the bounds of an existing
144 # Paragraph. For instance, text cannot be
145 # inserted at a table's start index (i.e. between the table and its
146 # preceding paragraph). The text must be inserted in the preceding
147 # paragraph.
148 "index": 42, # The zero-based index, in UTF-16 code units.
149 #
150 # The index is relative to the beginning of the segment specified by
151 # segment_id.
152 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
153 # segment ID signifies the document's body.
154 },
155 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700156 "mergeTableCells": { # Merges cells in a Table. # Merges cells in a table.
157 "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700158 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700159 # Any text in the cells being merged will be concatenated and stored in the
160 # "head" cell of the range. This is the upper-left cell of the range when
161 # the content direction is left to right, and the upper-right cell of the
162 # range otherwise.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700163 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700164 # If the range is non-rectangular (which can occur in some cases where the
165 # range covers cells that are already merged or where the table is
166 # non-rectangular), a 400 bad request error is returned.
167 #
168 # It's important to note that the cells specified by a table range do not
169 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
170 # where all the cells of the last row are merged together. The table looks
171 # like this:
172 #
173 #
174 # [ ]
175 #
176 # A table range with table cell location = (table_start_location, row = 0,
177 # column = 0), row span = 3 and column span = 2 specifies the following cells:
178 #
179 # x x
180 # [ x x x ]
181 "columnSpan": 42, # The column span of the table range.
182 "rowSpan": 42, # The row span of the table range.
183 "tableCellLocation": { # Location of a single cell within a table. # The cell location where the table range starts.
184 "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
185 # row index of 1.
186 "columnIndex": 42, # The zero-based column index. For example, the second column in the table
187 # has a column index of 1.
188 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
189 "index": 42, # The zero-based index, in UTF-16 code units.
190 #
191 # The index is relative to the beginning of the segment specified by
192 # segment_id.
193 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
194 # segment ID signifies the document's body.
195 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700196 },
197 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700198 },
199 "deleteNamedRange": { # Deletes a NamedRange. # Deletes a named range.
200 "namedRangeId": "A String", # The ID of the named range to delete.
201 "name": "A String", # The name of the range(s) to delete. All named ranges with the given
202 # name will be deleted.
203 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700204 "insertTableColumn": { # Inserts an empty column into a table. # Inserts an empty column into a table.
205 "insertRight": True or False, # Whether to insert new column to the right of the reference cell location.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700206 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700207 # - `True`: insert to the right.
208 # - `False`: insert to the left.
209 "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which columns will be inserted.
210 #
211 # A new column will be inserted to the left (or right) of the column where
212 # the reference cell is. If the reference cell is a merged cell, a new
213 # column will be inserted to the left (or right) of the merged cell.
214 "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
215 # row index of 1.
216 "columnIndex": 42, # The zero-based column index. For example, the second column in the table
217 # has a column index of 1.
218 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
219 "index": 42, # The zero-based index, in UTF-16 code units.
220 #
221 # The index is relative to the beginning of the segment specified by
222 # segment_id.
223 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
224 # segment ID signifies the document's body.
225 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700226 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700227 },
228 "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table.
229 "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which the row will be deleted.
230 #
231 # The row this cell spans will be deleted. If this is a merged cell that
232 # spans multiple rows, all rows that the cell spans will be deleted. If no
233 # rows remain in the table after this deletion, the whole table is deleted.
234 "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
235 # row index of 1.
236 "columnIndex": 42, # The zero-based column index. For example, the second column in the table
237 # has a column index of 1.
238 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
239 "index": 42, # The zero-based index, in UTF-16 code units.
240 #
241 # The index is relative to the beginning of the segment specified by
242 # segment_id.
243 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
244 # segment ID signifies the document's body.
245 },
246 },
247 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700248 "createFootnote": { # Creates a Footnote segment # Creates a footnote.
249 # and inserts a new FootnoteReference
250 # to it at the given location.
251 #
252 # The new Footnote segment will contain a
253 # space followed by a newline character.
254 "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the footnote reference at the end of the document body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700255 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700256 # Footnote references cannot be inserted inside a header, footer or
257 # footnote. Since footnote references can only be inserted in the body, the
258 # segment ID field
259 # must be empty.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700260 # immediately before the last newline in the document segment.
261 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
262 # segment ID signifies the document's body.
263 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700264 "location": { # A particular location in the document. # Inserts the footnote reference at a specific index in the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700265 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700266 # The footnote reference must be inserted inside the bounds of an existing
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700267 # Paragraph. For instance, it cannot be
268 # inserted at a table's start index (i.e. between the table and its
269 # preceding paragraph).
270 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700271 # Footnote references cannot be inserted inside an equation,
272 # header, footer or footnote. Since footnote references can only be
273 # inserted in the body, the segment ID field must be empty.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700274 "index": 42, # The zero-based index, in UTF-16 code units.
275 #
276 # The index is relative to the beginning of the segment specified by
277 # segment_id.
278 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
279 # segment ID signifies the document's body.
280 },
281 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700282 "createHeader": { # Creates a Header. The new header is applied to # Creates a header.
283 # the SectionStyle at the location of the
284 # SectionBreak if specificed, otherwise
285 # it is applied to the DocumentStyle.
286 #
287 # If a header of the specified type already exists, a 400 bad request error
288 # is returned.
289 "type": "A String", # The type of header to create.
290 "sectionBreakLocation": { # A particular location in the document. # The location of the SectionBreak
291 # which begins the section this header should belong to. If
292 # `section_break_location' is unset or if it refers to the first section
293 # break in the document body, the header applies to the
294 # DocumentStyle
295 "index": 42, # The zero-based index, in UTF-16 code units.
296 #
297 # The index is relative to the beginning of the segment specified by
298 # segment_id.
299 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
300 # segment ID signifies the document's body.
301 },
302 },
303 "updateDocumentStyle": { # Updates the DocumentStyle. # Updates the style of the document.
304 "fields": "A String", # The fields that should be updated.
305 #
306 # At least one field must be specified. The root `document_style` is
307 # implied and should not be specified. A single `"*"` can be used as
308 # short-hand for listing every field.
309 #
310 # For example to update the background, set `fields` to `"background"`.
311 "documentStyle": { # The style of the document. # The styles to set on the document.
312 #
313 # Certain document style changes may cause other changes in order to mirror
314 # the behavior of the Docs editor. See the documentation of DocumentStyle for more information.
315 "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
316 #
317 # This property is read-only.
318 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
319 # use_even_page_header_footer determines
320 # whether to use the default_footer_id or this value for the
321 # footer on even pages. If not set, there is no even page footer.
322 #
323 # This property is read-only.
324 "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
325 # a unique footer for the first page does not exist. The value of
326 # use_first_page_header_footer determines
327 # whether to use the default_footer_id or this value for the
328 # footer on the first page. If not set, there is no first page footer.
329 #
330 # This property is read-only.
331 "pageSize": { # A width and height. # The size of a page in the document.
332 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
333 "magnitude": 3.14, # The magnitude.
334 "unit": "A String", # The units for magnitude.
335 },
336 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
337 "magnitude": 3.14, # The magnitude.
338 "unit": "A String", # The units for magnitude.
339 },
340 },
341 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
342 # use_even_page_header_footer determines
343 # whether to use the default_header_id or this value for the
344 # header on even pages. If not set, there is no even page header.
345 #
346 # This property is read-only.
347 "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
348 #
349 # This property is read-only.
350 "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
351 # header.
352 "magnitude": 3.14, # The magnitude.
353 "unit": "A String", # The units for magnitude.
354 },
355 "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
356 # margin_header,
357 # SectionStyle
358 # margin_header and
359 # DocumentStyle
360 # margin_footer,
361 # SectionStyle
362 # margin_footer are
363 # respected. When false, the default values in the Docs editor for header and
364 # footer margin are used.
365 #
366 # This property is read-only.
367 "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
368 # a unique header for the first page does not exist.
369 # The value of use_first_page_header_footer determines
370 # whether to use the default_header_id or this value for the
371 # header on the first page. If not set, there is no first page header.
372 #
373 # This property is read-only.
374 "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
375 # footer.
376 "magnitude": 3.14, # The magnitude.
377 "unit": "A String", # The units for magnitude.
378 },
379 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
380 #
381 # Updating the bottom page margin on the document style clears the bottom
382 # page margin on all section styles.
383 "magnitude": 3.14, # The magnitude.
384 "unit": "A String", # The units for magnitude.
385 },
386 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
387 # page.
388 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
389 #
390 # Updating the left page margin on the document style clears the left page
391 # margin on all section styles. It may also cause columns to resize in all
392 # sections.
393 "magnitude": 3.14, # The magnitude.
394 "unit": "A String", # The units for magnitude.
395 },
396 "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
397 # pages.
398 "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
399 # background color.
400 "color": { # A color that can either be fully opaque or fully transparent. # The background color.
401 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
402 # a transparent color.
403 "rgbColor": { # An RGB color. # The RGB color value.
404 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
405 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
406 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
407 },
408 },
409 },
410 },
411 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
412 #
413 # Updating the right page margin on the document style clears the right page
414 # margin on all section styles. It may also cause columns to resize in all
415 # sections.
416 "magnitude": 3.14, # The magnitude.
417 "unit": "A String", # The units for magnitude.
418 },
419 "pageNumberStart": 42, # The page number from which to start counting the number of pages.
420 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
421 #
422 # Updating the top page margin on the document style clears the top page
423 # margin on all section styles.
424 "magnitude": 3.14, # The magnitude.
425 "unit": "A String", # The units for magnitude.
426 },
427 },
428 },
429 "deleteFooter": { # Deletes a Footer from the document. # Deletes a footer from the document.
430 "footerId": "A String", # The id of the footer to delete. If this footer is defined on
431 # DocumentStyle, the reference to
432 # this footer is removed, resulting in no footer of that type for
433 # the first section of the document. If this footer is defined on a
434 # SectionStyle, the reference to this
435 # footer is removed and the footer of that type is now continued from
436 # the previous section.
437 },
438 "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given range. # Deletes bullets from paragraphs.
439 #
440 # The nesting level of each paragraph will be visually preserved by adding
441 # indent to the start of the corresponding paragraph.
442 "range": { # Specifies a contiguous range of text. # The range to delete bullets from.
443 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
444 #
445 # In all current uses, an end index must be provided. This field is an
446 # Int32Value in order to accommodate future use cases with open-ended ranges.
447 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
448 #
449 # In all current uses, a start index must be provided. This field is an
450 # Int32Value in order to accommodate future use cases with open-ended ranges.
451 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
452 # An empty segment ID signifies the document's body.
453 },
454 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700455 "insertTableRow": { # Inserts an empty row into a table. # Inserts an empty row into a table.
456 "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which rows will be inserted.
457 #
458 # A new row will be inserted above (or below) the row where the reference
459 # cell is. If the reference cell is a merged cell, a new row will be
460 # inserted above (or below) the merged cell.
461 "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
462 # row index of 1.
463 "columnIndex": 42, # The zero-based column index. For example, the second column in the table
464 # has a column index of 1.
465 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
466 "index": 42, # The zero-based index, in UTF-16 code units.
467 #
468 # The index is relative to the beginning of the segment specified by
469 # segment_id.
470 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
471 # segment ID signifies the document's body.
472 },
473 },
474 "insertBelow": True or False, # Whether to insert new row below the reference cell location.
475 #
476 # - `True`: insert below the cell.
477 # - `False`: insert above the cell.
478 },
479 "updateTextStyle": { # Update the styling of text. # Updates the text style at the specified range.
480 "textStyle": { # Represents the styling that can be applied to text. # The styles to set on the text.
481 #
482 # If the value for a particular style matches that of the parent, that style
483 # will be set to inherit.
484 #
485 # Certain text style changes may cause other changes in order to to mirror
486 # the behavior of the Docs editor. See the documentation of
487 # TextStyle for more information.
488 #
489 # Inherited text styles are represented as unset fields in this message. A
490 # text style's parent depends on where the text style is defined:
491 #
492 # * The TextStyle of text in a Paragraph
493 # inherits from the paragraph's corresponding named style type.
494 # * The TextStyle on a named style
495 # inherits from the normal text named style.
496 # * The TextStyle of the normal text named style inherits
497 # from the default text style in the Docs editor.
498 # * The TextStyle on a Paragraph element
499 # that is contained in a table may inherit its text style from the table
500 # style.
501 #
502 # If the text style does not inherit from a parent, unsetting fields will
503 # revert the style to a value matching the defaults in the Docs editor.
504 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
505 # or transparent, depending on the `color` field.
506 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
507 # a transparent color.
508 "rgbColor": { # An RGB color. # The RGB color value.
509 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
510 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
511 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
512 },
513 },
514 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700515 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700516 "baselineOffset": "A String", # The text's vertical offset from its normal position.
517 #
518 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
519 # rendered in a smaller font size, computed based on the `font_size` field.
520 # The `font_size` itself is not affected by changes in this field.
521 "strikethrough": True or False, # Whether or not the text is struck through.
522 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
523 #
524 # If an update request specifies values for both `weighted_font_family` and
525 # `bold`, the `weighted_font_family` is applied first, then `bold`.
526 #
527 # If `weighted_font_family#weight` is not set, it defaults to `400`.
528 #
529 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
530 # must also be set with a non-empty value. Otherwise, a 400 bad request error
531 # is returned.
532 "fontFamily": "A String", # The font family of the text.
533 #
534 # The font family can be any font from the Font menu in Docs or from
535 # [Google Fonts] (https://fonts.google.com/). If the font name is
536 # unrecognized, the text is rendered in `Arial`.
537 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
538 # `100` between `100` and `900`, inclusive. This range corresponds to the
539 # numerical values described in the CSS 2.1 Specification,
540 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
541 # non-numerical values disallowed.
542 #
543 # The default value is `400` ("normal").
544 #
545 # The font weight makes up just one component of the rendered font weight.
546 # The rendered weight is determined by a combination of the `weight` and the
547 # text style's resolved `bold` value, after accounting for inheritance:
548 #
549 # * If the text is bold and the weight is less than `400`, the rendered
550 # weight is 400.
551 # * If the text is bold and the weight is greater than or equal to `400` but
552 # is less than `700`, the rendered weight is `700`.
553 # * If the weight is greater than or equal to `700`, the rendered weight is
554 # equal to the weight.
555 # * If the text is not bold, the rendered weight is equal to the weight.
556 },
557 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -0700558 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700559 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
560 # are not inherited from parent text.
561 #
562 # Changing the link in an update request causes some other changes to the
563 # text style of the range:
564 #
565 # * When setting a link, the text foreground color will be updated to the
566 # default link color and the text will be underlined. If these fields are
567 # modified in the same request, those values will be used instead of the
568 # link defaults.
569 # * Setting a link on a text range that overlaps with an existing link will
570 # also update the existing link to point to the new URL.
571 # * Links are not settable on newline characters. As a result, setting a link
572 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
573 # will separate the newline character(s) into their own text runs. The
574 # link will be applied separately to the runs before and after the newline.
575 # * Removing a link will update the text style of the range to match the
576 # style of the preceding text (or the default text styles if the preceding
577 # text is another link) unless different styles are being set in the same
578 # request.
579 "headingId": "A String", # The ID of a heading in this document.
580 "url": "A String", # An external URL.
581 "bookmarkId": "A String", # The ID of a bookmark in this document.
582 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700583 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
584 # or transparent, depending on the `color` field.
585 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
586 # a transparent color.
587 "rgbColor": { # An RGB color. # The RGB color value.
588 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
589 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
590 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
591 },
592 },
593 },
594 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
595 "magnitude": 3.14, # The magnitude.
596 "unit": "A String", # The units for magnitude.
597 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700598 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700599 },
600 "range": { # Specifies a contiguous range of text. # The range of text to style.
601 #
602 # The range may be extended to include adjacent newlines.
603 #
604 # If the range fully contains a paragraph belonging to a list, the
605 # paragraph's bullet is also updated with the matching text style.
Dan O'Mearadd494642020-05-01 07:42:23 -0700606 #
607 # Ranges cannot be inserted inside a relative UpdateTextStyleRequest.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700608 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
609 #
610 # In all current uses, an end index must be provided. This field is an
611 # Int32Value in order to accommodate future use cases with open-ended ranges.
612 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
613 #
614 # In all current uses, a start index must be provided. This field is an
615 # Int32Value in order to accommodate future use cases with open-ended ranges.
616 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
617 # An empty segment ID signifies the document's body.
618 },
619 "fields": "A String", # The fields that should be updated.
620 #
621 # At least one field must be specified. The root `text_style` is implied and
622 # should not be specified. A single `"*"` can be used as short-hand for
623 # listing every field.
624 #
625 # For example, to update the text style to bold, set `fields` to `"bold"`.
626 #
627 # To reset a property to its default value, include its field name in the
628 # field mask but leave the field itself unset.
629 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700630 "deletePositionedObject": { # Deletes a PositionedObject from the # Deletes a positioned object from the document.
631 # document.
632 "objectId": "A String", # The ID of the positioned object to delete.
633 },
634 "updateTableRowStyle": { # Updates the TableRowStyle of rows in a # Updates the row style in a table.
635 # table.
636 "rowIndices": [ # The list of zero-based row indices whose style should be updated. If no
637 # indices are specified, all rows will be updated.
638 42,
639 ],
640 "tableRowStyle": { # Styles that apply to a table row. # The styles to be set on the rows.
641 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
642 # at a height equal to or greater than this value in order to show all the
643 # content in the row's cells.
644 "magnitude": 3.14, # The magnitude.
645 "unit": "A String", # The units for magnitude.
646 },
647 },
648 "fields": "A String", # The fields that should be updated.
649 #
650 # At least one field must be specified. The root `tableRowStyle` is implied
651 # and should not be specified. A single `"*"` can be used as short-hand for
652 # listing every field.
653 #
654 # For example to update the minimum row height, set `fields` to
655 # `"min_row_height"`.
656 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
657 "index": 42, # The zero-based index, in UTF-16 code units.
658 #
659 # The index is relative to the beginning of the segment specified by
660 # segment_id.
661 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
662 # segment ID signifies the document's body.
663 },
664 },
665 "updateParagraphStyle": { # Update the styling of all paragraphs that overlap with the given range. # Updates the paragraph style at the specified range.
666 "fields": "A String", # The fields that should be updated.
667 #
668 # At least one field must be specified. The root `paragraph_style` is implied
669 # and should not be specified.
670 #
671 # For example, to update the paragraph style's alignment property, set
672 # `fields` to `"alignment"`.
673 #
674 # To reset a property to its default value, include its field name in the
675 # field mask but leave the field itself unset.
676 "range": { # Specifies a contiguous range of text. # The range overlapping the paragraphs to style.
677 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
678 #
679 # In all current uses, an end index must be provided. This field is an
680 # Int32Value in order to accommodate future use cases with open-ended ranges.
681 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
682 #
683 # In all current uses, a start index must be provided. This field is an
684 # Int32Value in order to accommodate future use cases with open-ended ranges.
685 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
686 # An empty segment ID signifies the document's body.
687 },
688 "paragraphStyle": { # Styles that apply to a whole paragraph. # The styles to set on the paragraphs.
689 #
690 # Certain paragraph style changes may cause other changes in order to mirror
691 # the behavior of the Docs editor. See the documentation of ParagraphStyle for more information.
692 #
693 # Inherited paragraph styles are represented as unset fields in this message.
694 # A paragraph style's parent depends on where the paragraph style is defined:
695 #
696 # * The ParagraphStyle on a Paragraph
697 # inherits from the paragraph's corresponding named style type.
698 # * The ParagraphStyle on a named style
699 # inherits from the normal text named style.
700 # * The ParagraphStyle of the normal text named style inherits
701 # from the default paragraph style in the Docs editor.
702 # * The ParagraphStyle on a Paragraph
703 # element that is contained in a table may inherit its paragraph style from
704 # the table style.
705 #
706 # If the paragraph style does not inherit from a parent, unsetting fields will
707 # revert the style to a value matching the defaults in the Docs editor.
708 "spacingMode": "A String", # The spacing mode for the paragraph.
709 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
710 # LEFT_TO_RIGHT since
711 # paragraph direction is not inherited.
712 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
713 # inherited from the parent.
714 "magnitude": 3.14, # The magnitude.
715 "unit": "A String", # The units for magnitude.
716 },
717 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
718 # page or column as the next paragraph if possible. If unset, the value is
719 # inherited from the parent.
720 "alignment": "A String", # The text alignment for this paragraph.
721 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
722 # is represented as 100.0. If unset, the value is inherited from the parent.
723 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
724 # is inherited from the parent.
725 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
726 # the start of the text, based on the current paragraph direction. If unset,
727 # the value is inherited from the parent.
728 "magnitude": 3.14, # The magnitude.
729 "unit": "A String", # The units for magnitude.
730 },
731 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
732 # inherited from the parent.
733 #
734 # The bottom border is rendered when the paragraph below has different border
735 # and indent properties.
736 #
737 # Paragraph borders cannot be partially updated. When making
738 # changes to a paragraph border the new border must be specified in
739 # its entirety.
740 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
741 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
742 # a transparent color.
743 "rgbColor": { # An RGB color. # The RGB color value.
744 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
745 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
746 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
747 },
748 },
749 },
750 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
751 "magnitude": 3.14, # The magnitude.
752 "unit": "A String", # The units for magnitude.
753 },
754 "dashStyle": "A String", # The dash style of the border.
755 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
756 "magnitude": 3.14, # The magnitude.
757 "unit": "A String", # The units for magnitude.
758 },
759 },
760 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
761 # the end of the text, based on the current paragraph direction. If unset,
762 # the value is inherited from the parent.
763 "magnitude": 3.14, # The magnitude.
764 "unit": "A String", # The units for magnitude.
765 },
766 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
767 # inherited from the parent.
768 "magnitude": 3.14, # The magnitude.
769 "unit": "A String", # The units for magnitude.
770 },
771 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
772 # from the parent.
773 #
774 # Paragraph borders cannot be partially updated. When making
775 # changes to a paragraph border the new border must be specified in
776 # its entirety.
777 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
778 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
779 # a transparent color.
780 "rgbColor": { # An RGB color. # The RGB color value.
781 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
782 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
783 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
784 },
785 },
786 },
787 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
788 "magnitude": 3.14, # The magnitude.
789 "unit": "A String", # The units for magnitude.
790 },
791 "dashStyle": "A String", # The dash style of the border.
792 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
793 "magnitude": 3.14, # The magnitude.
794 "unit": "A String", # The units for magnitude.
795 },
796 },
797 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
798 # If unset, the value is inherited from the parent.
799 #
800 # The between border is rendered when the adjacent paragraph has the same
801 # border and indent properties.
802 #
803 # Paragraph borders cannot be partially updated. When making
804 # changes to a paragraph border the new border must be specified in
805 # its entirety.
806 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
807 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
808 # a transparent color.
809 "rgbColor": { # An RGB color. # The RGB color value.
810 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
811 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
812 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
813 },
814 },
815 },
816 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
817 "magnitude": 3.14, # The magnitude.
818 "unit": "A String", # The units for magnitude.
819 },
820 "dashStyle": "A String", # The dash style of the border.
821 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
822 "magnitude": 3.14, # The magnitude.
823 "unit": "A String", # The units for magnitude.
824 },
825 },
826 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
827 # from the parent.
828 #
829 # Paragraph borders cannot be partially updated. When making
830 # changes to a paragraph border the new border must be specified in
831 # its entirety.
832 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
833 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
834 # a transparent color.
835 "rgbColor": { # An RGB color. # The RGB color value.
836 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
837 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
838 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
839 },
840 },
841 },
842 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
843 "magnitude": 3.14, # The magnitude.
844 "unit": "A String", # The units for magnitude.
845 },
846 "dashStyle": "A String", # The dash style of the border.
847 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
848 "magnitude": 3.14, # The magnitude.
849 "unit": "A String", # The units for magnitude.
850 },
851 },
852 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
853 # heading.
854 #
855 # This property is read-only.
856 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
857 # parent.
858 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
859 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
860 # a transparent color.
861 "rgbColor": { # An RGB color. # The RGB color value.
862 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
863 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
864 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
865 },
866 },
867 },
868 },
869 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
870 # from the parent.
871 #
872 # The top border is rendered when the paragraph above has different border
873 # and indent properties.
874 #
875 # Paragraph borders cannot be partially updated. When making
876 # changes to a paragraph border the new border must be specified in
877 # its entirety.
878 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
879 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
880 # a transparent color.
881 "rgbColor": { # An RGB color. # The RGB color value.
882 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
883 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
884 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
885 },
886 },
887 },
888 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
889 "magnitude": 3.14, # The magnitude.
890 "unit": "A String", # The units for magnitude.
891 },
892 "dashStyle": "A String", # The dash style of the border.
893 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
894 "magnitude": 3.14, # The magnitude.
895 "unit": "A String", # The units for magnitude.
896 },
897 },
898 "namedStyleType": "A String", # The named style type of the paragraph.
899 #
900 # Since updating the named style type affects other properties within
901 # ParagraphStyle, the named style type is applied before the other properties
902 # are updated.
903 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
904 # the value is inherited from the parent.
905 "magnitude": 3.14, # The magnitude.
906 "unit": "A String", # The units for magnitude.
907 },
908 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
909 # inherited.
910 #
911 # This property is read-only.
912 { # A tab stop within a paragraph.
913 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
914 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
915 "magnitude": 3.14, # The magnitude.
916 "unit": "A String", # The units for magnitude.
917 },
918 },
919 ],
920 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
921 # column if possible. If unset, the value is inherited from the parent.
922 },
923 },
924 "createFooter": { # Creates a Footer. The new footer is applied to # Creates a footer.
925 # the SectionStyle at the location of the
926 # SectionBreak if specificed, otherwise
927 # it is applied to the DocumentStyle.
928 #
929 # If a footer of the specified type already exists, a 400 bad request error
930 # is returned.
931 "type": "A String", # The type of footer to create.
932 "sectionBreakLocation": { # A particular location in the document. # The location of the SectionBreak
933 # immediately preceding the section whose SectionStyle this footer should belong to. If this is
934 # unset or refers to the first section break in the document, the footer
935 # applies to the document style.
936 "index": 42, # The zero-based index, in UTF-16 code units.
937 #
938 # The index is relative to the beginning of the segment specified by
939 # segment_id.
940 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
941 # segment ID signifies the document's body.
942 },
943 },
944 "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of the specified text.
945 "containsText": { # A criteria that matches a specific string of text in the document. # Finds text in the document matching this substring.
946 "text": "A String", # The text to search for in the document.
947 "matchCase": True or False, # Indicates whether the search should respect case:
948 #
949 # - `True`: the search is case sensitive.
950 # - `False`: the search is case insensitive.
951 },
952 "replaceText": "A String", # The text that will replace the matched text.
953 },
954 "insertPageBreak": { # Inserts a page break followed by a newline at the specified location. # Inserts a page break at the specified location.
955 "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the page break at the end of the document body.
956 #
957 # Page breaks cannot be inserted inside a footnote, header or footer.
958 # Since page breaks can only be inserted inside the body, the segment ID field must be
959 # empty.
960 # immediately before the last newline in the document segment.
961 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
962 # segment ID signifies the document's body.
963 },
964 "location": { # A particular location in the document. # Inserts the page break at a specific index in the document.
965 #
966 # The page break must be inserted inside the bounds of an existing
967 # Paragraph. For instance, it cannot be
968 # inserted at a table's start index (i.e. between the table and its
969 # preceding paragraph).
970 #
971 # Page breaks cannot be inserted inside a table, equation, footnote, header
972 # or footer. Since page breaks can only be inserted inside the body, the
973 # segment ID field must be
974 # empty.
975 "index": 42, # The zero-based index, in UTF-16 code units.
976 #
977 # The index is relative to the beginning of the segment specified by
978 # segment_id.
979 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
980 # segment ID signifies the document's body.
981 },
982 },
983 "deleteHeader": { # Deletes a Header from the document. # Deletes a header from the document.
984 "headerId": "A String", # The id of the header to delete. If this header is defined on
985 # DocumentStyle, the reference to
986 # this header is removed, resulting in no header of that type for
987 # the first section of the document. If this header is defined on a
988 # SectionStyle, the reference to this
989 # header is removed and the header of that type is now continued from
990 # the previous section.
991 },
992 "unmergeTableCells": { # Unmerges cells in a Table. # Unmerges cells in a table.
993 "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge.
994 #
995 # All merged cells in this range will be unmerged, and cells that are already
996 # unmerged will not be affected. If the range has no merged cells, the
997 # request will do nothing.
998 #
999 # If there is text in any of the merged cells, the text will remain in the
1000 # "head" cell of the resulting block of unmerged cells. The "head" cell is
1001 # the upper-left cell when the content direction is from left to right, and
1002 # the upper-right otherwise.
1003 #
1004 # It's important to note that the cells specified by a table range do not
1005 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
1006 # where all the cells of the last row are merged together. The table looks
1007 # like this:
1008 #
1009 #
1010 # [ ]
1011 #
1012 # A table range with table cell location = (table_start_location, row = 0,
1013 # column = 0), row span = 3 and column span = 2 specifies the following cells:
1014 #
1015 # x x
1016 # [ x x x ]
1017 "columnSpan": 42, # The column span of the table range.
1018 "rowSpan": 42, # The row span of the table range.
1019 "tableCellLocation": { # Location of a single cell within a table. # The cell location where the table range starts.
1020 "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
1021 # row index of 1.
1022 "columnIndex": 42, # The zero-based column index. For example, the second column in the table
1023 # has a column index of 1.
1024 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
1025 "index": 42, # The zero-based index, in UTF-16 code units.
1026 #
1027 # The index is relative to the beginning of the segment specified by
1028 # segment_id.
1029 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1030 # segment ID signifies the document's body.
1031 },
1032 },
1033 },
1034 },
1035 "createNamedRange": { # Creates a NamedRange referencing the given # Creates a named range.
1036 # range.
1037 "range": { # Specifies a contiguous range of text. # The range to apply the name to.
1038 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1039 #
1040 # In all current uses, an end index must be provided. This field is an
1041 # Int32Value in order to accommodate future use cases with open-ended ranges.
1042 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
1043 #
1044 # In all current uses, a start index must be provided. This field is an
1045 # Int32Value in order to accommodate future use cases with open-ended ranges.
1046 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
1047 # An empty segment ID signifies the document's body.
1048 },
1049 "name": "A String", # The name of the NamedRange. Names do not need to be unique.
1050 #
1051 # Names must be at least 1 character and no more than 256 characters,
1052 # measured in UTF-16 code units.
1053 },
1054 "insertSectionBreak": { # Inserts a section break at the given location. # Inserts a section break at the specified location.
1055 #
1056 # A newline character will be inserted before the section break.
1057 "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts a newline and a section break at the end of the document body.
1058 #
1059 # Section breaks cannot be inserted inside a footnote, header or footer.
1060 # Because section breaks can only be inserted inside the body, the segment
1061 # ID field must be
1062 # empty.
1063 # immediately before the last newline in the document segment.
1064 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1065 # segment ID signifies the document's body.
1066 },
1067 "location": { # A particular location in the document. # Inserts a newline and a section break at a specific index in the
1068 # document.
1069 #
1070 # The section break must be inserted inside the bounds of an existing
1071 # Paragraph. For instance, it cannot be
1072 # inserted at a table's start index (i.e. between the table and its
1073 # preceding paragraph).
1074 #
1075 # Section breaks cannot be inserted inside a table, equation, footnote,
1076 # header, or footer. Since section breaks can only be inserted inside the
1077 # body, the segment ID field
1078 # must be empty.
1079 "index": 42, # The zero-based index, in UTF-16 code units.
1080 #
1081 # The index is relative to the beginning of the segment specified by
1082 # segment_id.
1083 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1084 # segment ID signifies the document's body.
1085 },
1086 "sectionType": "A String", # The type of section to insert.
1087 },
1088 "updateTableCellStyle": { # Updates the style of a range of table cells. # Updates the style of table cells.
1089 "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates
1090 # are applied.
1091 #
1092 # It's important to note that the cells specified by a table range do not
1093 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
1094 # where all the cells of the last row are merged together. The table looks
1095 # like this:
1096 #
1097 #
1098 # [ ]
1099 #
1100 # A table range with table cell location = (table_start_location, row = 0,
1101 # column = 0), row span = 3 and column span = 2 specifies the following cells:
1102 #
1103 # x x
1104 # [ x x x ]
1105 "columnSpan": 42, # The column span of the table range.
1106 "rowSpan": 42, # The row span of the table range.
1107 "tableCellLocation": { # Location of a single cell within a table. # The cell location where the table range starts.
1108 "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
1109 # row index of 1.
1110 "columnIndex": 42, # The zero-based column index. For example, the second column in the table
1111 # has a column index of 1.
1112 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
1113 "index": 42, # The zero-based index, in UTF-16 code units.
1114 #
1115 # The index is relative to the beginning of the segment specified by
1116 # segment_id.
1117 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1118 # segment ID signifies the document's body.
1119 },
1120 },
1121 },
1122 "fields": "A String", # The fields that should be updated.
1123 #
1124 # At least one field must be specified. The root `tableCellStyle` is implied
1125 # and should not be specified. A single `"*"` can be used as short-hand for
1126 # listing every field.
1127 #
1128 # For example to update the table cell background color, set `fields` to
1129 # `"backgroundColor"`.
1130 #
1131 # To reset a property to its default value, include its field name in the
1132 # field mask but leave the field itself unset.
1133 "tableCellStyle": { # The style of a TableCell. # The style to set on the table cells.
1134 #
1135 # When updating borders, if a cell shares a border with an adjacent cell, the
1136 # corresponding border property of the adjacent cell is updated as well.
1137 # Borders that are merged and invisible are not updated.
1138 #
1139 # Since updating a border shared by adjacent cells in the same request can
1140 # cause conflicting border updates, border updates are applied in the
1141 # following order:
1142 #
1143 # - `border_right`
1144 # - `border_left`
1145 # - `border_bottom`
1146 # - `border_top`
1147 #
1148 # Inherited table cell styles are represented as unset fields in this message.
1149 # A table cell style can inherit from the table's style.
1150 "rowSpan": 42, # The row span of the cell.
1151 #
1152 # This property is read-only.
1153 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
1154 "magnitude": 3.14, # The magnitude.
1155 "unit": "A String", # The units for magnitude.
1156 },
1157 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
1158 #
1159 # Table cell borders cannot be transparent. To hide a table cell border, make
1160 # its width 0.
1161 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
1162 #
1163 # This color cannot be transparent.
1164 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1165 # a transparent color.
1166 "rgbColor": { # An RGB color. # The RGB color value.
1167 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1168 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1169 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1170 },
1171 },
1172 },
1173 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
1174 "magnitude": 3.14, # The magnitude.
1175 "unit": "A String", # The units for magnitude.
1176 },
1177 "dashStyle": "A String", # The dash style of the border.
1178 },
1179 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
1180 "magnitude": 3.14, # The magnitude.
1181 "unit": "A String", # The units for magnitude.
1182 },
1183 "borderRight": { # A border around a table cell. # The right border of the cell.
1184 #
1185 # Table cell borders cannot be transparent. To hide a table cell border, make
1186 # its width 0.
1187 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
1188 #
1189 # This color cannot be transparent.
1190 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1191 # a transparent color.
1192 "rgbColor": { # An RGB color. # The RGB color value.
1193 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1194 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1195 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1196 },
1197 },
1198 },
1199 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
1200 "magnitude": 3.14, # The magnitude.
1201 "unit": "A String", # The units for magnitude.
1202 },
1203 "dashStyle": "A String", # The dash style of the border.
1204 },
1205 "borderLeft": { # A border around a table cell. # The left border of the cell.
1206 #
1207 # Table cell borders cannot be transparent. To hide a table cell border, make
1208 # its width 0.
1209 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
1210 #
1211 # This color cannot be transparent.
1212 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1213 # a transparent color.
1214 "rgbColor": { # An RGB color. # The RGB color value.
1215 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1216 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1217 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1218 },
1219 },
1220 },
1221 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
1222 "magnitude": 3.14, # The magnitude.
1223 "unit": "A String", # The units for magnitude.
1224 },
1225 "dashStyle": "A String", # The dash style of the border.
1226 },
1227 "columnSpan": 42, # The column span of the cell.
1228 #
1229 # This property is read-only.
1230 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
1231 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1232 # a transparent color.
1233 "rgbColor": { # An RGB color. # The RGB color value.
1234 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1235 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1236 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1237 },
1238 },
1239 },
1240 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
1241 "magnitude": 3.14, # The magnitude.
1242 "unit": "A String", # The units for magnitude.
1243 },
1244 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
1245 # matches the alignment for newly created table cells in the Docs editor.
1246 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
1247 "magnitude": 3.14, # The magnitude.
1248 "unit": "A String", # The units for magnitude.
1249 },
1250 "borderTop": { # A border around a table cell. # The top border of the cell.
1251 #
1252 # Table cell borders cannot be transparent. To hide a table cell border, make
1253 # its width 0.
1254 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
1255 #
1256 # This color cannot be transparent.
1257 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1258 # a transparent color.
1259 "rgbColor": { # An RGB color. # The RGB color value.
1260 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1261 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1262 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1263 },
1264 },
1265 },
1266 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
1267 "magnitude": 3.14, # The magnitude.
1268 "unit": "A String", # The units for magnitude.
1269 },
1270 "dashStyle": "A String", # The dash style of the border.
1271 },
1272 },
1273 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document. When specified, the
1274 # updates are applied to all the cells in the table.
1275 "index": 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 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1280 # segment ID signifies the document's body.
1281 },
1282 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001283 "updateTableColumnProperties": { # Updates the # Updates the properties of columns in a table.
1284 # TableColumnProperties of columns
1285 # in a table.
1286 "columnIndices": [ # The list of zero-based column indices whose property should be updated. If
1287 # no indices are specified, all columns will be updated.
1288 42,
1289 ],
1290 "fields": "A String", # The fields that should be updated.
1291 #
1292 # At least one field must be specified. The root `tableColumnProperties` is
1293 # implied and should not be specified. A single `"*"` can be used as
1294 # short-hand for listing every field.
1295 #
1296 # For example to update the column width, set `fields` to `"width"`.
1297 "tableColumnProperties": { # The properties of a column in a table. # The table column properties to update.
1298 #
1299 # If the value of `table_column_properties#width` is less than 5 points
1300 # (5/72 inch), a 400 bad request error is returned.
1301 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
1302 # FIXED_WIDTH.
1303 "magnitude": 3.14, # The magnitude.
1304 "unit": "A String", # The units for magnitude.
1305 },
1306 "widthType": "A String", # The width type of the column.
1307 },
1308 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
1309 "index": 42, # The zero-based index, in UTF-16 code units.
1310 #
1311 # The index is relative to the beginning of the segment specified by
1312 # segment_id.
1313 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1314 # segment ID signifies the document's body.
1315 },
1316 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001317 "deleteContentRange": { # Deletes content from the document. # Deletes content from the document.
1318 "range": { # Specifies a contiguous range of text. # The range of content to delete.
1319 #
1320 # Deleting text that crosses a paragraph boundary may result in changes
1321 # to paragraph styles, lists, positioned objects and bookmarks as the two
1322 # paragraphs are merged.
1323 #
1324 # Attempting to delete certain ranges can result in an invalid document
1325 # structure in which case a 400 bad request error is returned.
1326 #
1327 # Some examples of invalid delete requests include:
1328 #
1329 # * Deleting one code unit of a surrogate pair.
1330 # * Deleting the last newline character of a Body, Header,
1331 # Footer, Footnote, TableCell or TableOfContents.
1332 # * Deleting the start or end of a Table,
1333 # TableOfContents or Equation without deleting the entire element.
1334 # * Deleting the newline character before a
1335 # Table,
1336 # TableOfContents or
1337 # SectionBreak without deleting the
1338 # element.
1339 # * Deleting individual rows or cells of a table. Deleting the content within
1340 # a table cell is allowed.
1341 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1342 #
1343 # In all current uses, an end index must be provided. This field is an
1344 # Int32Value in order to accommodate future use cases with open-ended ranges.
1345 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
1346 #
1347 # In all current uses, a start index must be provided. This field is an
1348 # Int32Value in order to accommodate future use cases with open-ended ranges.
1349 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
1350 # An empty segment ID signifies the document's body.
1351 },
1352 },
1353 "replaceImage": { # Replaces an existing image with a new image. # Replaces an image in the document.
1354 #
1355 # Replacing an image removes some image effects from the existing image in order to
1356 # mirror the behavior of the Docs editor.
1357 "imageObjectId": "A String", # The ID of the existing image that will be replaced.
1358 "imageReplaceMethod": "A String", # The replacement method.
1359 "uri": "A String", # The URI of the new image.
1360 #
1361 # The image is fetched once at insertion time and a copy is stored for
1362 # display inside the document. Images must be less than 50MB in size, cannot
1363 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
1364 #
1365 # The provided URI can be at most 2 kB in length. The URI itself is saved
1366 # with the image, and exposed via the ImageProperties.source_uri field.
1367 },
1368 "insertTable": { # Inserts a table at the specified location. # Inserts a table at the specified location.
1369 #
1370 # A newline character will be inserted before the inserted table.
1371 "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the table at the end of the given header, footer or document
1372 # body. A newline character will be inserted before the inserted table.
1373 #
1374 # Tables cannot be inserted inside a footnote.
1375 # immediately before the last newline in the document segment.
1376 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1377 # segment ID signifies the document's body.
1378 },
1379 "rows": 42, # The number of rows in the table.
1380 "location": { # A particular location in the document. # Inserts the table at a specific model index.
1381 #
1382 # A newline character will be inserted before the inserted table, therefore
1383 # the table start index will be at the specified location index + 1.
1384 #
1385 # The table must be inserted inside the bounds of an existing
1386 # Paragraph. For instance, it cannot be
1387 # inserted at a table's start index (i.e. between an existing table and its
1388 # preceding paragraph).
1389 #
1390 # Tables cannot be inserted inside a footnote or equation.
1391 "index": 42, # The zero-based index, in UTF-16 code units.
1392 #
1393 # The index is relative to the beginning of the segment specified by
1394 # segment_id.
1395 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1396 # segment ID signifies the document's body.
1397 },
1398 "columns": 42, # The number of columns in the table.
1399 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001400 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
1401 "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which the column will be deleted.
1402 #
1403 # The column this cell spans will be deleted. If this is a merged cell that
1404 # spans multiple columns, all columns that the cell spans will be deleted. If
1405 # no columns remain in the table after this deletion, the whole table is
1406 # deleted.
1407 "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
1408 # row index of 1.
1409 "columnIndex": 42, # The zero-based column index. For example, the second column in the table
1410 # has a column index of 1.
1411 "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
1412 "index": 42, # The zero-based index, in UTF-16 code units.
1413 #
1414 # The index is relative to the beginning of the segment specified by
1415 # segment_id.
1416 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1417 # segment ID signifies the document's body.
1418 },
1419 },
1420 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001421 "updateSectionStyle": { # Updates the SectionStyle. # Updates the section style of the specified range.
1422 "fields": "A String", # The fields that should be updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001423 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001424 # At least one field must be specified. The root `section_style` is
1425 # implied and must not be specified. A single `"*"` can be used as
1426 # short-hand for listing every field.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001427 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001428 # For example to update the left margin, set `fields` to `"margin_left"`.
1429 "range": { # Specifies a contiguous range of text. # The range overlapping the sections to style.
1430 #
1431 # Because section breaks can only be inserted inside the body, the segment
1432 # ID field must be empty.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001433 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1434 #
1435 # In all current uses, an end index must be provided. This field is an
1436 # Int32Value in order to accommodate future use cases with open-ended ranges.
1437 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
1438 #
1439 # In all current uses, a start index must be provided. This field is an
1440 # Int32Value in order to accommodate future use cases with open-ended ranges.
1441 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
1442 # An empty segment ID signifies the document's body.
1443 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001444 "sectionStyle": { # The styling that applies to a section. # The styles to be set on the section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001445 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001446 # Certain section style changes may cause other changes in order to mirror
1447 # the behavior of the Docs editor. See the documentation of SectionStyle for more information.
1448 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
1449 # previous SectionBreak's SectionStyle.
1450 # If the value is unset in the first SectionBreak, it inherits from
1451 # DocumentStyle's default_footer_id.
1452 #
1453 # This property is read-only.
1454 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
1455 # DocumentStyle's use_even_page_header_footer is true,
1456 # this value is used for the footers on even pages in the section. If it
1457 # is false, the footers on even pages uses the default_footer_id. If unset, the value
1458 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1459 # the first SectionBreak, it inherits from DocumentStyle's
1460 # even_page_footer_id.
1461 #
1462 # This property is read-only.
1463 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
1464 # If use_first_page_header_footer is true,
1465 # this value is used for the footer on the first page of the section. If
1466 # it is false, the footer on the first page of the section uses the
1467 # default_footer_id.
1468 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1469 # the first SectionBreak, it inherits from DocumentStyle's
1470 # first_page_footer_id.
1471 #
1472 # This property is read-only.
1473 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
1474 # previous SectionBreak's SectionStyle.
1475 # If the value is unset in the first SectionBreak, it inherits from
1476 # DocumentStyle's default_header_id.
1477 #
1478 # This property is read-only.
1479 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
1480 # updated, use_custom_header_footer_margins is set
1481 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
1482 # DocumentStyle indicates if a header margin is being respected for this
1483 # section.
1484 #
1485 # When updating this property, setting a concrete value is required.
1486 # Unsetting this property results in a 400 bad request error.
1487 "magnitude": 3.14, # The magnitude.
1488 "unit": "A String", # The units for magnitude.
1489 },
1490 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
1491 #
1492 # When updating this property, setting a concrete value is required.
1493 # Unsetting this property results in a 400 bad request error.
1494 "magnitude": 3.14, # The magnitude.
1495 "unit": "A String", # The units for magnitude.
1496 },
1497 "columnProperties": [ # The section's columns properties.
1498 #
1499 # If empty, the section contains one column with the default properties in
1500 # the Docs editor.
1501 # A section can be updated to have no more than three columns.
1502 #
1503 # When updating this property, setting a concrete value is required.
1504 # Unsetting this property will result in a 400 bad request error.
1505 { # Properties that apply to a section's column.
1506 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
1507 "magnitude": 3.14, # The magnitude.
1508 "unit": "A String", # The units for magnitude.
1509 },
1510 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
1511 "magnitude": 3.14, # The magnitude.
1512 "unit": "A String", # The units for magnitude.
1513 },
1514 },
1515 ],
1516 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
1517 # If use_first_page_header_footer is true,
1518 # this value is used for the header on the first page of the section. If
1519 # it is false, the header on the first page of the section uses the
1520 # default_header_id.
1521 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1522 # the first SectionBreak, it inherits from DocumentStyle's
1523 # first_page_header_id.
1524 #
1525 # This property is read-only.
1526 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
1527 # updated, use_custom_header_footer_margins is set
1528 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
1529 # DocumentStyle indicates if a footer margin is being respected for this
1530 # section
1531 #
1532 # When updating this property, setting a concrete value is required.
1533 # Unsetting this property results in a 400 bad request error.
1534 "magnitude": 3.14, # The magnitude.
1535 "unit": "A String", # The units for magnitude.
1536 },
1537 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
1538 # DocumentStyle's use_even_page_header_footer is true,
1539 # this value is used for the headers on even pages in the section. If it
1540 # is false, the headers on even pages uses the default_header_id. If unset, the value
1541 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1542 # the first SectionBreak, it inherits from DocumentStyle's
1543 # even_page_header_id.
1544 #
1545 # This property is read-only.
1546 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
1547 # page of the section. If unset, it inherits from DocumentStyle's
1548 # use_first_page_header_footer for the
1549 # first section. If the value is unset for subsequent sectors, it should be
1550 # interpreted as false.
1551 #
1552 # When updating this property, setting a concrete value is required.
1553 # Unsetting this property results in a 400 bad request error.
1554 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
1555 # Updating left margin causes columns in this section to resize. Since
1556 # the margin affects column width, it is applied before column properties.
1557 #
1558 # When updating this property, setting a concrete value is required.
1559 # Unsetting this property results in a 400 bad request error.
1560 "magnitude": 3.14, # The magnitude.
1561 "unit": "A String", # The units for magnitude.
1562 },
1563 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
1564 # LEFT_TO_RIGHT.
1565 #
1566 # When updating this property, setting a concrete value is required.
1567 # Unsetting this property results in a 400 bad request error.
1568 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
1569 # Updating right margin causes columns in this section to resize. Since
1570 # the margin affects column width, it is applied before column properties.
1571 #
1572 # When updating this property, setting a concrete value is required.
1573 # Unsetting this property results in a 400 bad request error.
1574 "magnitude": 3.14, # The magnitude.
1575 "unit": "A String", # The units for magnitude.
1576 },
1577 "columnSeparatorStyle": "A String", # The style of column separators.
1578 #
1579 # This style can be set even when there is one column in the section.
1580 #
1581 # When updating this property, setting a concrete value is required.
1582 # Unsetting this property results in a 400 bad request error.
1583 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
1584 # section. If unset, page numbering continues from the previous section.
1585 # If the value is unset in the first
1586 # SectionBreak, refer to DocumentStyle's
1587 # page_number_start.
1588 #
1589 # When updating this property, setting a concrete value is required.
1590 # Unsetting this property results in a 400 bad request error.
1591 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
1592 #
1593 # When updating this property, setting a concrete value is required.
1594 # Unsetting this property results in a 400 bad request error.
1595 "magnitude": 3.14, # The magnitude.
1596 "unit": "A String", # The units for magnitude.
1597 },
1598 "sectionType": "A String", # Output only. The type of section.
1599 },
1600 },
1601 "replaceNamedRangeContent": { # Replaces the contents of the specified # Replaces the content in a named range.
1602 # NamedRange or
1603 # NamedRanges with the given replacement
1604 # content.
1605 #
1606 # Note that an individual NamedRange may
1607 # consist of multiple discontinuous
1608 # ranges. In this case, only the
1609 # content in the first range will be replaced. The other ranges and their
1610 # content will be deleted.
1611 #
1612 # In cases where replacing or deleting any ranges would result in an invalid
1613 # document structure, a 400 bad request error is returned.
1614 "text": "A String", # Replaces the content of the specified named range(s) with the given text.
1615 "namedRangeName": "A String", # The name of the NamedRanges whose
1616 # content will be replaced.
1617 #
1618 # If there are multiple named ranges with the given name, then
1619 # the content of each one will be replaced. If there are no named ranges
1620 # with the given name, then the request will be a no-op.
1621 "namedRangeId": "A String", # The ID of the named range whose content will be replaced.
1622 #
1623 # If there is no named range with the given ID a 400 bad request error is
1624 # returned.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001625 },
1626 "insertInlineImage": { # Inserts an InlineObject containing an # Inserts an inline image at the specified location.
1627 # image at the given location.
1628 "objectSize": { # A width and height. # The size that the image should appear as in the document. This property is
1629 # optional and the final size of the image in the document is determined by
1630 # the following rules:
1631 # * If neither width nor height is specified, then a default size of the
1632 # image is calculated based on its resolution.
1633 # * If one dimension is specified then the other dimension is calculated to
1634 # preserve the aspect ratio of the image.
1635 # * If both width and height are specified, the image is scaled to fit
1636 # within the provided dimensions while maintaining its aspect ratio.
1637 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1638 "magnitude": 3.14, # The magnitude.
1639 "unit": "A String", # The units for magnitude.
1640 },
1641 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1642 "magnitude": 3.14, # The magnitude.
1643 "unit": "A String", # The units for magnitude.
1644 },
1645 },
1646 "endOfSegmentLocation": { # 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.
1647 #
1648 # Inline images cannot be inserted inside a footnote.
1649 # immediately before the last newline in the document segment.
1650 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1651 # segment ID signifies the document's body.
1652 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001653 "uri": "A String", # The image URI.
1654 #
1655 # The image is fetched once at insertion time and a copy is stored for
1656 # display inside the document. Images must be less than 50MB in size, cannot
1657 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
1658 #
1659 # The provided URI can be at most 2 kB in length. The URI itself is saved
1660 # with the image, and exposed via the ImageProperties.content_uri field.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001661 "location": { # A particular location in the document. # Inserts the image at a specific index in the document.
1662 #
1663 # The image must be inserted inside the bounds of an existing
1664 # Paragraph. For instance, it cannot be
1665 # inserted at a table's start index (i.e. between the table and its
1666 # preceding paragraph).
1667 #
1668 # Inline images cannot be inserted inside a footnote or equation.
1669 "index": 42, # The zero-based index, in UTF-16 code units.
1670 #
1671 # The index is relative to the beginning of the segment specified by
1672 # segment_id.
1673 "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
1674 # segment ID signifies the document's body.
1675 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001676 },
1677 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given range. # Creates bullets for paragraphs.
1678 #
1679 # The nesting level of each paragraph will be determined by counting leading
1680 # tabs in front of each paragraph. To avoid excess space between the bullet and
1681 # the corresponding paragraph, these leading tabs are removed by this request.
1682 # This may change the indices of parts of the text.
1683 #
1684 # If the paragraph immediately before paragraphs being updated is in a list
1685 # with a matching preset, the paragraphs being updated are added to that
1686 # preceding list.
1687 "bulletPreset": "A String", # The kinds of bullet glyphs to be used.
1688 "range": { # Specifies a contiguous range of text. # The range to apply the bullet preset to.
1689 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1690 #
1691 # In all current uses, an end index must be provided. This field is an
1692 # Int32Value in order to accommodate future use cases with open-ended ranges.
1693 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
1694 #
1695 # In all current uses, a start index must be provided. This field is an
1696 # Int32Value in order to accommodate future use cases with open-ended ranges.
1697 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
1698 # An empty segment ID signifies the document's body.
1699 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001700 },
1701 },
1702 ],
1703 "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
1704 "requiredRevisionId": "A String", # 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 "targetRevisionId": "A String", # 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 },
1730 }
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.
1741 "writeControl": { # Provides control over how write requests are executed. # The updated write control after applying the request.
1742 "requiredRevisionId": "A String", # The revision ID of the
1743 # document that the write request will be applied to. If this is not the
1744 # latest revision of the document, the request will not be processed and
1745 # will return a 400 bad request error.
1746 #
1747 # When a required revision ID is returned in a response, it indicates the
1748 # revision ID of the document after the request was applied.
1749 "targetRevisionId": "A String", # The target revision ID of the
1750 # document that the write request will be applied to.
1751 #
1752 # If collaborator changes have occurred after the document was read using
1753 # the API, the changes produced by this write request will be transformed
1754 # against the collaborator changes. This results in a new revision of the
1755 # document which incorporates both the changes in the request and the
1756 # collaborator changes, and the Docs server will resolve conflicting
1757 # changes. When using `target_revision_id`, the API client can be thought
1758 # of as another collaborator of the document.
1759 #
1760 # The target revision ID may only be used to write to recent versions of a
1761 # document. If the target revision is too far behind the latest revision,
1762 # the request will not be processed and will return a 400 bad request error
1763 # and the request should be retried after reading the latest version of the
1764 # document. In most cases a `revision_id` will remain valid for use as a
1765 # target revision for several minutes after it is read, but for
1766 # frequently-edited documents this window may be shorter.
1767 },
1768 "documentId": "A String", # The ID of the document to which the updates were applied to.
1769 "replies": [ # 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.
Dan O'Mearadd494642020-05-01 07:42:23 -07001772 "createFooter": { # The result of creating a footer. # The result of creating a footer.
1773 "footerId": "A String", # The ID of the created footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001774 },
1775 "replaceAllText": { # The result of replacing text. # The result of replacing text.
1776 "occurrencesChanged": 42, # The number of occurrences changed by replacing all text.
1777 },
1778 "insertInlineSheetsChart": { # The result of inserting an embedded Google Sheets chart. # The result of inserting an inline Google Sheets chart.
1779 "objectId": "A String", # The object ID of the inserted chart.
1780 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001781 "createFootnote": { # The result of creating a footnote. # The result of creating a footnote.
1782 "footnoteId": "A String", # The ID of the created footnote.
1783 },
1784 "createHeader": { # The result of creating a header. # The result of creating a header.
1785 "headerId": "A String", # The ID of the created header.
1786 },
1787 "createNamedRange": { # The result of creating a named range. # The result of creating a named range.
1788 "namedRangeId": "A String", # The ID of the created named range.
1789 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001790 "insertInlineImage": { # The result of inserting an inline image. # The result of inserting an inline image.
1791 "objectId": "A String", # The ID of the created InlineObject.
1792 },
1793 },
1794 ],
1795 }</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.
Dan O'Mearadd494642020-05-01 07:42:23 -07001810 "body": { # The document body. # Output only. The main body of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001811 #
1812 # The body typically contains the full document contents except for
1813 # headers, footers
1814 # and footnotes.
1815 "content": [ # The contents of the body.
1816 #
1817 # The indexes for the body's content begin at zero.
1818 { # A StructuralElement describes content that provides structure to the
1819 # document.
1820 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
1821 # code units.
1822 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
1823 # section break. A section is a range of content which has the same
1824 # SectionStyle. A section break represents
1825 # the start of a new section, and the section style applies to the section
1826 # after the section break.
1827 #
1828 # The document body always begins with a section break.
1829 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
1830 # of this content.
1831 "A String",
1832 ],
1833 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -07001834 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
1835 # previous SectionBreak's SectionStyle.
1836 # If the value is unset in the first SectionBreak, it inherits from
1837 # DocumentStyle's default_footer_id.
1838 #
1839 # This property is read-only.
1840 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
1841 # DocumentStyle's use_even_page_header_footer is true,
1842 # this value is used for the footers on even pages in the section. If it
1843 # is false, the footers on even pages uses the default_footer_id. If unset, the value
1844 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1845 # the first SectionBreak, it inherits from DocumentStyle's
1846 # even_page_footer_id.
1847 #
1848 # This property is read-only.
1849 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
1850 # If use_first_page_header_footer is true,
1851 # this value is used for the footer on the first page of the section. If
1852 # it is false, the footer on the first page of the section uses the
1853 # default_footer_id.
1854 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1855 # the first SectionBreak, it inherits from DocumentStyle's
1856 # first_page_footer_id.
1857 #
1858 # This property is read-only.
1859 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
1860 # previous SectionBreak's SectionStyle.
1861 # If the value is unset in the first SectionBreak, it inherits from
1862 # DocumentStyle's default_header_id.
1863 #
1864 # This property is read-only.
1865 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
1866 # updated, use_custom_header_footer_margins is set
1867 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
1868 # DocumentStyle indicates if a header margin is being respected for this
1869 # section.
1870 #
1871 # When updating this property, setting a concrete value is required.
1872 # Unsetting this property results in a 400 bad request error.
1873 "magnitude": 3.14, # The magnitude.
1874 "unit": "A String", # The units for magnitude.
1875 },
1876 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
1877 #
1878 # When updating this property, setting a concrete value is required.
1879 # Unsetting this property results in a 400 bad request error.
1880 "magnitude": 3.14, # The magnitude.
1881 "unit": "A String", # The units for magnitude.
1882 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001883 "columnProperties": [ # The section's columns properties.
1884 #
1885 # If empty, the section contains one column with the default properties in
1886 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -07001887 # A section can be updated to have no more than three columns.
1888 #
1889 # When updating this property, setting a concrete value is required.
1890 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001891 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -07001892 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001893 "magnitude": 3.14, # The magnitude.
1894 "unit": "A String", # The units for magnitude.
1895 },
1896 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
1897 "magnitude": 3.14, # The magnitude.
1898 "unit": "A String", # The units for magnitude.
1899 },
1900 },
1901 ],
Dan O'Mearadd494642020-05-01 07:42:23 -07001902 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
1903 # If use_first_page_header_footer is true,
1904 # this value is used for the header on the first page of the section. If
1905 # it is false, the header on the first page of the section uses the
1906 # default_header_id.
1907 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1908 # the first SectionBreak, it inherits from DocumentStyle's
1909 # first_page_header_id.
1910 #
1911 # This property is read-only.
1912 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
1913 # updated, use_custom_header_footer_margins is set
1914 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
1915 # DocumentStyle indicates if a footer margin is being respected for this
1916 # section
1917 #
1918 # When updating this property, setting a concrete value is required.
1919 # Unsetting this property results in a 400 bad request error.
1920 "magnitude": 3.14, # The magnitude.
1921 "unit": "A String", # The units for magnitude.
1922 },
1923 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
1924 # DocumentStyle's use_even_page_header_footer is true,
1925 # this value is used for the headers on even pages in the section. If it
1926 # is false, the headers on even pages uses the default_header_id. If unset, the value
1927 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
1928 # the first SectionBreak, it inherits from DocumentStyle's
1929 # even_page_header_id.
1930 #
1931 # This property is read-only.
1932 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
1933 # page of the section. If unset, it inherits from DocumentStyle's
1934 # use_first_page_header_footer for the
1935 # first section. If the value is unset for subsequent sectors, it should be
1936 # interpreted as false.
1937 #
1938 # When updating this property, setting a concrete value is required.
1939 # Unsetting this property results in a 400 bad request error.
1940 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
1941 # Updating left margin causes columns in this section to resize. Since
1942 # the margin affects column width, it is applied before column properties.
1943 #
1944 # When updating this property, setting a concrete value is required.
1945 # Unsetting this property results in a 400 bad request error.
1946 "magnitude": 3.14, # The magnitude.
1947 "unit": "A String", # The units for magnitude.
1948 },
1949 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
1950 # LEFT_TO_RIGHT.
1951 #
1952 # When updating this property, setting a concrete value is required.
1953 # Unsetting this property results in a 400 bad request error.
1954 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
1955 # Updating right margin causes columns in this section to resize. Since
1956 # the margin affects column width, it is applied before column properties.
1957 #
1958 # When updating this property, setting a concrete value is required.
1959 # Unsetting this property results in a 400 bad request error.
1960 "magnitude": 3.14, # The magnitude.
1961 "unit": "A String", # The units for magnitude.
1962 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001963 "columnSeparatorStyle": "A String", # The style of column separators.
1964 #
1965 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -07001966 #
1967 # When updating this property, setting a concrete value is required.
1968 # Unsetting this property results in a 400 bad request error.
1969 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
1970 # section. If unset, page numbering continues from the previous section.
1971 # If the value is unset in the first
1972 # SectionBreak, refer to DocumentStyle's
1973 # page_number_start.
1974 #
1975 # When updating this property, setting a concrete value is required.
1976 # Unsetting this property results in a 400 bad request error.
1977 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
1978 #
1979 # When updating this property, setting a concrete value is required.
1980 # Unsetting this property results in a 400 bad request error.
1981 "magnitude": 3.14, # The magnitude.
1982 "unit": "A String", # The units for magnitude.
1983 },
1984 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001985 },
1986 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
1987 # a nested suggested change. If empty, then this is not a suggested
1988 # insertion.
1989 "A String",
1990 ],
1991 },
1992 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
1993 # a table of contents.
1994 "content": [ # The content of the table of contents.
1995 # Object with schema name: StructuralElement
1996 ],
1997 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
1998 # of this content.
1999 "A String",
2000 ],
2001 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
2002 # is a nested suggested change. If empty, then this is not a suggested
2003 # insertion.
2004 "A String",
2005 ],
2006 },
2007 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
2008 # units.
2009 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
2010 # paragraph. A paragraph is a range of content that is terminated with a
2011 # newline character.
2012 "elements": [ # The content of the paragraph broken down into its component parts.
2013 { # A ParagraphElement describes content within a
2014 # Paragraph.
2015 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
2016 # code units.
2017 "equation": { # A ParagraphElement representing an # An equation paragraph element.
2018 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -07002019 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2020 # of this content.
2021 "A String",
2022 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002023 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
2024 # may have multiple insertion IDs if it is a nested suggested change. If
2025 # empty, then this is not a suggested insertion.
2026 "A String",
2027 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002028 },
2029 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
2030 # column break. A column break makes the subsequent text start at the top of
2031 # the next column.
2032 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
2033 #
2034 # Similar to text content, like text runs and footnote references, the text
2035 # style of a column break can affect content layout as well as the styling of
2036 # text inserted adjacent to it.
2037 #
2038 # Inherited text styles are represented as unset fields in this message. A
2039 # text style's parent depends on where the text style is defined:
2040 #
2041 # * The TextStyle of text in a Paragraph
2042 # inherits from the paragraph's corresponding named style type.
2043 # * The TextStyle on a named style
2044 # inherits from the normal text named style.
2045 # * The TextStyle of the normal text named style inherits
2046 # from the default text style in the Docs editor.
2047 # * The TextStyle on a Paragraph element
2048 # that is contained in a table may inherit its text style from the table
2049 # style.
2050 #
2051 # If the text style does not inherit from a parent, unsetting fields will
2052 # revert the style to a value matching the defaults in the Docs editor.
2053 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2054 # or transparent, depending on the `color` field.
2055 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2056 # a transparent color.
2057 "rgbColor": { # An RGB color. # The RGB color value.
2058 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2059 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2060 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2061 },
2062 },
2063 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002064 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002065 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2066 #
2067 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2068 # rendered in a smaller font size, computed based on the `font_size` field.
2069 # The `font_size` itself is not affected by changes in this field.
2070 "strikethrough": True or False, # Whether or not the text is struck through.
2071 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2072 #
2073 # If an update request specifies values for both `weighted_font_family` and
2074 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2075 #
2076 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2077 #
2078 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2079 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2080 # is returned.
2081 "fontFamily": "A String", # The font family of the text.
2082 #
2083 # The font family can be any font from the Font menu in Docs or from
2084 # [Google Fonts] (https://fonts.google.com/). If the font name is
2085 # unrecognized, the text is rendered in `Arial`.
2086 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
2087 # `100` between `100` and `900`, inclusive. This range corresponds to the
2088 # numerical values described in the CSS 2.1 Specification,
2089 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2090 # non-numerical values disallowed.
2091 #
2092 # The default value is `400` ("normal").
2093 #
2094 # The font weight makes up just one component of the rendered font weight.
2095 # The rendered weight is determined by a combination of the `weight` and the
2096 # text style's resolved `bold` value, after accounting for inheritance:
2097 #
2098 # * If the text is bold and the weight is less than `400`, the rendered
2099 # weight is 400.
2100 # * If the text is bold and the weight is greater than or equal to `400` but
2101 # is less than `700`, the rendered weight is `700`.
2102 # * If the weight is greater than or equal to `700`, the rendered weight is
2103 # equal to the weight.
2104 # * If the text is not bold, the rendered weight is equal to the weight.
2105 },
2106 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07002107 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002108 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2109 # are not inherited from parent text.
2110 #
2111 # Changing the link in an update request causes some other changes to the
2112 # text style of the range:
2113 #
2114 # * When setting a link, the text foreground color will be updated to the
2115 # default link color and the text will be underlined. If these fields are
2116 # modified in the same request, those values will be used instead of the
2117 # link defaults.
2118 # * Setting a link on a text range that overlaps with an existing link will
2119 # also update the existing link to point to the new URL.
2120 # * Links are not settable on newline characters. As a result, setting a link
2121 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2122 # will separate the newline character(s) into their own text runs. The
2123 # link will be applied separately to the runs before and after the newline.
2124 # * Removing a link will update the text style of the range to match the
2125 # style of the preceding text (or the default text styles if the preceding
2126 # text is another link) unless different styles are being set in the same
2127 # request.
2128 "headingId": "A String", # The ID of a heading in this document.
2129 "url": "A String", # An external URL.
2130 "bookmarkId": "A String", # The ID of a bookmark in this document.
2131 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002132 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2133 # or transparent, depending on the `color` field.
2134 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2135 # a transparent color.
2136 "rgbColor": { # An RGB color. # The RGB color value.
2137 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2138 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2139 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2140 },
2141 },
2142 },
2143 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
2144 "magnitude": 3.14, # The magnitude.
2145 "unit": "A String", # The units for magnitude.
2146 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002147 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002148 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002149 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2150 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002151 "A String",
2152 ],
2153 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
2154 # ID.
2155 "a_key": { # A suggested change to a TextStyle.
2156 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
2157 # the changes made in this suggestion. This can be used along with the
2158 # text_style_suggestion_state
2159 # to see which fields have changed and their new values.
2160 #
2161 # Inherited text styles are represented as unset fields in this message. A
2162 # text style's parent depends on where the text style is defined:
2163 #
2164 # * The TextStyle of text in a Paragraph
2165 # inherits from the paragraph's corresponding named style type.
2166 # * The TextStyle on a named style
2167 # inherits from the normal text named style.
2168 # * The TextStyle of the normal text named style inherits
2169 # from the default text style in the Docs editor.
2170 # * The TextStyle on a Paragraph element
2171 # that is contained in a table may inherit its text style from the table
2172 # style.
2173 #
2174 # If the text style does not inherit from a parent, unsetting fields will
2175 # revert the style to a value matching the defaults in the Docs editor.
2176 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2177 # or transparent, depending on the `color` field.
2178 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2179 # a transparent color.
2180 "rgbColor": { # An RGB color. # The RGB color value.
2181 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2182 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2183 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2184 },
2185 },
2186 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002187 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002188 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2189 #
2190 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2191 # rendered in a smaller font size, computed based on the `font_size` field.
2192 # The `font_size` itself is not affected by changes in this field.
2193 "strikethrough": True or False, # Whether or not the text is struck through.
2194 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2195 #
2196 # If an update request specifies values for both `weighted_font_family` and
2197 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2198 #
2199 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2200 #
2201 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2202 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2203 # is returned.
2204 "fontFamily": "A String", # The font family of the text.
2205 #
2206 # The font family can be any font from the Font menu in Docs or from
2207 # [Google Fonts] (https://fonts.google.com/). If the font name is
2208 # unrecognized, the text is rendered in `Arial`.
2209 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
2210 # `100` between `100` and `900`, inclusive. This range corresponds to the
2211 # numerical values described in the CSS 2.1 Specification,
2212 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2213 # non-numerical values disallowed.
2214 #
2215 # The default value is `400` ("normal").
2216 #
2217 # The font weight makes up just one component of the rendered font weight.
2218 # The rendered weight is determined by a combination of the `weight` and the
2219 # text style's resolved `bold` value, after accounting for inheritance:
2220 #
2221 # * If the text is bold and the weight is less than `400`, the rendered
2222 # weight is 400.
2223 # * If the text is bold and the weight is greater than or equal to `400` but
2224 # is less than `700`, the rendered weight is `700`.
2225 # * If the weight is greater than or equal to `700`, the rendered weight is
2226 # equal to the weight.
2227 # * If the text is not bold, the rendered weight is equal to the weight.
2228 },
2229 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07002230 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002231 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2232 # are not inherited from parent text.
2233 #
2234 # Changing the link in an update request causes some other changes to the
2235 # text style of the range:
2236 #
2237 # * When setting a link, the text foreground color will be updated to the
2238 # default link color and the text will be underlined. If these fields are
2239 # modified in the same request, those values will be used instead of the
2240 # link defaults.
2241 # * Setting a link on a text range that overlaps with an existing link will
2242 # also update the existing link to point to the new URL.
2243 # * Links are not settable on newline characters. As a result, setting a link
2244 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2245 # will separate the newline character(s) into their own text runs. The
2246 # link will be applied separately to the runs before and after the newline.
2247 # * Removing a link will update the text style of the range to match the
2248 # style of the preceding text (or the default text styles if the preceding
2249 # text is another link) unless different styles are being set in the same
2250 # request.
2251 "headingId": "A String", # The ID of a heading in this document.
2252 "url": "A String", # An external URL.
2253 "bookmarkId": "A String", # The ID of a bookmark in this document.
2254 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002255 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2256 # or transparent, depending on the `color` field.
2257 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2258 # a transparent color.
2259 "rgbColor": { # An RGB color. # The RGB color value.
2260 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2261 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2262 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2263 },
2264 },
2265 },
2266 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
2267 "magnitude": 3.14, # The magnitude.
2268 "unit": "A String", # The units for magnitude.
2269 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002270 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002271 },
2272 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
2273 # For any field set to true, there is a new suggested value.
2274 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
2275 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
2276 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
2277 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
2278 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
2279 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
2280 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
2281 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
2282 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
2283 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
2284 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
2285 },
2286 },
2287 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002288 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
2289 # a nested suggested change. If empty, then this is not a suggested
2290 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002291 "A String",
2292 ],
2293 },
2294 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
2295 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
2296 # page break. A page break makes the subsequent text start at the top of the
2297 # next page.
2298 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
2299 #
2300 # Similar to text content, like text runs and footnote references, the text
2301 # style of a page break can affect content layout as well as the styling of
2302 # text inserted adjacent to it.
2303 #
2304 # Inherited text styles are represented as unset fields in this message. A
2305 # text style's parent depends on where the text style is defined:
2306 #
2307 # * The TextStyle of text in a Paragraph
2308 # inherits from the paragraph's corresponding named style type.
2309 # * The TextStyle on a named style
2310 # inherits from the normal text named style.
2311 # * The TextStyle of the normal text named style inherits
2312 # from the default text style in the Docs editor.
2313 # * The TextStyle on a Paragraph element
2314 # that is contained in a table may inherit its text style from the table
2315 # style.
2316 #
2317 # If the text style does not inherit from a parent, unsetting fields will
2318 # revert the style to a value matching the defaults in the Docs editor.
2319 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2320 # or transparent, depending on the `color` field.
2321 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2322 # a transparent color.
2323 "rgbColor": { # An RGB color. # The RGB color value.
2324 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2325 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2326 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2327 },
2328 },
2329 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002330 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002331 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2332 #
2333 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2334 # rendered in a smaller font size, computed based on the `font_size` field.
2335 # The `font_size` itself is not affected by changes in this field.
2336 "strikethrough": True or False, # Whether or not the text is struck through.
2337 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2338 #
2339 # If an update request specifies values for both `weighted_font_family` and
2340 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2341 #
2342 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2343 #
2344 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2345 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2346 # is returned.
2347 "fontFamily": "A String", # The font family of the text.
2348 #
2349 # The font family can be any font from the Font menu in Docs or from
2350 # [Google Fonts] (https://fonts.google.com/). If the font name is
2351 # unrecognized, the text is rendered in `Arial`.
2352 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
2353 # `100` between `100` and `900`, inclusive. This range corresponds to the
2354 # numerical values described in the CSS 2.1 Specification,
2355 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2356 # non-numerical values disallowed.
2357 #
2358 # The default value is `400` ("normal").
2359 #
2360 # The font weight makes up just one component of the rendered font weight.
2361 # The rendered weight is determined by a combination of the `weight` and the
2362 # text style's resolved `bold` value, after accounting for inheritance:
2363 #
2364 # * If the text is bold and the weight is less than `400`, the rendered
2365 # weight is 400.
2366 # * If the text is bold and the weight is greater than or equal to `400` but
2367 # is less than `700`, the rendered weight is `700`.
2368 # * If the weight is greater than or equal to `700`, the rendered weight is
2369 # equal to the weight.
2370 # * If the text is not bold, the rendered weight is equal to the weight.
2371 },
2372 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07002373 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002374 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2375 # are not inherited from parent text.
2376 #
2377 # Changing the link in an update request causes some other changes to the
2378 # text style of the range:
2379 #
2380 # * When setting a link, the text foreground color will be updated to the
2381 # default link color and the text will be underlined. If these fields are
2382 # modified in the same request, those values will be used instead of the
2383 # link defaults.
2384 # * Setting a link on a text range that overlaps with an existing link will
2385 # also update the existing link to point to the new URL.
2386 # * Links are not settable on newline characters. As a result, setting a link
2387 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2388 # will separate the newline character(s) into their own text runs. The
2389 # link will be applied separately to the runs before and after the newline.
2390 # * Removing a link will update the text style of the range to match the
2391 # style of the preceding text (or the default text styles if the preceding
2392 # text is another link) unless different styles are being set in the same
2393 # request.
2394 "headingId": "A String", # The ID of a heading in this document.
2395 "url": "A String", # An external URL.
2396 "bookmarkId": "A String", # The ID of a bookmark in this document.
2397 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002398 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2399 # or transparent, depending on the `color` field.
2400 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2401 # a transparent color.
2402 "rgbColor": { # An RGB color. # The RGB color value.
2403 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2404 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2405 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2406 },
2407 },
2408 },
2409 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
2410 "magnitude": 3.14, # The magnitude.
2411 "unit": "A String", # The units for magnitude.
2412 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002413 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002414 },
2415 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2416 # of this content.
2417 "A String",
2418 ],
2419 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
2420 "a_key": { # A suggested change to a TextStyle.
2421 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
2422 # the changes made in this suggestion. This can be used along with the
2423 # text_style_suggestion_state
2424 # to see which fields have changed and their new values.
2425 #
2426 # Inherited text styles are represented as unset fields in this message. A
2427 # text style's parent depends on where the text style is defined:
2428 #
2429 # * The TextStyle of text in a Paragraph
2430 # inherits from the paragraph's corresponding named style type.
2431 # * The TextStyle on a named style
2432 # inherits from the normal text named style.
2433 # * The TextStyle of the normal text named style inherits
2434 # from the default text style in the Docs editor.
2435 # * The TextStyle on a Paragraph element
2436 # that is contained in a table may inherit its text style from the table
2437 # style.
2438 #
2439 # If the text style does not inherit from a parent, unsetting fields will
2440 # revert the style to a value matching the defaults in the Docs editor.
2441 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2442 # or transparent, depending on the `color` field.
2443 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2444 # a transparent color.
2445 "rgbColor": { # An RGB color. # The RGB color value.
2446 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2447 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2448 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2449 },
2450 },
2451 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002452 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002453 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2454 #
2455 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2456 # rendered in a smaller font size, computed based on the `font_size` field.
2457 # The `font_size` itself is not affected by changes in this field.
2458 "strikethrough": True or False, # Whether or not the text is struck through.
2459 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2460 #
2461 # If an update request specifies values for both `weighted_font_family` and
2462 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2463 #
2464 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2465 #
2466 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2467 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2468 # is returned.
2469 "fontFamily": "A String", # The font family of the text.
2470 #
2471 # The font family can be any font from the Font menu in Docs or from
2472 # [Google Fonts] (https://fonts.google.com/). If the font name is
2473 # unrecognized, the text is rendered in `Arial`.
2474 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
2475 # `100` between `100` and `900`, inclusive. This range corresponds to the
2476 # numerical values described in the CSS 2.1 Specification,
2477 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2478 # non-numerical values disallowed.
2479 #
2480 # The default value is `400` ("normal").
2481 #
2482 # The font weight makes up just one component of the rendered font weight.
2483 # The rendered weight is determined by a combination of the `weight` and the
2484 # text style's resolved `bold` value, after accounting for inheritance:
2485 #
2486 # * If the text is bold and the weight is less than `400`, the rendered
2487 # weight is 400.
2488 # * If the text is bold and the weight is greater than or equal to `400` but
2489 # is less than `700`, the rendered weight is `700`.
2490 # * If the weight is greater than or equal to `700`, the rendered weight is
2491 # equal to the weight.
2492 # * If the text is not bold, the rendered weight is equal to the weight.
2493 },
2494 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07002495 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002496 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2497 # are not inherited from parent text.
2498 #
2499 # Changing the link in an update request causes some other changes to the
2500 # text style of the range:
2501 #
2502 # * When setting a link, the text foreground color will be updated to the
2503 # default link color and the text will be underlined. If these fields are
2504 # modified in the same request, those values will be used instead of the
2505 # link defaults.
2506 # * Setting a link on a text range that overlaps with an existing link will
2507 # also update the existing link to point to the new URL.
2508 # * Links are not settable on newline characters. As a result, setting a link
2509 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2510 # will separate the newline character(s) into their own text runs. The
2511 # link will be applied separately to the runs before and after the newline.
2512 # * Removing a link will update the text style of the range to match the
2513 # style of the preceding text (or the default text styles if the preceding
2514 # text is another link) unless different styles are being set in the same
2515 # request.
2516 "headingId": "A String", # The ID of a heading in this document.
2517 "url": "A String", # An external URL.
2518 "bookmarkId": "A String", # The ID of a bookmark in this document.
2519 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002520 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2521 # or transparent, depending on the `color` field.
2522 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2523 # a transparent color.
2524 "rgbColor": { # An RGB color. # The RGB color value.
2525 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2526 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2527 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2528 },
2529 },
2530 },
2531 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
2532 "magnitude": 3.14, # The magnitude.
2533 "unit": "A String", # The units for magnitude.
2534 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002535 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002536 },
2537 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
2538 # For any field set to true, there is a new suggested value.
2539 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
2540 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
2541 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
2542 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
2543 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
2544 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
2545 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
2546 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
2547 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
2548 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
2549 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
2550 },
2551 },
2552 },
2553 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
2554 # may have multiple insertion IDs if it is a nested suggested change. If
2555 # empty, then this is not a suggested insertion.
2556 "A String",
2557 ],
2558 },
2559 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
2560 # horizontal line.
2561 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
2562 #
2563 # Similar to text content, like text runs and footnote references, the text
2564 # style of a horizontal rule can affect content layout as well as the styling
2565 # of text inserted adjacent to it.
2566 #
2567 # Inherited text styles are represented as unset fields in this message. A
2568 # text style's parent depends on where the text style is defined:
2569 #
2570 # * The TextStyle of text in a Paragraph
2571 # inherits from the paragraph's corresponding named style type.
2572 # * The TextStyle on a named style
2573 # inherits from the normal text named style.
2574 # * The TextStyle of the normal text named style inherits
2575 # from the default text style in the Docs editor.
2576 # * The TextStyle on a Paragraph element
2577 # that is contained in a table may inherit its text style from the table
2578 # style.
2579 #
2580 # If the text style does not inherit from a parent, unsetting fields will
2581 # revert the style to a value matching the defaults in the Docs editor.
2582 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2583 # or transparent, depending on the `color` field.
2584 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2585 # a transparent color.
2586 "rgbColor": { # An RGB color. # The RGB color value.
2587 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2588 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2589 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2590 },
2591 },
2592 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002593 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002594 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2595 #
2596 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2597 # rendered in a smaller font size, computed based on the `font_size` field.
2598 # The `font_size` itself is not affected by changes in this field.
2599 "strikethrough": True or False, # Whether or not the text is struck through.
2600 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2601 #
2602 # If an update request specifies values for both `weighted_font_family` and
2603 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2604 #
2605 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2606 #
2607 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2608 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2609 # is returned.
2610 "fontFamily": "A String", # The font family of the text.
2611 #
2612 # The font family can be any font from the Font menu in Docs or from
2613 # [Google Fonts] (https://fonts.google.com/). If the font name is
2614 # unrecognized, the text is rendered in `Arial`.
2615 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
2616 # `100` between `100` and `900`, inclusive. This range corresponds to the
2617 # numerical values described in the CSS 2.1 Specification,
2618 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2619 # non-numerical values disallowed.
2620 #
2621 # The default value is `400` ("normal").
2622 #
2623 # The font weight makes up just one component of the rendered font weight.
2624 # The rendered weight is determined by a combination of the `weight` and the
2625 # text style's resolved `bold` value, after accounting for inheritance:
2626 #
2627 # * If the text is bold and the weight is less than `400`, the rendered
2628 # weight is 400.
2629 # * If the text is bold and the weight is greater than or equal to `400` but
2630 # is less than `700`, the rendered weight is `700`.
2631 # * If the weight is greater than or equal to `700`, the rendered weight is
2632 # equal to the weight.
2633 # * If the text is not bold, the rendered weight is equal to the weight.
2634 },
2635 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07002636 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002637 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2638 # are not inherited from parent text.
2639 #
2640 # Changing the link in an update request causes some other changes to the
2641 # text style of the range:
2642 #
2643 # * When setting a link, the text foreground color will be updated to the
2644 # default link color and the text will be underlined. If these fields are
2645 # modified in the same request, those values will be used instead of the
2646 # link defaults.
2647 # * Setting a link on a text range that overlaps with an existing link will
2648 # also update the existing link to point to the new URL.
2649 # * Links are not settable on newline characters. As a result, setting a link
2650 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2651 # will separate the newline character(s) into their own text runs. The
2652 # link will be applied separately to the runs before and after the newline.
2653 # * Removing a link will update the text style of the range to match the
2654 # style of the preceding text (or the default text styles if the preceding
2655 # text is another link) unless different styles are being set in the same
2656 # request.
2657 "headingId": "A String", # The ID of a heading in this document.
2658 "url": "A String", # An external URL.
2659 "bookmarkId": "A String", # The ID of a bookmark in this document.
2660 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002661 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2662 # or transparent, depending on the `color` field.
2663 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2664 # a transparent color.
2665 "rgbColor": { # An RGB color. # The RGB color value.
2666 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2667 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2668 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2669 },
2670 },
2671 },
2672 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
2673 "magnitude": 3.14, # The magnitude.
2674 "unit": "A String", # The units for magnitude.
2675 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002676 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002677 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002678 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2679 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002680 "A String",
2681 ],
2682 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
2683 # suggestion ID.
2684 "a_key": { # A suggested change to a TextStyle.
2685 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
2686 # the changes made in this suggestion. This can be used along with the
2687 # text_style_suggestion_state
2688 # to see which fields have changed and their new values.
2689 #
2690 # Inherited text styles are represented as unset fields in this message. A
2691 # text style's parent depends on where the text style is defined:
2692 #
2693 # * The TextStyle of text in a Paragraph
2694 # inherits from the paragraph's corresponding named style type.
2695 # * The TextStyle on a named style
2696 # inherits from the normal text named style.
2697 # * The TextStyle of the normal text named style inherits
2698 # from the default text style in the Docs editor.
2699 # * The TextStyle on a Paragraph element
2700 # that is contained in a table may inherit its text style from the table
2701 # style.
2702 #
2703 # If the text style does not inherit from a parent, unsetting fields will
2704 # revert the style to a value matching the defaults in the Docs editor.
2705 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2706 # or transparent, depending on the `color` field.
2707 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2708 # a transparent color.
2709 "rgbColor": { # An RGB color. # The RGB color value.
2710 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2711 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2712 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2713 },
2714 },
2715 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002716 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002717 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2718 #
2719 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2720 # rendered in a smaller font size, computed based on the `font_size` field.
2721 # The `font_size` itself is not affected by changes in this field.
2722 "strikethrough": True or False, # Whether or not the text is struck through.
2723 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2724 #
2725 # If an update request specifies values for both `weighted_font_family` and
2726 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2727 #
2728 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2729 #
2730 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2731 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2732 # is returned.
2733 "fontFamily": "A String", # The font family of the text.
2734 #
2735 # The font family can be any font from the Font menu in Docs or from
2736 # [Google Fonts] (https://fonts.google.com/). If the font name is
2737 # unrecognized, the text is rendered in `Arial`.
2738 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
2739 # `100` between `100` and `900`, inclusive. This range corresponds to the
2740 # numerical values described in the CSS 2.1 Specification,
2741 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2742 # non-numerical values disallowed.
2743 #
2744 # The default value is `400` ("normal").
2745 #
2746 # The font weight makes up just one component of the rendered font weight.
2747 # The rendered weight is determined by a combination of the `weight` and the
2748 # text style's resolved `bold` value, after accounting for inheritance:
2749 #
2750 # * If the text is bold and the weight is less than `400`, the rendered
2751 # weight is 400.
2752 # * If the text is bold and the weight is greater than or equal to `400` but
2753 # is less than `700`, the rendered weight is `700`.
2754 # * If the weight is greater than or equal to `700`, the rendered weight is
2755 # equal to the weight.
2756 # * If the text is not bold, the rendered weight is equal to the weight.
2757 },
2758 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07002759 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002760 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2761 # are not inherited from parent text.
2762 #
2763 # Changing the link in an update request causes some other changes to the
2764 # text style of the range:
2765 #
2766 # * When setting a link, the text foreground color will be updated to the
2767 # default link color and the text will be underlined. If these fields are
2768 # modified in the same request, those values will be used instead of the
2769 # link defaults.
2770 # * Setting a link on a text range that overlaps with an existing link will
2771 # also update the existing link to point to the new URL.
2772 # * Links are not settable on newline characters. As a result, setting a link
2773 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2774 # will separate the newline character(s) into their own text runs. The
2775 # link will be applied separately to the runs before and after the newline.
2776 # * Removing a link will update the text style of the range to match the
2777 # style of the preceding text (or the default text styles if the preceding
2778 # text is another link) unless different styles are being set in the same
2779 # request.
2780 "headingId": "A String", # The ID of a heading in this document.
2781 "url": "A String", # An external URL.
2782 "bookmarkId": "A String", # The ID of a bookmark in this document.
2783 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002784 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2785 # or transparent, depending on the `color` field.
2786 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2787 # a transparent color.
2788 "rgbColor": { # An RGB color. # The RGB color value.
2789 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2790 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2791 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2792 },
2793 },
2794 },
2795 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
2796 "magnitude": 3.14, # The magnitude.
2797 "unit": "A String", # The units for magnitude.
2798 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002799 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002800 },
2801 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
2802 # For any field set to true, there is a new suggested value.
2803 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
2804 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
2805 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
2806 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
2807 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
2808 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
2809 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
2810 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
2811 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
2812 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
2813 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
2814 },
2815 },
2816 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002817 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
2818 # is a nested suggested change. If empty, then this is not a suggested
2819 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002820 "A String",
2821 ],
2822 },
2823 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
2824 # run of text that all has the same styling.
2825 "content": "A String", # The text of this run.
2826 #
2827 # Any non-text elements in the run are replaced with the Unicode character
2828 # U+E907.
2829 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
2830 #
2831 # Inherited text styles are represented as unset fields in this message. A
2832 # text style's parent depends on where the text style is defined:
2833 #
2834 # * The TextStyle of text in a Paragraph
2835 # inherits from the paragraph's corresponding named style type.
2836 # * The TextStyle on a named style
2837 # inherits from the normal text named style.
2838 # * The TextStyle of the normal text named style inherits
2839 # from the default text style in the Docs editor.
2840 # * The TextStyle on a Paragraph element
2841 # that is contained in a table may inherit its text style from the table
2842 # style.
2843 #
2844 # If the text style does not inherit from a parent, unsetting fields will
2845 # revert the style to a value matching the defaults in the Docs editor.
2846 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2847 # or transparent, depending on the `color` field.
2848 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2849 # a transparent color.
2850 "rgbColor": { # An RGB color. # The RGB color value.
2851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2854 },
2855 },
2856 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002857 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002858 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2859 #
2860 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2861 # rendered in a smaller font size, computed based on the `font_size` field.
2862 # The `font_size` itself is not affected by changes in this field.
2863 "strikethrough": True or False, # Whether or not the text is struck through.
2864 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2865 #
2866 # If an update request specifies values for both `weighted_font_family` and
2867 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2868 #
2869 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2870 #
2871 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2872 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2873 # is returned.
2874 "fontFamily": "A String", # The font family of the text.
2875 #
2876 # The font family can be any font from the Font menu in Docs or from
2877 # [Google Fonts] (https://fonts.google.com/). If the font name is
2878 # unrecognized, the text is rendered in `Arial`.
2879 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
2880 # `100` between `100` and `900`, inclusive. This range corresponds to the
2881 # numerical values described in the CSS 2.1 Specification,
2882 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2883 # non-numerical values disallowed.
2884 #
2885 # The default value is `400` ("normal").
2886 #
2887 # The font weight makes up just one component of the rendered font weight.
2888 # The rendered weight is determined by a combination of the `weight` and the
2889 # text style's resolved `bold` value, after accounting for inheritance:
2890 #
2891 # * If the text is bold and the weight is less than `400`, the rendered
2892 # weight is 400.
2893 # * If the text is bold and the weight is greater than or equal to `400` but
2894 # is less than `700`, the rendered weight is `700`.
2895 # * If the weight is greater than or equal to `700`, the rendered weight is
2896 # equal to the weight.
2897 # * If the text is not bold, the rendered weight is equal to the weight.
2898 },
2899 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07002900 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002901 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2902 # are not inherited from parent text.
2903 #
2904 # Changing the link in an update request causes some other changes to the
2905 # text style of the range:
2906 #
2907 # * When setting a link, the text foreground color will be updated to the
2908 # default link color and the text will be underlined. If these fields are
2909 # modified in the same request, those values will be used instead of the
2910 # link defaults.
2911 # * Setting a link on a text range that overlaps with an existing link will
2912 # also update the existing link to point to the new URL.
2913 # * Links are not settable on newline characters. As a result, setting a link
2914 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2915 # will separate the newline character(s) into their own text runs. The
2916 # link will be applied separately to the runs before and after the newline.
2917 # * Removing a link will update the text style of the range to match the
2918 # style of the preceding text (or the default text styles if the preceding
2919 # text is another link) unless different styles are being set in the same
2920 # request.
2921 "headingId": "A String", # The ID of a heading in this document.
2922 "url": "A String", # An external URL.
2923 "bookmarkId": "A String", # The ID of a bookmark in this document.
2924 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002925 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2926 # or transparent, depending on the `color` field.
2927 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2928 # a transparent color.
2929 "rgbColor": { # An RGB color. # The RGB color value.
2930 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2931 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2932 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2933 },
2934 },
2935 },
2936 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
2937 "magnitude": 3.14, # The magnitude.
2938 "unit": "A String", # The units for magnitude.
2939 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002940 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002941 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002942 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2943 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002944 "A String",
2945 ],
2946 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
2947 "a_key": { # A suggested change to a TextStyle.
2948 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
2949 # the changes made in this suggestion. This can be used along with the
2950 # text_style_suggestion_state
2951 # to see which fields have changed and their new values.
2952 #
2953 # Inherited text styles are represented as unset fields in this message. A
2954 # text style's parent depends on where the text style is defined:
2955 #
2956 # * The TextStyle of text in a Paragraph
2957 # inherits from the paragraph's corresponding named style type.
2958 # * The TextStyle on a named style
2959 # inherits from the normal text named style.
2960 # * The TextStyle of the normal text named style inherits
2961 # from the default text style in the Docs editor.
2962 # * The TextStyle on a Paragraph element
2963 # that is contained in a table may inherit its text style from the table
2964 # style.
2965 #
2966 # If the text style does not inherit from a parent, unsetting fields will
2967 # revert the style to a value matching the defaults in the Docs editor.
2968 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2969 # or transparent, depending on the `color` field.
2970 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2971 # a transparent color.
2972 "rgbColor": { # An RGB color. # The RGB color value.
2973 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2974 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2975 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2976 },
2977 },
2978 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002979 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002980 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2981 #
2982 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2983 # rendered in a smaller font size, computed based on the `font_size` field.
2984 # The `font_size` itself is not affected by changes in this field.
2985 "strikethrough": True or False, # Whether or not the text is struck through.
2986 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2987 #
2988 # If an update request specifies values for both `weighted_font_family` and
2989 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2990 #
2991 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2992 #
2993 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2994 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2995 # is returned.
2996 "fontFamily": "A String", # The font family of the text.
2997 #
2998 # The font family can be any font from the Font menu in Docs or from
2999 # [Google Fonts] (https://fonts.google.com/). If the font name is
3000 # unrecognized, the text is rendered in `Arial`.
3001 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
3002 # `100` between `100` and `900`, inclusive. This range corresponds to the
3003 # numerical values described in the CSS 2.1 Specification,
3004 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3005 # non-numerical values disallowed.
3006 #
3007 # The default value is `400` ("normal").
3008 #
3009 # The font weight makes up just one component of the rendered font weight.
3010 # The rendered weight is determined by a combination of the `weight` and the
3011 # text style's resolved `bold` value, after accounting for inheritance:
3012 #
3013 # * If the text is bold and the weight is less than `400`, the rendered
3014 # weight is 400.
3015 # * If the text is bold and the weight is greater than or equal to `400` but
3016 # is less than `700`, the rendered weight is `700`.
3017 # * If the weight is greater than or equal to `700`, the rendered weight is
3018 # equal to the weight.
3019 # * If the text is not bold, the rendered weight is equal to the weight.
3020 },
3021 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003022 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003023 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3024 # are not inherited from parent text.
3025 #
3026 # Changing the link in an update request causes some other changes to the
3027 # text style of the range:
3028 #
3029 # * When setting a link, the text foreground color will be updated to the
3030 # default link color and the text will be underlined. If these fields are
3031 # modified in the same request, those values will be used instead of the
3032 # link defaults.
3033 # * Setting a link on a text range that overlaps with an existing link will
3034 # also update the existing link to point to the new URL.
3035 # * Links are not settable on newline characters. As a result, setting a link
3036 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3037 # will separate the newline character(s) into their own text runs. The
3038 # link will be applied separately to the runs before and after the newline.
3039 # * Removing a link will update the text style of the range to match the
3040 # style of the preceding text (or the default text styles if the preceding
3041 # text is another link) unless different styles are being set in the same
3042 # request.
3043 "headingId": "A String", # The ID of a heading in this document.
3044 "url": "A String", # An external URL.
3045 "bookmarkId": "A String", # The ID of a bookmark in this document.
3046 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003047 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3048 # or transparent, depending on the `color` field.
3049 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3050 # a transparent color.
3051 "rgbColor": { # An RGB color. # The RGB color value.
3052 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3053 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3054 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3055 },
3056 },
3057 },
3058 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3059 "magnitude": 3.14, # The magnitude.
3060 "unit": "A String", # The units for magnitude.
3061 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003062 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003063 },
3064 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
3065 # For any field set to true, there is a new suggested value.
3066 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
3067 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
3068 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
3069 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
3070 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
3071 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
3072 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
3073 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
3074 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
3075 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
3076 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
3077 },
3078 },
3079 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003080 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
3081 # have multiple insertion IDs if it is a nested suggested change. If empty,
3082 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003083 "A String",
3084 ],
3085 },
3086 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
3087 # spot in the text that is dynamically replaced with content that can change
3088 # over time, like a page number.
3089 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
3090 #
3091 # Inherited text styles are represented as unset fields in this message. A
3092 # text style's parent depends on where the text style is defined:
3093 #
3094 # * The TextStyle of text in a Paragraph
3095 # inherits from the paragraph's corresponding named style type.
3096 # * The TextStyle on a named style
3097 # inherits from the normal text named style.
3098 # * The TextStyle of the normal text named style inherits
3099 # from the default text style in the Docs editor.
3100 # * The TextStyle on a Paragraph element
3101 # that is contained in a table may inherit its text style from the table
3102 # style.
3103 #
3104 # If the text style does not inherit from a parent, unsetting fields will
3105 # revert the style to a value matching the defaults in the Docs editor.
3106 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
3107 # or transparent, depending on the `color` field.
3108 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3109 # a transparent color.
3110 "rgbColor": { # An RGB color. # The RGB color value.
3111 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3112 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3113 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3114 },
3115 },
3116 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003117 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003118 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3119 #
3120 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3121 # rendered in a smaller font size, computed based on the `font_size` field.
3122 # The `font_size` itself is not affected by changes in this field.
3123 "strikethrough": True or False, # Whether or not the text is struck through.
3124 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3125 #
3126 # If an update request specifies values for both `weighted_font_family` and
3127 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3128 #
3129 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3130 #
3131 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3132 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3133 # is returned.
3134 "fontFamily": "A String", # The font family of the text.
3135 #
3136 # The font family can be any font from the Font menu in Docs or from
3137 # [Google Fonts] (https://fonts.google.com/). If the font name is
3138 # unrecognized, the text is rendered in `Arial`.
3139 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
3140 # `100` between `100` and `900`, inclusive. This range corresponds to the
3141 # numerical values described in the CSS 2.1 Specification,
3142 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3143 # non-numerical values disallowed.
3144 #
3145 # The default value is `400` ("normal").
3146 #
3147 # The font weight makes up just one component of the rendered font weight.
3148 # The rendered weight is determined by a combination of the `weight` and the
3149 # text style's resolved `bold` value, after accounting for inheritance:
3150 #
3151 # * If the text is bold and the weight is less than `400`, the rendered
3152 # weight is 400.
3153 # * If the text is bold and the weight is greater than or equal to `400` but
3154 # is less than `700`, the rendered weight is `700`.
3155 # * If the weight is greater than or equal to `700`, the rendered weight is
3156 # equal to the weight.
3157 # * If the text is not bold, the rendered weight is equal to the weight.
3158 },
3159 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003160 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003161 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3162 # are not inherited from parent text.
3163 #
3164 # Changing the link in an update request causes some other changes to the
3165 # text style of the range:
3166 #
3167 # * When setting a link, the text foreground color will be updated to the
3168 # default link color and the text will be underlined. If these fields are
3169 # modified in the same request, those values will be used instead of the
3170 # link defaults.
3171 # * Setting a link on a text range that overlaps with an existing link will
3172 # also update the existing link to point to the new URL.
3173 # * Links are not settable on newline characters. As a result, setting a link
3174 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3175 # will separate the newline character(s) into their own text runs. The
3176 # link will be applied separately to the runs before and after the newline.
3177 # * Removing a link will update the text style of the range to match the
3178 # style of the preceding text (or the default text styles if the preceding
3179 # text is another link) unless different styles are being set in the same
3180 # request.
3181 "headingId": "A String", # The ID of a heading in this document.
3182 "url": "A String", # An external URL.
3183 "bookmarkId": "A String", # The ID of a bookmark in this document.
3184 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003185 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3186 # or transparent, depending on the `color` field.
3187 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3188 # a transparent color.
3189 "rgbColor": { # An RGB color. # The RGB color value.
3190 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3191 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3192 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3193 },
3194 },
3195 },
3196 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3197 "magnitude": 3.14, # The magnitude.
3198 "unit": "A String", # The units for magnitude.
3199 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003200 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003201 },
3202 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3203 # of this content.
3204 "A String",
3205 ],
3206 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
3207 "a_key": { # A suggested change to a TextStyle.
3208 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
3209 # the changes made in this suggestion. This can be used along with the
3210 # text_style_suggestion_state
3211 # to see which fields have changed and their new values.
3212 #
3213 # Inherited text styles are represented as unset fields in this message. A
3214 # text style's parent depends on where the text style is defined:
3215 #
3216 # * The TextStyle of text in a Paragraph
3217 # inherits from the paragraph's corresponding named style type.
3218 # * The TextStyle on a named style
3219 # inherits from the normal text named style.
3220 # * The TextStyle of the normal text named style inherits
3221 # from the default text style in the Docs editor.
3222 # * The TextStyle on a Paragraph element
3223 # that is contained in a table may inherit its text style from the table
3224 # style.
3225 #
3226 # If the text style does not inherit from a parent, unsetting fields will
3227 # revert the style to a value matching the defaults in the Docs editor.
3228 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
3229 # or transparent, depending on the `color` field.
3230 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3231 # a transparent color.
3232 "rgbColor": { # An RGB color. # The RGB color value.
3233 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3234 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3235 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3236 },
3237 },
3238 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003239 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003240 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3241 #
3242 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3243 # rendered in a smaller font size, computed based on the `font_size` field.
3244 # The `font_size` itself is not affected by changes in this field.
3245 "strikethrough": True or False, # Whether or not the text is struck through.
3246 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3247 #
3248 # If an update request specifies values for both `weighted_font_family` and
3249 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3250 #
3251 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3252 #
3253 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3254 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3255 # is returned.
3256 "fontFamily": "A String", # The font family of the text.
3257 #
3258 # The font family can be any font from the Font menu in Docs or from
3259 # [Google Fonts] (https://fonts.google.com/). If the font name is
3260 # unrecognized, the text is rendered in `Arial`.
3261 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
3262 # `100` between `100` and `900`, inclusive. This range corresponds to the
3263 # numerical values described in the CSS 2.1 Specification,
3264 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3265 # non-numerical values disallowed.
3266 #
3267 # The default value is `400` ("normal").
3268 #
3269 # The font weight makes up just one component of the rendered font weight.
3270 # The rendered weight is determined by a combination of the `weight` and the
3271 # text style's resolved `bold` value, after accounting for inheritance:
3272 #
3273 # * If the text is bold and the weight is less than `400`, the rendered
3274 # weight is 400.
3275 # * If the text is bold and the weight is greater than or equal to `400` but
3276 # is less than `700`, the rendered weight is `700`.
3277 # * If the weight is greater than or equal to `700`, the rendered weight is
3278 # equal to the weight.
3279 # * If the text is not bold, the rendered weight is equal to the weight.
3280 },
3281 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003282 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003283 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3284 # are not inherited from parent text.
3285 #
3286 # Changing the link in an update request causes some other changes to the
3287 # text style of the range:
3288 #
3289 # * When setting a link, the text foreground color will be updated to the
3290 # default link color and the text will be underlined. If these fields are
3291 # modified in the same request, those values will be used instead of the
3292 # link defaults.
3293 # * Setting a link on a text range that overlaps with an existing link will
3294 # also update the existing link to point to the new URL.
3295 # * Links are not settable on newline characters. As a result, setting a link
3296 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3297 # will separate the newline character(s) into their own text runs. The
3298 # link will be applied separately to the runs before and after the newline.
3299 # * Removing a link will update the text style of the range to match the
3300 # style of the preceding text (or the default text styles if the preceding
3301 # text is another link) unless different styles are being set in the same
3302 # request.
3303 "headingId": "A String", # The ID of a heading in this document.
3304 "url": "A String", # An external URL.
3305 "bookmarkId": "A String", # The ID of a bookmark in this document.
3306 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003307 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3308 # or transparent, depending on the `color` field.
3309 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3310 # a transparent color.
3311 "rgbColor": { # An RGB color. # The RGB color value.
3312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3313 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3314 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3315 },
3316 },
3317 },
3318 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3319 "magnitude": 3.14, # The magnitude.
3320 "unit": "A String", # The units for magnitude.
3321 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003322 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003323 },
3324 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
3325 # For any field set to true, there is a new suggested value.
3326 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
3327 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
3328 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
3329 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
3330 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
3331 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
3332 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
3333 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
3334 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
3335 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
3336 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
3337 },
3338 },
3339 },
3340 "type": "A String", # The type of this auto text.
3341 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
3342 # may have multiple insertion IDs if it is a nested suggested change. If
3343 # empty, then this is not a suggested insertion.
3344 "A String",
3345 ],
3346 },
3347 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
3348 # an InlineObject.
3349 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
3350 #
3351 # Similar to text content, like text runs and footnote references, the text
3352 # style of an inline object element can affect content layout as well as the
3353 # styling of text inserted adjacent to it.
3354 #
3355 # Inherited text styles are represented as unset fields in this message. A
3356 # text style's parent depends on where the text style is defined:
3357 #
3358 # * The TextStyle of text in a Paragraph
3359 # inherits from the paragraph's corresponding named style type.
3360 # * The TextStyle on a named style
3361 # inherits from the normal text named style.
3362 # * The TextStyle of the normal text named style inherits
3363 # from the default text style in the Docs editor.
3364 # * The TextStyle on a Paragraph element
3365 # that is contained in a table may inherit its text style from the table
3366 # style.
3367 #
3368 # If the text style does not inherit from a parent, unsetting fields will
3369 # revert the style to a value matching the defaults in the Docs editor.
3370 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
3371 # or transparent, depending on the `color` field.
3372 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3373 # a transparent color.
3374 "rgbColor": { # An RGB color. # The RGB color value.
3375 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3376 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3377 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3378 },
3379 },
3380 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003381 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003382 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3383 #
3384 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3385 # rendered in a smaller font size, computed based on the `font_size` field.
3386 # The `font_size` itself is not affected by changes in this field.
3387 "strikethrough": True or False, # Whether or not the text is struck through.
3388 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3389 #
3390 # If an update request specifies values for both `weighted_font_family` and
3391 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3392 #
3393 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3394 #
3395 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3396 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3397 # is returned.
3398 "fontFamily": "A String", # The font family of the text.
3399 #
3400 # The font family can be any font from the Font menu in Docs or from
3401 # [Google Fonts] (https://fonts.google.com/). If the font name is
3402 # unrecognized, the text is rendered in `Arial`.
3403 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
3404 # `100` between `100` and `900`, inclusive. This range corresponds to the
3405 # numerical values described in the CSS 2.1 Specification,
3406 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3407 # non-numerical values disallowed.
3408 #
3409 # The default value is `400` ("normal").
3410 #
3411 # The font weight makes up just one component of the rendered font weight.
3412 # The rendered weight is determined by a combination of the `weight` and the
3413 # text style's resolved `bold` value, after accounting for inheritance:
3414 #
3415 # * If the text is bold and the weight is less than `400`, the rendered
3416 # weight is 400.
3417 # * If the text is bold and the weight is greater than or equal to `400` but
3418 # is less than `700`, the rendered weight is `700`.
3419 # * If the weight is greater than or equal to `700`, the rendered weight is
3420 # equal to the weight.
3421 # * If the text is not bold, the rendered weight is equal to the weight.
3422 },
3423 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003424 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003425 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3426 # are not inherited from parent text.
3427 #
3428 # Changing the link in an update request causes some other changes to the
3429 # text style of the range:
3430 #
3431 # * When setting a link, the text foreground color will be updated to the
3432 # default link color and the text will be underlined. If these fields are
3433 # modified in the same request, those values will be used instead of the
3434 # link defaults.
3435 # * Setting a link on a text range that overlaps with an existing link will
3436 # also update the existing link to point to the new URL.
3437 # * Links are not settable on newline characters. As a result, setting a link
3438 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3439 # will separate the newline character(s) into their own text runs. The
3440 # link will be applied separately to the runs before and after the newline.
3441 # * Removing a link will update the text style of the range to match the
3442 # style of the preceding text (or the default text styles if the preceding
3443 # text is another link) unless different styles are being set in the same
3444 # request.
3445 "headingId": "A String", # The ID of a heading in this document.
3446 "url": "A String", # An external URL.
3447 "bookmarkId": "A String", # The ID of a bookmark in this document.
3448 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003449 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3450 # or transparent, depending on the `color` field.
3451 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3452 # a transparent color.
3453 "rgbColor": { # An RGB color. # The RGB color value.
3454 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3455 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3456 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3457 },
3458 },
3459 },
3460 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3461 "magnitude": 3.14, # The magnitude.
3462 "unit": "A String", # The units for magnitude.
3463 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003464 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003465 },
3466 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3467 # of this content.
3468 "A String",
3469 ],
Dan O'Mearadd494642020-05-01 07:42:23 -07003470 "inlineObjectId": "A String", # The ID of the InlineObject this
3471 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003472 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
3473 # ID.
3474 "a_key": { # A suggested change to a TextStyle.
3475 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
3476 # the changes made in this suggestion. This can be used along with the
3477 # text_style_suggestion_state
3478 # to see which fields have changed and their new values.
3479 #
3480 # Inherited text styles are represented as unset fields in this message. A
3481 # text style's parent depends on where the text style is defined:
3482 #
3483 # * The TextStyle of text in a Paragraph
3484 # inherits from the paragraph's corresponding named style type.
3485 # * The TextStyle on a named style
3486 # inherits from the normal text named style.
3487 # * The TextStyle of the normal text named style inherits
3488 # from the default text style in the Docs editor.
3489 # * The TextStyle on a Paragraph element
3490 # that is contained in a table may inherit its text style from the table
3491 # style.
3492 #
3493 # If the text style does not inherit from a parent, unsetting fields will
3494 # revert the style to a value matching the defaults in the Docs editor.
3495 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
3496 # or transparent, depending on the `color` field.
3497 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3498 # a transparent color.
3499 "rgbColor": { # An RGB color. # The RGB color value.
3500 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3501 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3502 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3503 },
3504 },
3505 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003506 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003507 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3508 #
3509 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3510 # rendered in a smaller font size, computed based on the `font_size` field.
3511 # The `font_size` itself is not affected by changes in this field.
3512 "strikethrough": True or False, # Whether or not the text is struck through.
3513 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3514 #
3515 # If an update request specifies values for both `weighted_font_family` and
3516 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3517 #
3518 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3519 #
3520 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3521 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3522 # is returned.
3523 "fontFamily": "A String", # The font family of the text.
3524 #
3525 # The font family can be any font from the Font menu in Docs or from
3526 # [Google Fonts] (https://fonts.google.com/). If the font name is
3527 # unrecognized, the text is rendered in `Arial`.
3528 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
3529 # `100` between `100` and `900`, inclusive. This range corresponds to the
3530 # numerical values described in the CSS 2.1 Specification,
3531 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3532 # non-numerical values disallowed.
3533 #
3534 # The default value is `400` ("normal").
3535 #
3536 # The font weight makes up just one component of the rendered font weight.
3537 # The rendered weight is determined by a combination of the `weight` and the
3538 # text style's resolved `bold` value, after accounting for inheritance:
3539 #
3540 # * If the text is bold and the weight is less than `400`, the rendered
3541 # weight is 400.
3542 # * If the text is bold and the weight is greater than or equal to `400` but
3543 # is less than `700`, the rendered weight is `700`.
3544 # * If the weight is greater than or equal to `700`, the rendered weight is
3545 # equal to the weight.
3546 # * If the text is not bold, the rendered weight is equal to the weight.
3547 },
3548 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003549 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003550 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3551 # are not inherited from parent text.
3552 #
3553 # Changing the link in an update request causes some other changes to the
3554 # text style of the range:
3555 #
3556 # * When setting a link, the text foreground color will be updated to the
3557 # default link color and the text will be underlined. If these fields are
3558 # modified in the same request, those values will be used instead of the
3559 # link defaults.
3560 # * Setting a link on a text range that overlaps with an existing link will
3561 # also update the existing link to point to the new URL.
3562 # * Links are not settable on newline characters. As a result, setting a link
3563 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3564 # will separate the newline character(s) into their own text runs. The
3565 # link will be applied separately to the runs before and after the newline.
3566 # * Removing a link will update the text style of the range to match the
3567 # style of the preceding text (or the default text styles if the preceding
3568 # text is another link) unless different styles are being set in the same
3569 # request.
3570 "headingId": "A String", # The ID of a heading in this document.
3571 "url": "A String", # An external URL.
3572 "bookmarkId": "A String", # The ID of a bookmark in this document.
3573 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003574 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3575 # or transparent, depending on the `color` field.
3576 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3577 # a transparent color.
3578 "rgbColor": { # An RGB color. # The RGB color value.
3579 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3580 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3581 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3582 },
3583 },
3584 },
3585 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3586 "magnitude": 3.14, # The magnitude.
3587 "unit": "A String", # The units for magnitude.
3588 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003589 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003590 },
3591 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
3592 # For any field set to true, there is a new suggested value.
3593 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
3594 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
3595 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
3596 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
3597 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
3598 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
3599 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
3600 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
3601 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
3602 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
3603 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
3604 },
3605 },
3606 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003607 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
3608 # if it is a nested suggested change. If empty, then this is not a suggested
3609 # insertion.
3610 "A String",
3611 ],
3612 },
3613 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
3614 # footnote reference. A footnote reference is the inline content rendered with
3615 # a number and is used to identify the footnote.
3616 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
3617 #
3618 # Inherited text styles are represented as unset fields in this message. A
3619 # text style's parent depends on where the text style is defined:
3620 #
3621 # * The TextStyle of text in a Paragraph
3622 # inherits from the paragraph's corresponding named style type.
3623 # * The TextStyle on a named style
3624 # inherits from the normal text named style.
3625 # * The TextStyle of the normal text named style inherits
3626 # from the default text style in the Docs editor.
3627 # * The TextStyle on a Paragraph element
3628 # that is contained in a table may inherit its text style from the table
3629 # style.
3630 #
3631 # If the text style does not inherit from a parent, unsetting fields will
3632 # revert the style to a value matching the defaults in the Docs editor.
3633 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
3634 # or transparent, depending on the `color` field.
3635 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3636 # a transparent color.
3637 "rgbColor": { # An RGB color. # The RGB color value.
3638 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3639 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3640 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3641 },
3642 },
3643 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003644 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003645 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3646 #
3647 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3648 # rendered in a smaller font size, computed based on the `font_size` field.
3649 # The `font_size` itself is not affected by changes in this field.
3650 "strikethrough": True or False, # Whether or not the text is struck through.
3651 "weightedFontFamily": { # 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 "fontFamily": "A String", # 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 "weight": 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` ("normal").
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'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 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003687 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003688 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3689 # are not inherited from parent text.
3690 #
3691 # Changing the link in an update request causes some other changes to the
3692 # text style of the range:
3693 #
3694 # * When setting a link, the text foreground color will be updated to the
3695 # default link color and the text will be underlined. If these fields are
3696 # modified in the same request, those values will be used instead of the
3697 # link defaults.
3698 # * Setting a link on a text range that overlaps with an existing link will
3699 # also update the existing link to point to the new URL.
3700 # * Links are not settable on newline characters. As a result, setting a link
3701 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3702 # will separate the newline character(s) into their own text runs. The
3703 # link will be applied separately to the runs before and after the newline.
3704 # * Removing a link will update the text style of the range to match the
3705 # style of the preceding text (or the default text styles if the preceding
3706 # text is another link) unless different styles are being set in the same
3707 # request.
3708 "headingId": "A String", # The ID of a heading in this document.
3709 "url": "A String", # An external URL.
3710 "bookmarkId": "A String", # The ID of a bookmark in this document.
3711 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003712 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3713 # or transparent, depending on the `color` field.
3714 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3715 # a transparent color.
3716 "rgbColor": { # An RGB color. # The RGB color value.
3717 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3718 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3719 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3720 },
3721 },
3722 },
3723 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3724 "magnitude": 3.14, # The magnitude.
3725 "unit": "A String", # The units for magnitude.
3726 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003727 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003728 },
3729 "footnoteNumber": "A String", # The rendered number of this footnote.
3730 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
3731 # it is a nested suggested change. If empty, then this is not a suggested
3732 # insertion.
3733 "A String",
3734 ],
3735 "footnoteId": "A String", # The ID of the footnote that
3736 # contains the content of this footnote reference.
3737 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3738 # of this content.
3739 "A String",
3740 ],
3741 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
3742 # suggestion ID.
3743 "a_key": { # A suggested change to a TextStyle.
3744 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
3745 # the changes made in this suggestion. This can be used along with the
3746 # text_style_suggestion_state
3747 # to see which fields have changed and their new values.
3748 #
3749 # Inherited text styles are represented as unset fields in this message. A
3750 # text style's parent depends on where the text style is defined:
3751 #
3752 # * The TextStyle of text in a Paragraph
3753 # inherits from the paragraph's corresponding named style type.
3754 # * The TextStyle on a named style
3755 # inherits from the normal text named style.
3756 # * The TextStyle of the normal text named style inherits
3757 # from the default text style in the Docs editor.
3758 # * The TextStyle on a Paragraph element
3759 # that is contained in a table may inherit its text style from the table
3760 # style.
3761 #
3762 # If the text style does not inherit from a parent, unsetting fields will
3763 # revert the style to a value matching the defaults in the Docs editor.
3764 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
3765 # or transparent, depending on the `color` field.
3766 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3767 # a transparent color.
3768 "rgbColor": { # An RGB color. # The RGB color value.
3769 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3770 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3771 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3772 },
3773 },
3774 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003775 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003776 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3777 #
3778 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3779 # rendered in a smaller font size, computed based on the `font_size` field.
3780 # The `font_size` itself is not affected by changes in this field.
3781 "strikethrough": True or False, # Whether or not the text is struck through.
3782 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3783 #
3784 # If an update request specifies values for both `weighted_font_family` and
3785 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3786 #
3787 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3788 #
3789 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3790 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3791 # is returned.
3792 "fontFamily": "A String", # The font family of the text.
3793 #
3794 # The font family can be any font from the Font menu in Docs or from
3795 # [Google Fonts] (https://fonts.google.com/). If the font name is
3796 # unrecognized, the text is rendered in `Arial`.
3797 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
3798 # `100` between `100` and `900`, inclusive. This range corresponds to the
3799 # numerical values described in the CSS 2.1 Specification,
3800 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3801 # non-numerical values disallowed.
3802 #
3803 # The default value is `400` ("normal").
3804 #
3805 # The font weight makes up just one component of the rendered font weight.
3806 # The rendered weight is determined by a combination of the `weight` and the
3807 # text style's resolved `bold` value, after accounting for inheritance:
3808 #
3809 # * If the text is bold and the weight is less than `400`, the rendered
3810 # weight is 400.
3811 # * If the text is bold and the weight is greater than or equal to `400` but
3812 # is less than `700`, the rendered weight is `700`.
3813 # * If the weight is greater than or equal to `700`, the rendered weight is
3814 # equal to the weight.
3815 # * If the text is not bold, the rendered weight is equal to the weight.
3816 },
3817 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003818 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003819 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3820 # are not inherited from parent text.
3821 #
3822 # Changing the link in an update request causes some other changes to the
3823 # text style of the range:
3824 #
3825 # * When setting a link, the text foreground color will be updated to the
3826 # default link color and the text will be underlined. If these fields are
3827 # modified in the same request, those values will be used instead of the
3828 # link defaults.
3829 # * Setting a link on a text range that overlaps with an existing link will
3830 # also update the existing link to point to the new URL.
3831 # * Links are not settable on newline characters. As a result, setting a link
3832 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3833 # will separate the newline character(s) into their own text runs. The
3834 # link will be applied separately to the runs before and after the newline.
3835 # * Removing a link will update the text style of the range to match the
3836 # style of the preceding text (or the default text styles if the preceding
3837 # text is another link) unless different styles are being set in the same
3838 # request.
3839 "headingId": "A String", # The ID of a heading in this document.
3840 "url": "A String", # An external URL.
3841 "bookmarkId": "A String", # The ID of a bookmark in this document.
3842 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003843 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3844 # or transparent, depending on the `color` field.
3845 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3846 # a transparent color.
3847 "rgbColor": { # An RGB color. # The RGB color value.
3848 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3849 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3850 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3851 },
3852 },
3853 },
3854 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3855 "magnitude": 3.14, # The magnitude.
3856 "unit": "A String", # The units for magnitude.
3857 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003858 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003859 },
3860 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
3861 # For any field set to true, there is a new suggested value.
3862 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
3863 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
3864 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
3865 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
3866 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
3867 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
3868 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
3869 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
3870 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
3871 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
3872 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
3873 },
3874 },
3875 },
3876 },
3877 },
3878 ],
3879 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
3880 # paragraph, keyed by suggestion ID.
3881 "a_key": { # A collection of object IDs.
3882 "objectIds": [ # The object IDs.
3883 "A String",
3884 ],
3885 },
3886 },
3887 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
3888 # belong to a list.
3889 "nestingLevel": 42, # The nesting level of this paragraph in the list.
3890 "listId": "A String", # The ID of the list this paragraph belongs to.
3891 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
3892 #
3893 # Inherited text styles are represented as unset fields in this message. A
3894 # text style's parent depends on where the text style is defined:
3895 #
3896 # * The TextStyle of text in a Paragraph
3897 # inherits from the paragraph's corresponding named style type.
3898 # * The TextStyle on a named style
3899 # inherits from the normal text named style.
3900 # * The TextStyle of the normal text named style inherits
3901 # from the default text style in the Docs editor.
3902 # * The TextStyle on a Paragraph element
3903 # that is contained in a table may inherit its text style from the table
3904 # style.
3905 #
3906 # If the text style does not inherit from a parent, unsetting fields will
3907 # revert the style to a value matching the defaults in the Docs editor.
3908 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
3909 # or transparent, depending on the `color` field.
3910 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3911 # a transparent color.
3912 "rgbColor": { # An RGB color. # The RGB color value.
3913 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3914 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3915 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3916 },
3917 },
3918 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003919 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003920 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3921 #
3922 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3923 # rendered in a smaller font size, computed based on the `font_size` field.
3924 # The `font_size` itself is not affected by changes in this field.
3925 "strikethrough": True or False, # Whether or not the text is struck through.
3926 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3927 #
3928 # If an update request specifies values for both `weighted_font_family` and
3929 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3930 #
3931 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3932 #
3933 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3934 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3935 # is returned.
3936 "fontFamily": "A String", # The font family of the text.
3937 #
3938 # The font family can be any font from the Font menu in Docs or from
3939 # [Google Fonts] (https://fonts.google.com/). If the font name is
3940 # unrecognized, the text is rendered in `Arial`.
3941 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
3942 # `100` between `100` and `900`, inclusive. This range corresponds to the
3943 # numerical values described in the CSS 2.1 Specification,
3944 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3945 # non-numerical values disallowed.
3946 #
3947 # The default value is `400` ("normal").
3948 #
3949 # The font weight makes up just one component of the rendered font weight.
3950 # The rendered weight is determined by a combination of the `weight` and the
3951 # text style's resolved `bold` value, after accounting for inheritance:
3952 #
3953 # * If the text is bold and the weight is less than `400`, the rendered
3954 # weight is 400.
3955 # * If the text is bold and the weight is greater than or equal to `400` but
3956 # is less than `700`, the rendered weight is `700`.
3957 # * If the weight is greater than or equal to `700`, the rendered weight is
3958 # equal to the weight.
3959 # * If the text is not bold, the rendered weight is equal to the weight.
3960 },
3961 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07003962 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003963 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
3964 # are not inherited from parent text.
3965 #
3966 # Changing the link in an update request causes some other changes to the
3967 # text style of the range:
3968 #
3969 # * When setting a link, the text foreground color will be updated to the
3970 # default link color and the text will be underlined. If these fields are
3971 # modified in the same request, those values will be used instead of the
3972 # link defaults.
3973 # * Setting a link on a text range that overlaps with an existing link will
3974 # also update the existing link to point to the new URL.
3975 # * Links are not settable on newline characters. As a result, setting a link
3976 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3977 # will separate the newline character(s) into their own text runs. The
3978 # link will be applied separately to the runs before and after the newline.
3979 # * Removing a link will update the text style of the range to match the
3980 # style of the preceding text (or the default text styles if the preceding
3981 # text is another link) unless different styles are being set in the same
3982 # request.
3983 "headingId": "A String", # The ID of a heading in this document.
3984 "url": "A String", # An external URL.
3985 "bookmarkId": "A String", # The ID of a bookmark in this document.
3986 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003987 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3988 # or transparent, depending on the `color` field.
3989 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3990 # a transparent color.
3991 "rgbColor": { # An RGB color. # The RGB color value.
3992 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3993 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3994 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3995 },
3996 },
3997 },
3998 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
3999 "magnitude": 3.14, # The magnitude.
4000 "unit": "A String", # The units for magnitude.
4001 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004002 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004003 },
4004 },
4005 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
4006 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -07004007 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
4008 # Bullet have been changed in this suggestion.
4009 # Bullet have been changed in this suggestion.
4010 # For any field set to true, there is a new suggested value.
4011 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
4012 # nesting_level.
4013 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
4014 # suggestion.
4015 # For any field set to true, there is a new suggested value.
4016 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
4017 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
4018 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
4019 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
4020 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
4021 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
4022 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
4023 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
4024 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
4025 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
4026 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
4027 },
4028 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
4029 # list_id.
4030 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004031 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
4032 # in this suggestion. This can be used along with the
4033 # bullet_suggestion_state to see which
4034 # fields have changed and their new values.
4035 "nestingLevel": 42, # The nesting level of this paragraph in the list.
4036 "listId": "A String", # The ID of the list this paragraph belongs to.
4037 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
4038 #
4039 # Inherited text styles are represented as unset fields in this message. A
4040 # text style's parent depends on where the text style is defined:
4041 #
4042 # * The TextStyle of text in a Paragraph
4043 # inherits from the paragraph's corresponding named style type.
4044 # * The TextStyle on a named style
4045 # inherits from the normal text named style.
4046 # * The TextStyle of the normal text named style inherits
4047 # from the default text style in the Docs editor.
4048 # * The TextStyle on a Paragraph element
4049 # that is contained in a table may inherit its text style from the table
4050 # style.
4051 #
4052 # If the text style does not inherit from a parent, unsetting fields will
4053 # revert the style to a value matching the defaults in the Docs editor.
4054 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
4055 # or transparent, depending on the `color` field.
4056 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4057 # a transparent color.
4058 "rgbColor": { # An RGB color. # The RGB color value.
4059 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4060 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4061 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4062 },
4063 },
4064 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004065 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004066 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4067 #
4068 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4069 # rendered in a smaller font size, computed based on the `font_size` field.
4070 # The `font_size` itself is not affected by changes in this field.
4071 "strikethrough": True or False, # Whether or not the text is struck through.
4072 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4073 #
4074 # If an update request specifies values for both `weighted_font_family` and
4075 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4076 #
4077 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4078 #
4079 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4080 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4081 # is returned.
4082 "fontFamily": "A String", # The font family of the text.
4083 #
4084 # The font family can be any font from the Font menu in Docs or from
4085 # [Google Fonts] (https://fonts.google.com/). If the font name is
4086 # unrecognized, the text is rendered in `Arial`.
4087 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
4088 # `100` between `100` and `900`, inclusive. This range corresponds to the
4089 # numerical values described in the CSS 2.1 Specification,
4090 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4091 # non-numerical values disallowed.
4092 #
4093 # The default value is `400` ("normal").
4094 #
4095 # The font weight makes up just one component of the rendered font weight.
4096 # The rendered weight is determined by a combination of the `weight` and the
4097 # text style's resolved `bold` value, after accounting for inheritance:
4098 #
4099 # * If the text is bold and the weight is less than `400`, the rendered
4100 # weight is 400.
4101 # * If the text is bold and the weight is greater than or equal to `400` but
4102 # is less than `700`, the rendered weight is `700`.
4103 # * If the weight is greater than or equal to `700`, the rendered weight is
4104 # equal to the weight.
4105 # * If the text is not bold, the rendered weight is equal to the weight.
4106 },
4107 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07004108 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004109 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
4110 # are not inherited from parent text.
4111 #
4112 # Changing the link in an update request causes some other changes to the
4113 # text style of the range:
4114 #
4115 # * When setting a link, the text foreground color will be updated to the
4116 # default link color and the text will be underlined. If these fields are
4117 # modified in the same request, those values will be used instead of the
4118 # link defaults.
4119 # * Setting a link on a text range that overlaps with an existing link will
4120 # also update the existing link to point to the new URL.
4121 # * Links are not settable on newline characters. As a result, setting a link
4122 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4123 # will separate the newline character(s) into their own text runs. The
4124 # link will be applied separately to the runs before and after the newline.
4125 # * Removing a link will update the text style of the range to match the
4126 # style of the preceding text (or the default text styles if the preceding
4127 # text is another link) unless different styles are being set in the same
4128 # request.
4129 "headingId": "A String", # The ID of a heading in this document.
4130 "url": "A String", # An external URL.
4131 "bookmarkId": "A String", # The ID of a bookmark in this document.
4132 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004133 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4134 # or transparent, depending on the `color` field.
4135 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4136 # a transparent color.
4137 "rgbColor": { # An RGB color. # The RGB color value.
4138 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4139 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4140 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4141 },
4142 },
4143 },
4144 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
4145 "magnitude": 3.14, # The magnitude.
4146 "unit": "A String", # The units for magnitude.
4147 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004148 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004149 },
4150 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004151 },
4152 },
4153 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
4154 "A String",
4155 ],
4156 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
4157 # suggestion ID.
4158 "a_key": { # A suggested change to a
4159 # ParagraphStyle.
4160 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
4161 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -07004162 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004163 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
4164 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -07004165 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
4166 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004167 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -07004168 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
4169 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
4170 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004171 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
4172 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
4173 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
4174 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -07004175 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004176 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -07004177 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004178 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -07004179 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004180 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004181 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
4182 # this suggestion.
4183 # suggested change. For any field set to true, there is a new suggested value.
4184 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
4185 },
4186 },
4187 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
4188 # the changes made in this suggestion. This can be used along with the
4189 # paragraph_suggestion_state
4190 # to see which fields have changed and their new values.
4191 #
4192 # Inherited paragraph styles are represented as unset fields in this message.
4193 # A paragraph style's parent depends on where the paragraph style is defined:
4194 #
4195 # * The ParagraphStyle on a Paragraph
4196 # inherits from the paragraph's corresponding named style type.
4197 # * The ParagraphStyle on a named style
4198 # inherits from the normal text named style.
4199 # * The ParagraphStyle of the normal text named style inherits
4200 # from the default paragraph style in the Docs editor.
4201 # * The ParagraphStyle on a Paragraph
4202 # element that is contained in a table may inherit its paragraph style from
4203 # the table style.
4204 #
4205 # If the paragraph style does not inherit from a parent, unsetting fields will
4206 # revert the style to a value matching the defaults in the Docs editor.
4207 "spacingMode": "A String", # The spacing mode for the paragraph.
4208 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
4209 # LEFT_TO_RIGHT since
4210 # paragraph direction is not inherited.
4211 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
4212 # inherited from the parent.
4213 "magnitude": 3.14, # The magnitude.
4214 "unit": "A String", # The units for magnitude.
4215 },
4216 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
4217 # page or column as the next paragraph if possible. If unset, the value is
4218 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -07004219 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004220 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
4221 # is represented as 100.0. If unset, the value is inherited from the parent.
4222 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
4223 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004224 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4225 # the start of the text, based on the current paragraph direction. If unset,
4226 # the value is inherited from the parent.
4227 "magnitude": 3.14, # The magnitude.
4228 "unit": "A String", # The units for magnitude.
4229 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004230 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
4231 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004232 #
Dan O'Mearadd494642020-05-01 07:42:23 -07004233 # The bottom border is rendered when the paragraph below has different border
4234 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004235 #
4236 # Paragraph borders cannot be partially updated. When making
4237 # changes to a paragraph border the new border must be specified in
4238 # its entirety.
4239 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4240 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4241 # a transparent color.
4242 "rgbColor": { # An RGB color. # The RGB color value.
4243 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4244 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4245 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4246 },
4247 },
4248 },
4249 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4250 "magnitude": 3.14, # The magnitude.
4251 "unit": "A String", # The units for magnitude.
4252 },
4253 "dashStyle": "A String", # The dash style of the border.
4254 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4255 "magnitude": 3.14, # The magnitude.
4256 "unit": "A String", # The units for magnitude.
4257 },
4258 },
4259 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4260 # the end of the text, based on the current paragraph direction. If unset,
4261 # the value is inherited from the parent.
4262 "magnitude": 3.14, # The magnitude.
4263 "unit": "A String", # The units for magnitude.
4264 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004265 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4266 # inherited from the parent.
4267 "magnitude": 3.14, # The magnitude.
4268 "unit": "A String", # The units for magnitude.
4269 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004270 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
4271 # from the parent.
4272 #
4273 # Paragraph borders cannot be partially updated. When making
4274 # changes to a paragraph border the new border must be specified in
4275 # its entirety.
4276 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4277 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4278 # a transparent color.
4279 "rgbColor": { # An RGB color. # The RGB color value.
4280 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4281 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4282 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4283 },
4284 },
4285 },
4286 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4287 "magnitude": 3.14, # The magnitude.
4288 "unit": "A String", # The units for magnitude.
4289 },
4290 "dashStyle": "A String", # The dash style of the border.
4291 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4292 "magnitude": 3.14, # The magnitude.
4293 "unit": "A String", # The units for magnitude.
4294 },
4295 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004296 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
4297 # If unset, the value is inherited from the parent.
4298 #
4299 # The between border is rendered when the adjacent paragraph has the same
4300 # border and indent properties.
4301 #
4302 # Paragraph borders cannot be partially updated. When making
4303 # changes to a paragraph border the new border must be specified in
4304 # its entirety.
4305 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4306 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4307 # a transparent color.
4308 "rgbColor": { # An RGB color. # The RGB color value.
4309 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4310 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4311 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4312 },
4313 },
4314 },
4315 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4316 "magnitude": 3.14, # The magnitude.
4317 "unit": "A String", # The units for magnitude.
4318 },
4319 "dashStyle": "A String", # The dash style of the border.
4320 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4321 "magnitude": 3.14, # The magnitude.
4322 "unit": "A String", # The units for magnitude.
4323 },
4324 },
4325 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
4326 # from the parent.
4327 #
4328 # Paragraph borders cannot be partially updated. When making
4329 # changes to a paragraph border the new border must be specified in
4330 # its entirety.
4331 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4332 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4333 # a transparent color.
4334 "rgbColor": { # An RGB color. # The RGB color value.
4335 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4336 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4337 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4338 },
4339 },
4340 },
4341 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4342 "magnitude": 3.14, # The magnitude.
4343 "unit": "A String", # The units for magnitude.
4344 },
4345 "dashStyle": "A String", # The dash style of the border.
4346 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4347 "magnitude": 3.14, # The magnitude.
4348 "unit": "A String", # The units for magnitude.
4349 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004350 },
4351 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -07004352 # heading.
4353 #
4354 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004355 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
4356 # parent.
4357 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
4358 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4359 # a transparent color.
4360 "rgbColor": { # An RGB color. # The RGB color value.
4361 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4362 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4363 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4364 },
4365 },
4366 },
4367 },
4368 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
4369 # from the parent.
4370 #
4371 # The top border is rendered when the paragraph above has different border
4372 # and indent properties.
4373 #
4374 # Paragraph borders cannot be partially updated. When making
4375 # changes to a paragraph border the new border must be specified in
4376 # its entirety.
4377 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4378 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4379 # a transparent color.
4380 "rgbColor": { # An RGB color. # The RGB color value.
4381 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4382 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4383 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4384 },
4385 },
4386 },
4387 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4388 "magnitude": 3.14, # The magnitude.
4389 "unit": "A String", # The units for magnitude.
4390 },
4391 "dashStyle": "A String", # The dash style of the border.
4392 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4393 "magnitude": 3.14, # The magnitude.
4394 "unit": "A String", # The units for magnitude.
4395 },
4396 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004397 "namedStyleType": "A String", # The named style type of the paragraph.
4398 #
4399 # Since updating the named style type affects other properties within
4400 # ParagraphStyle, the named style type is applied before the other properties
4401 # are updated.
4402 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
4403 # the value is inherited from the parent.
4404 "magnitude": 3.14, # The magnitude.
4405 "unit": "A String", # The units for magnitude.
4406 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004407 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -07004408 # inherited.
4409 #
4410 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004411 { # A tab stop within a paragraph.
4412 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
4413 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
4414 "magnitude": 3.14, # The magnitude.
4415 "unit": "A String", # The units for magnitude.
4416 },
4417 },
4418 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004419 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
4420 # column if possible. If unset, the value is inherited from the parent.
4421 },
4422 },
4423 },
4424 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
4425 #
4426 # Inherited paragraph styles are represented as unset fields in this message.
4427 # A paragraph style's parent depends on where the paragraph style is defined:
4428 #
4429 # * The ParagraphStyle on a Paragraph
4430 # inherits from the paragraph's corresponding named style type.
4431 # * The ParagraphStyle on a named style
4432 # inherits from the normal text named style.
4433 # * The ParagraphStyle of the normal text named style inherits
4434 # from the default paragraph style in the Docs editor.
4435 # * The ParagraphStyle on a Paragraph
4436 # element that is contained in a table may inherit its paragraph style from
4437 # the table style.
4438 #
4439 # If the paragraph style does not inherit from a parent, unsetting fields will
4440 # revert the style to a value matching the defaults in the Docs editor.
4441 "spacingMode": "A String", # The spacing mode for the paragraph.
4442 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
4443 # LEFT_TO_RIGHT since
4444 # paragraph direction is not inherited.
4445 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
4446 # inherited from the parent.
4447 "magnitude": 3.14, # The magnitude.
4448 "unit": "A String", # The units for magnitude.
4449 },
4450 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
4451 # page or column as the next paragraph if possible. If unset, the value is
4452 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -07004453 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004454 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
4455 # is represented as 100.0. If unset, the value is inherited from the parent.
4456 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
4457 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004458 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4459 # the start of the text, based on the current paragraph direction. If unset,
4460 # the value is inherited from the parent.
4461 "magnitude": 3.14, # The magnitude.
4462 "unit": "A String", # The units for magnitude.
4463 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004464 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
4465 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004466 #
Dan O'Mearadd494642020-05-01 07:42:23 -07004467 # The bottom border is rendered when the paragraph below has different border
4468 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004469 #
4470 # Paragraph borders cannot be partially updated. When making
4471 # changes to a paragraph border the new border must be specified in
4472 # its entirety.
4473 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4474 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4475 # a transparent color.
4476 "rgbColor": { # An RGB color. # The RGB color value.
4477 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4478 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4479 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4480 },
4481 },
4482 },
4483 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4484 "magnitude": 3.14, # The magnitude.
4485 "unit": "A String", # The units for magnitude.
4486 },
4487 "dashStyle": "A String", # The dash style of the border.
4488 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4489 "magnitude": 3.14, # The magnitude.
4490 "unit": "A String", # The units for magnitude.
4491 },
4492 },
4493 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4494 # the end of the text, based on the current paragraph direction. If unset,
4495 # the value is inherited from the parent.
4496 "magnitude": 3.14, # The magnitude.
4497 "unit": "A String", # The units for magnitude.
4498 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004499 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4500 # inherited from the parent.
4501 "magnitude": 3.14, # The magnitude.
4502 "unit": "A String", # The units for magnitude.
4503 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004504 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
4505 # from the parent.
4506 #
4507 # Paragraph borders cannot be partially updated. When making
4508 # changes to a paragraph border the new border must be specified in
4509 # its entirety.
4510 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4511 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4512 # a transparent color.
4513 "rgbColor": { # An RGB color. # The RGB color value.
4514 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4515 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4516 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4517 },
4518 },
4519 },
4520 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4521 "magnitude": 3.14, # The magnitude.
4522 "unit": "A String", # The units for magnitude.
4523 },
4524 "dashStyle": "A String", # The dash style of the border.
4525 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4526 "magnitude": 3.14, # The magnitude.
4527 "unit": "A String", # The units for magnitude.
4528 },
4529 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004530 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
4531 # If unset, the value is inherited from the parent.
4532 #
4533 # The between border is rendered when the adjacent paragraph has the same
4534 # border and indent properties.
4535 #
4536 # Paragraph borders cannot be partially updated. When making
4537 # changes to a paragraph border the new border must be specified in
4538 # its entirety.
4539 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4540 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4541 # a transparent color.
4542 "rgbColor": { # An RGB color. # The RGB color value.
4543 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4544 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4545 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4546 },
4547 },
4548 },
4549 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4550 "magnitude": 3.14, # The magnitude.
4551 "unit": "A String", # The units for magnitude.
4552 },
4553 "dashStyle": "A String", # The dash style of the border.
4554 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4555 "magnitude": 3.14, # The magnitude.
4556 "unit": "A String", # The units for magnitude.
4557 },
4558 },
4559 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
4560 # from the parent.
4561 #
4562 # Paragraph borders cannot be partially updated. When making
4563 # changes to a paragraph border the new border must be specified in
4564 # its entirety.
4565 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4566 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4567 # a transparent color.
4568 "rgbColor": { # An RGB color. # The RGB color value.
4569 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4570 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4571 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4572 },
4573 },
4574 },
4575 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4576 "magnitude": 3.14, # The magnitude.
4577 "unit": "A String", # The units for magnitude.
4578 },
4579 "dashStyle": "A String", # The dash style of the border.
4580 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4581 "magnitude": 3.14, # The magnitude.
4582 "unit": "A String", # The units for magnitude.
4583 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004584 },
4585 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -07004586 # heading.
4587 #
4588 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004589 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
4590 # parent.
4591 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
4592 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4593 # a transparent color.
4594 "rgbColor": { # An RGB color. # The RGB color value.
4595 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4596 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4597 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4598 },
4599 },
4600 },
4601 },
4602 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
4603 # from the parent.
4604 #
4605 # The top border is rendered when the paragraph above has different border
4606 # and indent properties.
4607 #
4608 # Paragraph borders cannot be partially updated. When making
4609 # changes to a paragraph border the new border must be specified in
4610 # its entirety.
4611 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4612 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4613 # a transparent color.
4614 "rgbColor": { # An RGB color. # The RGB color value.
4615 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4616 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4617 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4618 },
4619 },
4620 },
4621 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4622 "magnitude": 3.14, # The magnitude.
4623 "unit": "A String", # The units for magnitude.
4624 },
4625 "dashStyle": "A String", # The dash style of the border.
4626 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
4627 "magnitude": 3.14, # The magnitude.
4628 "unit": "A String", # The units for magnitude.
4629 },
4630 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004631 "namedStyleType": "A String", # The named style type of the paragraph.
4632 #
4633 # Since updating the named style type affects other properties within
4634 # ParagraphStyle, the named style type is applied before the other properties
4635 # are updated.
4636 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
4637 # the value is inherited from the parent.
4638 "magnitude": 3.14, # The magnitude.
4639 "unit": "A String", # The units for magnitude.
4640 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004641 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -07004642 # inherited.
4643 #
4644 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004645 { # A tab stop within a paragraph.
4646 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
4647 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
4648 "magnitude": 3.14, # The magnitude.
4649 "unit": "A String", # The units for magnitude.
4650 },
4651 },
4652 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004653 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
4654 # column if possible. If unset, the value is inherited from the parent.
4655 },
4656 },
4657 "table": { # A StructuralElement representing a # A table type of structural element.
4658 # table.
4659 "rows": 42, # Number of rows in the table.
4660 "tableStyle": { # Styles that apply to a table. # The style of the table.
4661 "tableColumnProperties": [ # The properties of each column.
4662 #
4663 # Note that in Docs, tables contain rows and rows contain cells, similar to
4664 # HTML. So the properties for a row can be found on the row's
4665 # table_row_style.
4666 { # The properties of a column in a table.
4667 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
4668 # FIXED_WIDTH.
4669 "magnitude": 3.14, # The magnitude.
4670 "unit": "A String", # The units for magnitude.
4671 },
4672 "widthType": "A String", # The width type of the column.
4673 },
4674 ],
4675 },
4676 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
4677 # multiple insertion IDs if it is a nested suggested change. If empty, then
4678 # this is not a suggested insertion.
4679 "A String",
4680 ],
4681 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4682 # of this content.
4683 "A String",
4684 ],
4685 "tableRows": [ # The contents and style of each row.
4686 { # The contents and style of a row in a Table.
4687 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
4688 "tableCells": [ # The contents and style of each cell in this row.
4689 #
4690 # It is possible for a table to be non-rectangular, so some rows may have a
4691 # different number of cells than other rows in the same table.
4692 { # The contents and style of a cell in a Table.
4693 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
4694 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4695 # of this content.
4696 "A String",
4697 ],
4698 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
4699 # may have multiple insertion IDs if it is a nested suggested change. If
4700 # empty, then this is not a suggested insertion.
4701 "A String",
4702 ],
4703 "content": [ # The content of the cell.
4704 # Object with schema name: StructuralElement
4705 ],
4706 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
4707 #
4708 # Inherited table cell styles are represented as unset fields in this message.
4709 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -07004710 "rowSpan": 42, # The row span of the cell.
4711 #
4712 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004713 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
4714 "magnitude": 3.14, # The magnitude.
4715 "unit": "A String", # The units for magnitude.
4716 },
4717 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07004718 #
4719 # Table cell borders cannot be transparent. To hide a table cell border, make
4720 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004721 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07004722 #
4723 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004724 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4725 # a transparent color.
4726 "rgbColor": { # An RGB color. # The RGB color value.
4727 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4728 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4729 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4730 },
4731 },
4732 },
4733 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4734 "magnitude": 3.14, # The magnitude.
4735 "unit": "A String", # The units for magnitude.
4736 },
4737 "dashStyle": "A String", # The dash style of the border.
4738 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004739 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
4740 "magnitude": 3.14, # The magnitude.
4741 "unit": "A String", # The units for magnitude.
4742 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004743 "borderRight": { # A border around a table cell. # The right border of the cell.
4744 #
4745 # Table cell borders cannot be transparent. To hide a table cell border, make
4746 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004747 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07004748 #
4749 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004750 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4751 # a transparent color.
4752 "rgbColor": { # An RGB color. # The RGB color value.
4753 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4754 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4755 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4756 },
4757 },
4758 },
4759 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4760 "magnitude": 3.14, # The magnitude.
4761 "unit": "A String", # The units for magnitude.
4762 },
4763 "dashStyle": "A String", # The dash style of the border.
4764 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004765 "borderLeft": { # A border around a table cell. # The left border of the cell.
4766 #
4767 # Table cell borders cannot be transparent. To hide a table cell border, make
4768 # its width 0.
4769 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4770 #
4771 # This color cannot be transparent.
4772 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4773 # a transparent color.
4774 "rgbColor": { # An RGB color. # The RGB color value.
4775 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4776 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4777 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4778 },
4779 },
4780 },
4781 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4782 "magnitude": 3.14, # The magnitude.
4783 "unit": "A String", # The units for magnitude.
4784 },
4785 "dashStyle": "A String", # The dash style of the border.
4786 },
4787 "columnSpan": 42, # The column span of the cell.
4788 #
4789 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004790 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
4791 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4792 # a transparent color.
4793 "rgbColor": { # An RGB color. # The RGB color value.
4794 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4795 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4796 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4797 },
4798 },
4799 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004800 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
4801 "magnitude": 3.14, # The magnitude.
4802 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004803 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004804 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
4805 # matches the alignment for newly created table cells in the Docs editor.
4806 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
4807 "magnitude": 3.14, # The magnitude.
4808 "unit": "A String", # The units for magnitude.
4809 },
4810 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07004811 #
4812 # Table cell borders cannot be transparent. To hide a table cell border, make
4813 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004814 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07004815 #
4816 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004817 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4818 # a transparent color.
4819 "rgbColor": { # An RGB color. # The RGB color value.
4820 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4821 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4822 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4823 },
4824 },
4825 },
4826 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4827 "magnitude": 3.14, # The magnitude.
4828 "unit": "A String", # The units for magnitude.
4829 },
4830 "dashStyle": "A String", # The dash style of the border.
4831 },
4832 },
4833 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
4834 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
4835 "a_key": { # A suggested change to a TableCellStyle.
4836 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
4837 # the changes made in this suggestion. This can be used along with the
4838 # table_cell_style_suggestion_state
4839 # to see which fields have changed and their new values.
4840 #
4841 # Inherited table cell styles are represented as unset fields in this message.
4842 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -07004843 "rowSpan": 42, # The row span of the cell.
4844 #
4845 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004846 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
4847 "magnitude": 3.14, # The magnitude.
4848 "unit": "A String", # The units for magnitude.
4849 },
4850 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07004851 #
4852 # Table cell borders cannot be transparent. To hide a table cell border, make
4853 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004854 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07004855 #
4856 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004857 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4858 # a transparent color.
4859 "rgbColor": { # An RGB color. # The RGB color value.
4860 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4861 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4862 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4863 },
4864 },
4865 },
4866 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4867 "magnitude": 3.14, # The magnitude.
4868 "unit": "A String", # The units for magnitude.
4869 },
4870 "dashStyle": "A String", # The dash style of the border.
4871 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004872 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
4873 "magnitude": 3.14, # The magnitude.
4874 "unit": "A String", # The units for magnitude.
4875 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004876 "borderRight": { # A border around a table cell. # The right border of the cell.
4877 #
4878 # Table cell borders cannot be transparent. To hide a table cell border, make
4879 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004880 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07004881 #
4882 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004883 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4884 # a transparent color.
4885 "rgbColor": { # An RGB color. # The RGB color value.
4886 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4887 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4888 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4889 },
4890 },
4891 },
4892 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4893 "magnitude": 3.14, # The magnitude.
4894 "unit": "A String", # The units for magnitude.
4895 },
4896 "dashStyle": "A String", # The dash style of the border.
4897 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004898 "borderLeft": { # A border around a table cell. # The left border of the cell.
4899 #
4900 # Table cell borders cannot be transparent. To hide a table cell border, make
4901 # its width 0.
4902 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
4903 #
4904 # This color cannot be transparent.
4905 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4906 # a transparent color.
4907 "rgbColor": { # An RGB color. # The RGB color value.
4908 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4909 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4910 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4911 },
4912 },
4913 },
4914 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4915 "magnitude": 3.14, # The magnitude.
4916 "unit": "A String", # The units for magnitude.
4917 },
4918 "dashStyle": "A String", # The dash style of the border.
4919 },
4920 "columnSpan": 42, # The column span of the cell.
4921 #
4922 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004923 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
4924 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4925 # a transparent color.
4926 "rgbColor": { # An RGB color. # The RGB color value.
4927 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4928 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4929 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4930 },
4931 },
4932 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004933 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
4934 "magnitude": 3.14, # The magnitude.
4935 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004936 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004937 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
4938 # matches the alignment for newly created table cells in the Docs editor.
4939 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
4940 "magnitude": 3.14, # The magnitude.
4941 "unit": "A String", # The units for magnitude.
4942 },
4943 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07004944 #
4945 # Table cell borders cannot be transparent. To hide a table cell border, make
4946 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004947 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07004948 #
4949 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004950 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4951 # a transparent color.
4952 "rgbColor": { # An RGB color. # The RGB color value.
4953 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4954 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4955 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4956 },
4957 },
4958 },
4959 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
4960 "magnitude": 3.14, # The magnitude.
4961 "unit": "A String", # The units for magnitude.
4962 },
4963 "dashStyle": "A String", # The dash style of the border.
4964 },
4965 },
4966 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
4967 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004968 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -07004969 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
4970 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004971 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
4972 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -07004973 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
4974 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004975 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
4976 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004977 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -07004978 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004979 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
4980 },
4981 },
4982 },
4983 },
4984 ],
4985 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
4986 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
4987 # at a height equal to or greater than this value in order to show all the
4988 # content in the row's cells.
4989 "magnitude": 3.14, # The magnitude.
4990 "unit": "A String", # The units for magnitude.
4991 },
4992 },
4993 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
4994 # may have multiple insertion IDs if it is a nested suggested change. If
4995 # empty, then this is not a suggested insertion.
4996 "A String",
4997 ],
4998 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
4999 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5000 # of this content.
5001 "A String",
5002 ],
5003 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
5004 "a_key": { # A suggested change to a
5005 # TableRowStyle.
5006 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
5007 # the changes made in this suggestion. This can be used along with the
5008 # table_row_style_suggestion_state
5009 # to see which fields have changed and their new values.
5010 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
5011 # at a height equal to or greater than this value in order to show all the
5012 # content in the row's cells.
5013 "magnitude": 3.14, # The magnitude.
5014 "unit": "A String", # The units for magnitude.
5015 },
5016 },
5017 "tableRowStyleSuggestionState": { # 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.
5018 # For any field set to true, there is a new suggested value.
5019 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
5020 },
5021 },
5022 },
5023 },
5024 ],
5025 "columns": 42, # Number of columns in the table.
5026 #
5027 # It is possible for a table to be non-rectangular, so some rows may have a
5028 # different number of cells.
5029 },
5030 },
5031 ],
5032 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005033 "documentStyle": { # The style of the document. # Output only. The style of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005034 "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
Dan O'Mearadd494642020-05-01 07:42:23 -07005035 #
5036 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005037 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
5038 # use_even_page_header_footer determines
5039 # whether to use the default_footer_id or this value for the
5040 # footer on even pages. If not set, there is no even page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -07005041 #
5042 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005043 "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
5044 # a unique footer for the first page does not exist. The value of
5045 # use_first_page_header_footer determines
5046 # whether to use the default_footer_id or this value for the
5047 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -07005048 #
5049 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005050 "pageSize": { # A width and height. # The size of a page in the document.
5051 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5052 "magnitude": 3.14, # The magnitude.
5053 "unit": "A String", # The units for magnitude.
5054 },
5055 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5056 "magnitude": 3.14, # The magnitude.
5057 "unit": "A String", # The units for magnitude.
5058 },
5059 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005060 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
5061 # use_even_page_header_footer determines
5062 # whether to use the default_header_id or this value for the
5063 # header on even pages. If not set, there is no even page header.
5064 #
5065 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005066 "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
Dan O'Mearadd494642020-05-01 07:42:23 -07005067 #
5068 # This property is read-only.
5069 "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
5070 # header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005071 "magnitude": 3.14, # The magnitude.
5072 "unit": "A String", # The units for magnitude.
5073 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005074 "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
5075 # margin_header,
5076 # SectionStyle
5077 # margin_header and
5078 # DocumentStyle
5079 # margin_footer,
5080 # SectionStyle
5081 # margin_footer are
5082 # respected. When false, the default values in the Docs editor for header and
5083 # footer margin are used.
5084 #
5085 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005086 "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
5087 # a unique header for the first page does not exist.
5088 # The value of use_first_page_header_footer determines
5089 # whether to use the default_header_id or this value for the
5090 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -07005091 #
5092 # This property is read-only.
5093 "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
5094 # footer.
5095 "magnitude": 3.14, # The magnitude.
5096 "unit": "A String", # The units for magnitude.
5097 },
5098 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
5099 #
5100 # Updating the bottom page margin on the document style clears the bottom
5101 # page margin on all section styles.
5102 "magnitude": 3.14, # The magnitude.
5103 "unit": "A String", # The units for magnitude.
5104 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005105 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
5106 # page.
5107 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -07005108 #
5109 # Updating the left page margin on the document style clears the left page
5110 # margin on all section styles. It may also cause columns to resize in all
5111 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005112 "magnitude": 3.14, # The magnitude.
5113 "unit": "A String", # The units for magnitude.
5114 },
5115 "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
5116 # pages.
Dan O'Mearadd494642020-05-01 07:42:23 -07005117 "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
5118 # background color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005119 "color": { # A color that can either be fully opaque or fully transparent. # The background color.
5120 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5121 # a transparent color.
5122 "rgbColor": { # An RGB color. # The RGB color value.
5123 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5124 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5125 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5126 },
5127 },
5128 },
5129 },
5130 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -07005131 #
5132 # Updating the right page margin on the document style clears the right page
5133 # margin on all section styles. It may also cause columns to resize in all
5134 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005135 "magnitude": 3.14, # The magnitude.
5136 "unit": "A String", # The units for magnitude.
5137 },
5138 "pageNumberStart": 42, # The page number from which to start counting the number of pages.
5139 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -07005140 #
5141 # Updating the top page margin on the document style clears the top page
5142 # margin on all section styles.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005143 "magnitude": 3.14, # The magnitude.
5144 "unit": "A String", # The units for magnitude.
5145 },
5146 },
5147 "title": "A String", # The title of the document.
Dan O'Mearadd494642020-05-01 07:42:23 -07005148 "namedRanges": { # Output only. The named ranges in the document, keyed by name.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005149 "a_key": { # A collection of all the NamedRanges in the
5150 # document that share a given name.
5151 "namedRanges": [ # The NamedRanges that share the same name.
5152 { # A collection of Ranges with the same named range
5153 # ID.
5154 #
5155 # Named ranges allow developers to associate parts of a document with an
5156 # arbitrary user-defined label so their contents can be programmatically read
5157 # or edited at a later time. A document can contain multiple named ranges with
5158 # the same name, but every named range has a unique ID.
5159 #
5160 # A named range is created with a single Range,
5161 # and content inserted inside a named range generally expands that range.
5162 # However, certain document changes can cause the range to be split into
5163 # multiple ranges.
5164 #
5165 # Named ranges are not private. All applications and collaborators that have
5166 # access to the document can see its named ranges.
5167 "ranges": [ # The ranges that belong to this named range.
5168 { # Specifies a contiguous range of text.
5169 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
5170 #
5171 # In all current uses, an end index must be provided. This field is an
5172 # Int32Value in order to accommodate future use cases with open-ended ranges.
5173 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
5174 #
5175 # In all current uses, a start index must be provided. This field is an
5176 # Int32Value in order to accommodate future use cases with open-ended ranges.
5177 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
5178 # An empty segment ID signifies the document's body.
5179 },
5180 ],
5181 "namedRangeId": "A String", # The ID of the named range.
5182 "name": "A String", # The name of the named range.
5183 },
5184 ],
5185 "name": "A String", # The name that all the named ranges share.
5186 },
5187 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005188 "suggestedDocumentStyleChanges": { # Output only. The suggested changes to the style of the document, keyed by
5189 # suggestion ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005190 "a_key": { # A suggested change to the DocumentStyle.
5191 "documentStyle": { # The style of the document. # A DocumentStyle that only includes
5192 # the changes made in this suggestion. This can be used along with the
5193 # document_style_suggestion_state
5194 # to see which fields have changed and their new values.
5195 "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
Dan O'Mearadd494642020-05-01 07:42:23 -07005196 #
5197 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005198 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
5199 # use_even_page_header_footer determines
5200 # whether to use the default_footer_id or this value for the
5201 # footer on even pages. If not set, there is no even page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -07005202 #
5203 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005204 "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
5205 # a unique footer for the first page does not exist. The value of
5206 # use_first_page_header_footer determines
5207 # whether to use the default_footer_id or this value for the
5208 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -07005209 #
5210 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005211 "pageSize": { # A width and height. # The size of a page in the document.
5212 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5213 "magnitude": 3.14, # The magnitude.
5214 "unit": "A String", # The units for magnitude.
5215 },
5216 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5217 "magnitude": 3.14, # The magnitude.
5218 "unit": "A String", # The units for magnitude.
5219 },
5220 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005221 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
5222 # use_even_page_header_footer determines
5223 # whether to use the default_header_id or this value for the
5224 # header on even pages. If not set, there is no even page header.
5225 #
5226 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005227 "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
Dan O'Mearadd494642020-05-01 07:42:23 -07005228 #
5229 # This property is read-only.
5230 "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
5231 # header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005232 "magnitude": 3.14, # The magnitude.
5233 "unit": "A String", # The units for magnitude.
5234 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005235 "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
5236 # margin_header,
5237 # SectionStyle
5238 # margin_header and
5239 # DocumentStyle
5240 # margin_footer,
5241 # SectionStyle
5242 # margin_footer are
5243 # respected. When false, the default values in the Docs editor for header and
5244 # footer margin are used.
5245 #
5246 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005247 "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
5248 # a unique header for the first page does not exist.
5249 # The value of use_first_page_header_footer determines
5250 # whether to use the default_header_id or this value for the
5251 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -07005252 #
5253 # This property is read-only.
5254 "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
5255 # footer.
5256 "magnitude": 3.14, # The magnitude.
5257 "unit": "A String", # The units for magnitude.
5258 },
5259 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
5260 #
5261 # Updating the bottom page margin on the document style clears the bottom
5262 # page margin on all section styles.
5263 "magnitude": 3.14, # The magnitude.
5264 "unit": "A String", # The units for magnitude.
5265 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005266 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
5267 # page.
5268 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -07005269 #
5270 # Updating the left page margin on the document style clears the left page
5271 # margin on all section styles. It may also cause columns to resize in all
5272 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005273 "magnitude": 3.14, # The magnitude.
5274 "unit": "A String", # The units for magnitude.
5275 },
5276 "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
5277 # pages.
Dan O'Mearadd494642020-05-01 07:42:23 -07005278 "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
5279 # background color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005280 "color": { # A color that can either be fully opaque or fully transparent. # The background color.
5281 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5282 # a transparent color.
5283 "rgbColor": { # An RGB color. # The RGB color value.
5284 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5285 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5286 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5287 },
5288 },
5289 },
5290 },
5291 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -07005292 #
5293 # Updating the right page margin on the document style clears the right page
5294 # margin on all section styles. It may also cause columns to resize in all
5295 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005296 "magnitude": 3.14, # The magnitude.
5297 "unit": "A String", # The units for magnitude.
5298 },
5299 "pageNumberStart": 42, # The page number from which to start counting the number of pages.
5300 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -07005301 #
5302 # Updating the top page margin on the document style clears the top page
5303 # margin on all section styles.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005304 "magnitude": 3.14, # The magnitude.
5305 "unit": "A String", # The units for magnitude.
5306 },
5307 },
5308 "documentStyleSuggestionState": { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
5309 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -07005310 "useCustomHeaderFooterMarginsSuggested": True or False, # Indicates if there was a suggested change to
5311 # use_custom_header_footer_margins.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005312 "evenPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to even_page_header_id.
Dan O'Mearadd494642020-05-01 07:42:23 -07005313 "marginFooterSuggested": True or False, # Indicates if there was a suggested change to margin_footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005314 "firstPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to first_page_header_id.
Dan O'Mearadd494642020-05-01 07:42:23 -07005315 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
5316 "marginHeaderSuggested": True or False, # Indicates if there was a suggested change to margin_header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005317 "defaultHeaderIdSuggested": True or False, # Indicates if there was a suggested change to default_header_id.
5318 "pageSizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
5319 # suggestion.
5320 # For any field set to true, the Size has
5321 # a new suggested value.
5322 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
5323 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
5324 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005325 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005326 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
5327 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
5328 "firstPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to first_page_footer_id.
5329 "defaultFooterIdSuggested": True or False, # Indicates if there was a suggested change to default_footer_id.
5330 "useFirstPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
5331 "evenPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to even_page_footer_id.
Dan O'Mearadd494642020-05-01 07:42:23 -07005332 "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005333 "backgroundSuggestionState": { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
5334 # suggestion.
5335 # For any field set to true, the Backgound has a new suggested value.
5336 "backgroundColorSuggested": True or False, # Indicates whether the current background color has been modified in this
5337 # suggestion.
5338 },
5339 "useEvenPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
5340 },
5341 },
5342 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005343 "revisionId": "A String", # Output only. The revision ID of the document. Can be used in update
5344 # requests to specify which revision of a document to apply updates to and
5345 # how the request should behave if the document has been edited since that
5346 # revision. Only populated if the user has edit access to the document.
5347 #
5348 # The format of the revision ID may change over time, so it should be treated
5349 # opaquely. A returned revision ID is only guaranteed to be valid for 24
5350 # hours after it has been returned and cannot be shared across users. If the
5351 # revision ID is unchanged between calls, then the document has not changed.
5352 # Conversely, a changed ID (for the same document and user) usually means the
5353 # document has been updated; however, a changed ID can also be due to
5354 # internal factors such as ID format changes.
5355 "suggestionsViewMode": "A String", # Output only. The suggestions view mode applied to the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005356 #
5357 # Note: When editing a document, changes must be based on a document with
5358 # SUGGESTIONS_INLINE.
Dan O'Mearadd494642020-05-01 07:42:23 -07005359 "lists": { # Output only. The lists in the document, keyed by list ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005360 "a_key": { # A List represents the list attributes for a group of paragraphs that all
5361 # belong to the same list. A paragraph that is part of a list has a reference
5362 # to the list's ID in its bullet.
5363 "listProperties": { # The properties of a list which describe the look # The properties of the list.
5364 # and feel of bullets belonging to paragraphs associated with a list.
5365 "nestingLevels": [ # Describes the properties of the bullets at the associated level.
5366 #
5367 # A list has at most nine levels of nesting with nesting level 0
5368 # corresponding to the top-most level and nesting level 8 corresponding to
5369 # the most nested level. The nesting levels are returned in ascending order
5370 # with the least nested returned first.
5371 { # Contains properties describing the look and feel of a list bullet at a given
5372 # level of nesting.
5373 "textStyle": { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
5374 #
5375 # Inherited text styles are represented as unset fields in this message. A
5376 # text style's parent depends on where the text style is defined:
5377 #
5378 # * The TextStyle of text in a Paragraph
5379 # inherits from the paragraph's corresponding named style type.
5380 # * The TextStyle on a named style
5381 # inherits from the normal text named style.
5382 # * The TextStyle of the normal text named style inherits
5383 # from the default text style in the Docs editor.
5384 # * The TextStyle on a Paragraph element
5385 # that is contained in a table may inherit its text style from the table
5386 # style.
5387 #
5388 # If the text style does not inherit from a parent, unsetting fields will
5389 # revert the style to a value matching the defaults in the Docs editor.
5390 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
5391 # or transparent, depending on the `color` field.
5392 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5393 # a transparent color.
5394 "rgbColor": { # An RGB color. # The RGB color value.
5395 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5396 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5397 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5398 },
5399 },
5400 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005401 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005402 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5403 #
5404 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5405 # rendered in a smaller font size, computed based on the `font_size` field.
5406 # The `font_size` itself is not affected by changes in this field.
5407 "strikethrough": True or False, # Whether or not the text is struck through.
5408 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5409 #
5410 # If an update request specifies values for both `weighted_font_family` and
5411 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5412 #
5413 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5414 #
5415 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5416 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5417 # is returned.
5418 "fontFamily": "A String", # The font family of the text.
5419 #
5420 # The font family can be any font from the Font menu in Docs or from
5421 # [Google Fonts] (https://fonts.google.com/). If the font name is
5422 # unrecognized, the text is rendered in `Arial`.
5423 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
5424 # `100` between `100` and `900`, inclusive. This range corresponds to the
5425 # numerical values described in the CSS 2.1 Specification,
5426 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5427 # non-numerical values disallowed.
5428 #
5429 # The default value is `400` ("normal").
5430 #
5431 # The font weight makes up just one component of the rendered font weight.
5432 # The rendered weight is determined by a combination of the `weight` and the
5433 # text style's resolved `bold` value, after accounting for inheritance:
5434 #
5435 # * If the text is bold and the weight is less than `400`, the rendered
5436 # weight is 400.
5437 # * If the text is bold and the weight is greater than or equal to `400` but
5438 # is less than `700`, the rendered weight is `700`.
5439 # * If the weight is greater than or equal to `700`, the rendered weight is
5440 # equal to the weight.
5441 # * If the text is not bold, the rendered weight is equal to the weight.
5442 },
5443 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07005444 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005445 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
5446 # are not inherited from parent text.
5447 #
5448 # Changing the link in an update request causes some other changes to the
5449 # text style of the range:
5450 #
5451 # * When setting a link, the text foreground color will be updated to the
5452 # default link color and the text will be underlined. If these fields are
5453 # modified in the same request, those values will be used instead of the
5454 # link defaults.
5455 # * Setting a link on a text range that overlaps with an existing link will
5456 # also update the existing link to point to the new URL.
5457 # * Links are not settable on newline characters. As a result, setting a link
5458 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5459 # will separate the newline character(s) into their own text runs. The
5460 # link will be applied separately to the runs before and after the newline.
5461 # * Removing a link will update the text style of the range to match the
5462 # style of the preceding text (or the default text styles if the preceding
5463 # text is another link) unless different styles are being set in the same
5464 # request.
5465 "headingId": "A String", # The ID of a heading in this document.
5466 "url": "A String", # An external URL.
5467 "bookmarkId": "A String", # The ID of a bookmark in this document.
5468 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005469 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5470 # or transparent, depending on the `color` field.
5471 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5472 # a transparent color.
5473 "rgbColor": { # An RGB color. # The RGB color value.
5474 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5475 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5476 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5477 },
5478 },
5479 },
5480 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
5481 "magnitude": 3.14, # The magnitude.
5482 "unit": "A String", # The units for magnitude.
5483 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005484 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005485 },
5486 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
5487 # to the side that corresponds to the start of the text, based on the
5488 # paragraph's content direction.
5489 "magnitude": 3.14, # The magnitude.
5490 "unit": "A String", # The units for magnitude.
5491 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005492 "startNumber": 42, # The number of the first list item at this nesting level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005493 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005494 # A value of 0 is treated as a value of 1 for lettered lists and roman
5495 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
5496 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005497 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005498 # This value is ignored for nesting levels with unordered glyphs.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005499 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
5500 # nesting are ordered.
5501 #
5502 # The glyph type determines the type of glyph used to replace placeholders
5503 # within the glyph_format
5504 # when paragraphs at this level of nesting are ordered. For example, if the
5505 # nesting level is 0, the glyph_format is `%0.` and the glyph
5506 # type is DECIMAL,
5507 # then the rendered glyph would replace the placeholder `%0` in the glyph
5508 # format with a number corresponding to list item's order within the list.
Dan O'Mearadd494642020-05-01 07:42:23 -07005509 "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005510 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005511 # The glyph format contains one or more placeholders, and these placeholder
5512 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
5513 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
5514 # and suffixes. Thus, the glyph format follows the pattern
5515 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
5516 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005517 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005518 # For example, the glyph format `%0.` indicates that the rendered glyph will
5519 # replace the placeholder with the corresponding glyph for nesting level 0
5520 # followed by a period as the suffix. So a list with a glyph type of
5521 # UPPER_ALPHA and
5522 # glyph format `%0.` at nesting level 0 will result in a list with rendered
5523 # glyphs
5524 # &lt;p&gt;`A.`
5525 # &lt;p&gt;`B.`
5526 # &lt;p&gt;`C.`
5527 #
5528 # The glyph format can contain placeholders for the current nesting level as
5529 # well as placeholders for parent nesting levels. For example, a
5530 # list can have a glyph format of `%0.` at nesting level 0 and a
5531 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
5532 # have DECIMAL glyph
5533 # types, this would result in a list with rendered glyphs
5534 # &lt;p&gt;`1.`
5535 # &lt;p&gt;`2.`
5536 # &lt;p&gt;` 2.1.`
5537 # &lt;p&gt;` 2.2.`
5538 # &lt;p&gt;`3.`
5539 #
5540 # For nesting levels that are ordered, the string that replaces a placeholder
5541 # in the glyph format for a particular paragraph depends on the paragraph's
5542 # order within the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005543 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
5544 # bullet.
5545 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
5546 # nesting are unordered.
5547 #
5548 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
5549 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
5550 # point and the glyph_format is `%0`, the rendered
5551 # glyph would be the solid circle.
5552 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
5553 # nesting.
5554 "magnitude": 3.14, # The magnitude.
5555 "unit": "A String", # The units for magnitude.
5556 },
5557 },
5558 ],
5559 },
5560 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5561 # of this list.
5562 "A String",
5563 ],
5564 "suggestedListPropertiesChanges": { # The suggested changes to the list properties, keyed by suggestion
5565 # ID.
5566 "a_key": { # A suggested change to ListProperties.
5567 "listProperties": { # The properties of a list which describe the look # A ListProperties that only includes
5568 # the changes made in this suggestion. This can be used along with the
5569 # list_properties_suggestion_state
5570 # to see which fields have changed and their new values.
5571 # and feel of bullets belonging to paragraphs associated with a list.
5572 "nestingLevels": [ # Describes the properties of the bullets at the associated level.
5573 #
5574 # A list has at most nine levels of nesting with nesting level 0
5575 # corresponding to the top-most level and nesting level 8 corresponding to
5576 # the most nested level. The nesting levels are returned in ascending order
5577 # with the least nested returned first.
5578 { # Contains properties describing the look and feel of a list bullet at a given
5579 # level of nesting.
5580 "textStyle": { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
5581 #
5582 # Inherited text styles are represented as unset fields in this message. A
5583 # text style's parent depends on where the text style is defined:
5584 #
5585 # * The TextStyle of text in a Paragraph
5586 # inherits from the paragraph's corresponding named style type.
5587 # * The TextStyle on a named style
5588 # inherits from the normal text named style.
5589 # * The TextStyle of the normal text named style inherits
5590 # from the default text style in the Docs editor.
5591 # * The TextStyle on a Paragraph element
5592 # that is contained in a table may inherit its text style from the table
5593 # style.
5594 #
5595 # If the text style does not inherit from a parent, unsetting fields will
5596 # revert the style to a value matching the defaults in the Docs editor.
5597 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
5598 # or transparent, depending on the `color` field.
5599 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5600 # a transparent color.
5601 "rgbColor": { # An RGB color. # The RGB color value.
5602 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5603 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5604 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5605 },
5606 },
5607 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005608 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005609 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5610 #
5611 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5612 # rendered in a smaller font size, computed based on the `font_size` field.
5613 # The `font_size` itself is not affected by changes in this field.
5614 "strikethrough": True or False, # Whether or not the text is struck through.
5615 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5616 #
5617 # If an update request specifies values for both `weighted_font_family` and
5618 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5619 #
5620 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5621 #
5622 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5623 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5624 # is returned.
5625 "fontFamily": "A String", # The font family of the text.
5626 #
5627 # The font family can be any font from the Font menu in Docs or from
5628 # [Google Fonts] (https://fonts.google.com/). If the font name is
5629 # unrecognized, the text is rendered in `Arial`.
5630 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
5631 # `100` between `100` and `900`, inclusive. This range corresponds to the
5632 # numerical values described in the CSS 2.1 Specification,
5633 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5634 # non-numerical values disallowed.
5635 #
5636 # The default value is `400` ("normal").
5637 #
5638 # The font weight makes up just one component of the rendered font weight.
5639 # The rendered weight is determined by a combination of the `weight` and the
5640 # text style's resolved `bold` value, after accounting for inheritance:
5641 #
5642 # * If the text is bold and the weight is less than `400`, the rendered
5643 # weight is 400.
5644 # * If the text is bold and the weight is greater than or equal to `400` but
5645 # is less than `700`, the rendered weight is `700`.
5646 # * If the weight is greater than or equal to `700`, the rendered weight is
5647 # equal to the weight.
5648 # * If the text is not bold, the rendered weight is equal to the weight.
5649 },
5650 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07005651 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005652 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
5653 # are not inherited from parent text.
5654 #
5655 # Changing the link in an update request causes some other changes to the
5656 # text style of the range:
5657 #
5658 # * When setting a link, the text foreground color will be updated to the
5659 # default link color and the text will be underlined. If these fields are
5660 # modified in the same request, those values will be used instead of the
5661 # link defaults.
5662 # * Setting a link on a text range that overlaps with an existing link will
5663 # also update the existing link to point to the new URL.
5664 # * Links are not settable on newline characters. As a result, setting a link
5665 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5666 # will separate the newline character(s) into their own text runs. The
5667 # link will be applied separately to the runs before and after the newline.
5668 # * Removing a link will update the text style of the range to match the
5669 # style of the preceding text (or the default text styles if the preceding
5670 # text is another link) unless different styles are being set in the same
5671 # request.
5672 "headingId": "A String", # The ID of a heading in this document.
5673 "url": "A String", # An external URL.
5674 "bookmarkId": "A String", # The ID of a bookmark in this document.
5675 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005676 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5677 # or transparent, depending on the `color` field.
5678 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5679 # a transparent color.
5680 "rgbColor": { # An RGB color. # The RGB color value.
5681 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5682 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5683 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5684 },
5685 },
5686 },
5687 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
5688 "magnitude": 3.14, # The magnitude.
5689 "unit": "A String", # The units for magnitude.
5690 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005691 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005692 },
5693 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
5694 # to the side that corresponds to the start of the text, based on the
5695 # paragraph's content direction.
5696 "magnitude": 3.14, # The magnitude.
5697 "unit": "A String", # The units for magnitude.
5698 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005699 "startNumber": 42, # The number of the first list item at this nesting level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005700 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005701 # A value of 0 is treated as a value of 1 for lettered lists and roman
5702 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
5703 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005704 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005705 # This value is ignored for nesting levels with unordered glyphs.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005706 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
5707 # nesting are ordered.
5708 #
5709 # The glyph type determines the type of glyph used to replace placeholders
5710 # within the glyph_format
5711 # when paragraphs at this level of nesting are ordered. For example, if the
5712 # nesting level is 0, the glyph_format is `%0.` and the glyph
5713 # type is DECIMAL,
5714 # then the rendered glyph would replace the placeholder `%0` in the glyph
5715 # format with a number corresponding to list item's order within the list.
Dan O'Mearadd494642020-05-01 07:42:23 -07005716 "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005717 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005718 # The glyph format contains one or more placeholders, and these placeholder
5719 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
5720 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
5721 # and suffixes. Thus, the glyph format follows the pattern
5722 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
5723 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005724 #
Dan O'Mearadd494642020-05-01 07:42:23 -07005725 # For example, the glyph format `%0.` indicates that the rendered glyph will
5726 # replace the placeholder with the corresponding glyph for nesting level 0
5727 # followed by a period as the suffix. So a list with a glyph type of
5728 # UPPER_ALPHA and
5729 # glyph format `%0.` at nesting level 0 will result in a list with rendered
5730 # glyphs
5731 # &lt;p&gt;`A.`
5732 # &lt;p&gt;`B.`
5733 # &lt;p&gt;`C.`
5734 #
5735 # The glyph format can contain placeholders for the current nesting level as
5736 # well as placeholders for parent nesting levels. For example, a
5737 # list can have a glyph format of `%0.` at nesting level 0 and a
5738 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
5739 # have DECIMAL glyph
5740 # types, this would result in a list with rendered glyphs
5741 # &lt;p&gt;`1.`
5742 # &lt;p&gt;`2.`
5743 # &lt;p&gt;` 2.1.`
5744 # &lt;p&gt;` 2.2.`
5745 # &lt;p&gt;`3.`
5746 #
5747 # For nesting levels that are ordered, the string that replaces a placeholder
5748 # in the glyph format for a particular paragraph depends on the paragraph's
5749 # order within the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005750 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
5751 # bullet.
5752 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
5753 # nesting are unordered.
5754 #
5755 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
5756 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
5757 # point and the glyph_format is `%0`, the rendered
5758 # glyph would be the solid circle.
5759 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
5760 # nesting.
5761 "magnitude": 3.14, # The magnitude.
5762 "unit": "A String", # The units for magnitude.
5763 },
5764 },
5765 ],
5766 },
5767 "listPropertiesSuggestionState": { # 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.
5768 # For any field set to true, there is a new suggested value.
5769 "nestingLevelsSuggestionStates": [ # A mask that indicates which of the fields on the corresponding
5770 # NestingLevel in nesting_levels have been changed in
5771 # this suggestion.
5772 #
5773 # The nesting level suggestion states are returned in ascending order of the
5774 # nesting level with the least nested returned first.
5775 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
5776 # any field set to true, there is a new suggested value.
5777 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
5778 # suggestion.
5779 # For any field set to true, there is a new suggested value.
5780 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
5781 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
5782 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
5783 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
5784 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
5785 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
5786 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
5787 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
5788 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
5789 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
5790 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
5791 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005792 "startNumberSuggested": True or False, # Indicates if there was a suggested change to
5793 # start_number.
Dan O'Mearadd494642020-05-01 07:42:23 -07005794 "indentStartSuggested": True or False, # Indicates if there was a suggested change to
5795 # indent_start.
5796 "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
5797 # glyph_format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005798 "glyphTypeSuggested": True or False, # Indicates if there was a suggested change to
5799 # glyph_type.
5800 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to
5801 # indent_first_line.
5802 "glyphSymbolSuggested": True or False, # Indicates if there was a suggested change to
5803 # glyph_symbol.
5804 "bulletAlignmentSuggested": True or False, # Indicates if there was a suggested change to
5805 # bullet_alignment.
5806 },
5807 ],
5808 },
5809 },
5810 },
5811 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
5812 # insertion.
5813 },
5814 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005815 "headers": { # Output only. The headers in the document, keyed by header ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005816 "a_key": { # A document header.
5817 "headerId": "A String", # The ID of the header.
5818 "content": [ # The contents of the header.
5819 #
5820 # The indexes for a header's content begin at zero.
5821 { # A StructuralElement describes content that provides structure to the
5822 # document.
5823 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
5824 # code units.
5825 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
5826 # section break. A section is a range of content which has the same
5827 # SectionStyle. A section break represents
5828 # the start of a new section, and the section style applies to the section
5829 # after the section break.
5830 #
5831 # The document body always begins with a section break.
5832 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5833 # of this content.
5834 "A String",
5835 ],
5836 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -07005837 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
5838 # previous SectionBreak's SectionStyle.
5839 # If the value is unset in the first SectionBreak, it inherits from
5840 # DocumentStyle's default_footer_id.
5841 #
5842 # This property is read-only.
5843 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
5844 # DocumentStyle's use_even_page_header_footer is true,
5845 # this value is used for the footers on even pages in the section. If it
5846 # is false, the footers on even pages uses the default_footer_id. If unset, the value
5847 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
5848 # the first SectionBreak, it inherits from DocumentStyle's
5849 # even_page_footer_id.
5850 #
5851 # This property is read-only.
5852 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
5853 # If use_first_page_header_footer is true,
5854 # this value is used for the footer on the first page of the section. If
5855 # it is false, the footer on the first page of the section uses the
5856 # default_footer_id.
5857 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
5858 # the first SectionBreak, it inherits from DocumentStyle's
5859 # first_page_footer_id.
5860 #
5861 # This property is read-only.
5862 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
5863 # previous SectionBreak's SectionStyle.
5864 # If the value is unset in the first SectionBreak, it inherits from
5865 # DocumentStyle's default_header_id.
5866 #
5867 # This property is read-only.
5868 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
5869 # updated, use_custom_header_footer_margins is set
5870 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
5871 # DocumentStyle indicates if a header margin is being respected for this
5872 # section.
5873 #
5874 # When updating this property, setting a concrete value is required.
5875 # Unsetting this property results in a 400 bad request error.
5876 "magnitude": 3.14, # The magnitude.
5877 "unit": "A String", # The units for magnitude.
5878 },
5879 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
5880 #
5881 # When updating this property, setting a concrete value is required.
5882 # Unsetting this property results in a 400 bad request error.
5883 "magnitude": 3.14, # The magnitude.
5884 "unit": "A String", # The units for magnitude.
5885 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005886 "columnProperties": [ # The section's columns properties.
5887 #
5888 # If empty, the section contains one column with the default properties in
5889 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -07005890 # A section can be updated to have no more than three columns.
5891 #
5892 # When updating this property, setting a concrete value is required.
5893 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005894 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -07005895 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005896 "magnitude": 3.14, # The magnitude.
5897 "unit": "A String", # The units for magnitude.
5898 },
5899 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
5900 "magnitude": 3.14, # The magnitude.
5901 "unit": "A String", # The units for magnitude.
5902 },
5903 },
5904 ],
Dan O'Mearadd494642020-05-01 07:42:23 -07005905 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
5906 # If use_first_page_header_footer is true,
5907 # this value is used for the header on the first page of the section. If
5908 # it is false, the header on the first page of the section uses the
5909 # default_header_id.
5910 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
5911 # the first SectionBreak, it inherits from DocumentStyle's
5912 # first_page_header_id.
5913 #
5914 # This property is read-only.
5915 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
5916 # updated, use_custom_header_footer_margins is set
5917 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
5918 # DocumentStyle indicates if a footer margin is being respected for this
5919 # section
5920 #
5921 # When updating this property, setting a concrete value is required.
5922 # Unsetting this property results in a 400 bad request error.
5923 "magnitude": 3.14, # The magnitude.
5924 "unit": "A String", # The units for magnitude.
5925 },
5926 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
5927 # DocumentStyle's use_even_page_header_footer is true,
5928 # this value is used for the headers on even pages in the section. If it
5929 # is false, the headers on even pages uses the default_header_id. If unset, the value
5930 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
5931 # the first SectionBreak, it inherits from DocumentStyle's
5932 # even_page_header_id.
5933 #
5934 # This property is read-only.
5935 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
5936 # page of the section. If unset, it inherits from DocumentStyle's
5937 # use_first_page_header_footer for the
5938 # first section. If the value is unset for subsequent sectors, it should be
5939 # interpreted as false.
5940 #
5941 # When updating this property, setting a concrete value is required.
5942 # Unsetting this property results in a 400 bad request error.
5943 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
5944 # Updating left margin causes columns in this section to resize. Since
5945 # the margin affects column width, it is applied before column properties.
5946 #
5947 # When updating this property, setting a concrete value is required.
5948 # Unsetting this property results in a 400 bad request error.
5949 "magnitude": 3.14, # The magnitude.
5950 "unit": "A String", # The units for magnitude.
5951 },
5952 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
5953 # LEFT_TO_RIGHT.
5954 #
5955 # When updating this property, setting a concrete value is required.
5956 # Unsetting this property results in a 400 bad request error.
5957 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
5958 # Updating right margin causes columns in this section to resize. Since
5959 # the margin affects column width, it is applied before column properties.
5960 #
5961 # When updating this property, setting a concrete value is required.
5962 # Unsetting this property results in a 400 bad request error.
5963 "magnitude": 3.14, # The magnitude.
5964 "unit": "A String", # The units for magnitude.
5965 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005966 "columnSeparatorStyle": "A String", # The style of column separators.
5967 #
5968 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -07005969 #
5970 # When updating this property, setting a concrete value is required.
5971 # Unsetting this property results in a 400 bad request error.
5972 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
5973 # section. If unset, page numbering continues from the previous section.
5974 # If the value is unset in the first
5975 # SectionBreak, refer to DocumentStyle's
5976 # page_number_start.
5977 #
5978 # When updating this property, setting a concrete value is required.
5979 # Unsetting this property results in a 400 bad request error.
5980 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
5981 #
5982 # When updating this property, setting a concrete value is required.
5983 # Unsetting this property results in a 400 bad request error.
5984 "magnitude": 3.14, # The magnitude.
5985 "unit": "A String", # The units for magnitude.
5986 },
5987 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005988 },
5989 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
5990 # a nested suggested change. If empty, then this is not a suggested
5991 # insertion.
5992 "A String",
5993 ],
5994 },
5995 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
5996 # a table of contents.
5997 "content": [ # The content of the table of contents.
5998 # Object with schema name: StructuralElement
5999 ],
6000 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6001 # of this content.
6002 "A String",
6003 ],
6004 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
6005 # is a nested suggested change. If empty, then this is not a suggested
6006 # insertion.
6007 "A String",
6008 ],
6009 },
6010 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
6011 # units.
6012 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
6013 # paragraph. A paragraph is a range of content that is terminated with a
6014 # newline character.
6015 "elements": [ # The content of the paragraph broken down into its component parts.
6016 { # A ParagraphElement describes content within a
6017 # Paragraph.
6018 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
6019 # code units.
6020 "equation": { # A ParagraphElement representing an # An equation paragraph element.
6021 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -07006022 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6023 # of this content.
6024 "A String",
6025 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006026 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
6027 # may have multiple insertion IDs if it is a nested suggested change. If
6028 # empty, then this is not a suggested insertion.
6029 "A String",
6030 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006031 },
6032 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
6033 # column break. A column break makes the subsequent text start at the top of
6034 # the next column.
6035 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
6036 #
6037 # Similar to text content, like text runs and footnote references, the text
6038 # style of a column break can affect content layout as well as the styling of
6039 # text inserted adjacent to it.
6040 #
6041 # Inherited text styles are represented as unset fields in this message. A
6042 # text style's parent depends on where the text style is defined:
6043 #
6044 # * The TextStyle of text in a Paragraph
6045 # inherits from the paragraph's corresponding named style type.
6046 # * The TextStyle on a named style
6047 # inherits from the normal text named style.
6048 # * The TextStyle of the normal text named style inherits
6049 # from the default text style in the Docs editor.
6050 # * The TextStyle on a Paragraph element
6051 # that is contained in a table may inherit its text style from the table
6052 # style.
6053 #
6054 # If the text style does not inherit from a parent, unsetting fields will
6055 # revert the style to a value matching the defaults in the Docs editor.
6056 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6057 # or transparent, depending on the `color` field.
6058 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6059 # a transparent color.
6060 "rgbColor": { # An RGB color. # The RGB color value.
6061 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6062 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6063 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6064 },
6065 },
6066 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006067 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006068 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6069 #
6070 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6071 # rendered in a smaller font size, computed based on the `font_size` field.
6072 # The `font_size` itself is not affected by changes in this field.
6073 "strikethrough": True or False, # Whether or not the text is struck through.
6074 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6075 #
6076 # If an update request specifies values for both `weighted_font_family` and
6077 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6078 #
6079 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6080 #
6081 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6082 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6083 # is returned.
6084 "fontFamily": "A String", # The font family of the text.
6085 #
6086 # The font family can be any font from the Font menu in Docs or from
6087 # [Google Fonts] (https://fonts.google.com/). If the font name is
6088 # unrecognized, the text is rendered in `Arial`.
6089 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
6090 # `100` between `100` and `900`, inclusive. This range corresponds to the
6091 # numerical values described in the CSS 2.1 Specification,
6092 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6093 # non-numerical values disallowed.
6094 #
6095 # The default value is `400` ("normal").
6096 #
6097 # The font weight makes up just one component of the rendered font weight.
6098 # The rendered weight is determined by a combination of the `weight` and the
6099 # text style's resolved `bold` value, after accounting for inheritance:
6100 #
6101 # * If the text is bold and the weight is less than `400`, the rendered
6102 # weight is 400.
6103 # * If the text is bold and the weight is greater than or equal to `400` but
6104 # is less than `700`, the rendered weight is `700`.
6105 # * If the weight is greater than or equal to `700`, the rendered weight is
6106 # equal to the weight.
6107 # * If the text is not bold, the rendered weight is equal to the weight.
6108 },
6109 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07006110 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006111 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
6112 # are not inherited from parent text.
6113 #
6114 # Changing the link in an update request causes some other changes to the
6115 # text style of the range:
6116 #
6117 # * When setting a link, the text foreground color will be updated to the
6118 # default link color and the text will be underlined. If these fields are
6119 # modified in the same request, those values will be used instead of the
6120 # link defaults.
6121 # * Setting a link on a text range that overlaps with an existing link will
6122 # also update the existing link to point to the new URL.
6123 # * Links are not settable on newline characters. As a result, setting a link
6124 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6125 # will separate the newline character(s) into their own text runs. The
6126 # link will be applied separately to the runs before and after the newline.
6127 # * Removing a link will update the text style of the range to match the
6128 # style of the preceding text (or the default text styles if the preceding
6129 # text is another link) unless different styles are being set in the same
6130 # request.
6131 "headingId": "A String", # The ID of a heading in this document.
6132 "url": "A String", # An external URL.
6133 "bookmarkId": "A String", # The ID of a bookmark in this document.
6134 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006135 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6136 # or transparent, depending on the `color` field.
6137 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6138 # a transparent color.
6139 "rgbColor": { # An RGB color. # The RGB color value.
6140 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6141 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6142 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6143 },
6144 },
6145 },
6146 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
6147 "magnitude": 3.14, # The magnitude.
6148 "unit": "A String", # The units for magnitude.
6149 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006150 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006151 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006152 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6153 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006154 "A String",
6155 ],
6156 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
6157 # ID.
6158 "a_key": { # A suggested change to a TextStyle.
6159 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
6160 # the changes made in this suggestion. This can be used along with the
6161 # text_style_suggestion_state
6162 # to see which fields have changed and their new values.
6163 #
6164 # Inherited text styles are represented as unset fields in this message. A
6165 # text style's parent depends on where the text style is defined:
6166 #
6167 # * The TextStyle of text in a Paragraph
6168 # inherits from the paragraph's corresponding named style type.
6169 # * The TextStyle on a named style
6170 # inherits from the normal text named style.
6171 # * The TextStyle of the normal text named style inherits
6172 # from the default text style in the Docs editor.
6173 # * The TextStyle on a Paragraph element
6174 # that is contained in a table may inherit its text style from the table
6175 # style.
6176 #
6177 # If the text style does not inherit from a parent, unsetting fields will
6178 # revert the style to a value matching the defaults in the Docs editor.
6179 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6180 # or transparent, depending on the `color` field.
6181 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6182 # a transparent color.
6183 "rgbColor": { # An RGB color. # The RGB color value.
6184 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6185 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6186 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6187 },
6188 },
6189 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006190 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006191 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6192 #
6193 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6194 # rendered in a smaller font size, computed based on the `font_size` field.
6195 # The `font_size` itself is not affected by changes in this field.
6196 "strikethrough": True or False, # Whether or not the text is struck through.
6197 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6198 #
6199 # If an update request specifies values for both `weighted_font_family` and
6200 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6201 #
6202 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6203 #
6204 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6205 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6206 # is returned.
6207 "fontFamily": "A String", # The font family of the text.
6208 #
6209 # The font family can be any font from the Font menu in Docs or from
6210 # [Google Fonts] (https://fonts.google.com/). If the font name is
6211 # unrecognized, the text is rendered in `Arial`.
6212 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
6213 # `100` between `100` and `900`, inclusive. This range corresponds to the
6214 # numerical values described in the CSS 2.1 Specification,
6215 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6216 # non-numerical values disallowed.
6217 #
6218 # The default value is `400` ("normal").
6219 #
6220 # The font weight makes up just one component of the rendered font weight.
6221 # The rendered weight is determined by a combination of the `weight` and the
6222 # text style's resolved `bold` value, after accounting for inheritance:
6223 #
6224 # * If the text is bold and the weight is less than `400`, the rendered
6225 # weight is 400.
6226 # * If the text is bold and the weight is greater than or equal to `400` but
6227 # is less than `700`, the rendered weight is `700`.
6228 # * If the weight is greater than or equal to `700`, the rendered weight is
6229 # equal to the weight.
6230 # * If the text is not bold, the rendered weight is equal to the weight.
6231 },
6232 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07006233 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006234 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
6235 # are not inherited from parent text.
6236 #
6237 # Changing the link in an update request causes some other changes to the
6238 # text style of the range:
6239 #
6240 # * When setting a link, the text foreground color will be updated to the
6241 # default link color and the text will be underlined. If these fields are
6242 # modified in the same request, those values will be used instead of the
6243 # link defaults.
6244 # * Setting a link on a text range that overlaps with an existing link will
6245 # also update the existing link to point to the new URL.
6246 # * Links are not settable on newline characters. As a result, setting a link
6247 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6248 # will separate the newline character(s) into their own text runs. The
6249 # link will be applied separately to the runs before and after the newline.
6250 # * Removing a link will update the text style of the range to match the
6251 # style of the preceding text (or the default text styles if the preceding
6252 # text is another link) unless different styles are being set in the same
6253 # request.
6254 "headingId": "A String", # The ID of a heading in this document.
6255 "url": "A String", # An external URL.
6256 "bookmarkId": "A String", # The ID of a bookmark in this document.
6257 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006258 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6259 # or transparent, depending on the `color` field.
6260 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6261 # a transparent color.
6262 "rgbColor": { # An RGB color. # The RGB color value.
6263 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6264 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6265 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6266 },
6267 },
6268 },
6269 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
6270 "magnitude": 3.14, # The magnitude.
6271 "unit": "A String", # The units for magnitude.
6272 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006273 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006274 },
6275 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
6276 # For any field set to true, there is a new suggested value.
6277 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
6278 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
6279 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
6280 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
6281 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
6282 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
6283 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
6284 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
6285 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
6286 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
6287 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
6288 },
6289 },
6290 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006291 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
6292 # a nested suggested change. If empty, then this is not a suggested
6293 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006294 "A String",
6295 ],
6296 },
6297 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
6298 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
6299 # page break. A page break makes the subsequent text start at the top of the
6300 # next page.
6301 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
6302 #
6303 # Similar to text content, like text runs and footnote references, the text
6304 # style of a page break can affect content layout as well as the styling of
6305 # text inserted adjacent to it.
6306 #
6307 # Inherited text styles are represented as unset fields in this message. A
6308 # text style's parent depends on where the text style is defined:
6309 #
6310 # * The TextStyle of text in a Paragraph
6311 # inherits from the paragraph's corresponding named style type.
6312 # * The TextStyle on a named style
6313 # inherits from the normal text named style.
6314 # * The TextStyle of the normal text named style inherits
6315 # from the default text style in the Docs editor.
6316 # * The TextStyle on a Paragraph element
6317 # that is contained in a table may inherit its text style from the table
6318 # style.
6319 #
6320 # If the text style does not inherit from a parent, unsetting fields will
6321 # revert the style to a value matching the defaults in the Docs editor.
6322 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6323 # or transparent, depending on the `color` field.
6324 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6325 # a transparent color.
6326 "rgbColor": { # An RGB color. # The RGB color value.
6327 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6328 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6329 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6330 },
6331 },
6332 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006333 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006334 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6335 #
6336 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6337 # rendered in a smaller font size, computed based on the `font_size` field.
6338 # The `font_size` itself is not affected by changes in this field.
6339 "strikethrough": True or False, # Whether or not the text is struck through.
6340 "weightedFontFamily": { # 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 "fontFamily": "A String", # 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 "weight": 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` ("normal").
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'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 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07006376 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006377 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
6378 # are not inherited from parent text.
6379 #
6380 # Changing the link in an update request causes some other changes to the
6381 # text style of the range:
6382 #
6383 # * When setting a link, the text foreground color will be updated to the
6384 # default link color and the text will be underlined. If these fields are
6385 # modified in the same request, those values will be used instead of the
6386 # link defaults.
6387 # * Setting a link on a text range that overlaps with an existing link will
6388 # also update the existing link to point to the new URL.
6389 # * Links are not settable on newline characters. As a result, setting a link
6390 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6391 # will separate the newline character(s) into their own text runs. The
6392 # link will be applied separately to the runs before and after the newline.
6393 # * Removing a link will update the text style of the range to match the
6394 # style of the preceding text (or the default text styles if the preceding
6395 # text is another link) unless different styles are being set in the same
6396 # request.
6397 "headingId": "A String", # The ID of a heading in this document.
6398 "url": "A String", # An external URL.
6399 "bookmarkId": "A String", # The ID of a bookmark in this document.
6400 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006401 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6402 # or transparent, depending on the `color` field.
6403 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6404 # a transparent color.
6405 "rgbColor": { # An RGB color. # The RGB color value.
6406 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6407 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6408 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6409 },
6410 },
6411 },
6412 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
6413 "magnitude": 3.14, # The magnitude.
6414 "unit": "A String", # The units for magnitude.
6415 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006416 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006417 },
6418 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6419 # of this content.
6420 "A String",
6421 ],
6422 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
6423 "a_key": { # A suggested change to a TextStyle.
6424 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
6425 # the changes made in this suggestion. This can be used along with the
6426 # text_style_suggestion_state
6427 # to see which fields have changed and their new values.
6428 #
6429 # Inherited text styles are represented as unset fields in this message. A
6430 # text style's parent depends on where the text style is defined:
6431 #
6432 # * The TextStyle of text in a Paragraph
6433 # inherits from the paragraph's corresponding named style type.
6434 # * The TextStyle on a named style
6435 # inherits from the normal text named style.
6436 # * The TextStyle of the normal text named style inherits
6437 # from the default text style in the Docs editor.
6438 # * The TextStyle on a Paragraph element
6439 # that is contained in a table may inherit its text style from the table
6440 # style.
6441 #
6442 # If the text style does not inherit from a parent, unsetting fields will
6443 # revert the style to a value matching the defaults in the Docs editor.
6444 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6445 # or transparent, depending on the `color` field.
6446 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6447 # a transparent color.
6448 "rgbColor": { # An RGB color. # The RGB color value.
6449 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6450 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6451 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6452 },
6453 },
6454 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006455 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006456 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6457 #
6458 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6459 # rendered in a smaller font size, computed based on the `font_size` field.
6460 # The `font_size` itself is not affected by changes in this field.
6461 "strikethrough": True or False, # Whether or not the text is struck through.
6462 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6463 #
6464 # If an update request specifies values for both `weighted_font_family` and
6465 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6466 #
6467 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6468 #
6469 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6470 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6471 # is returned.
6472 "fontFamily": "A String", # The font family of the text.
6473 #
6474 # The font family can be any font from the Font menu in Docs or from
6475 # [Google Fonts] (https://fonts.google.com/). If the font name is
6476 # unrecognized, the text is rendered in `Arial`.
6477 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
6478 # `100` between `100` and `900`, inclusive. This range corresponds to the
6479 # numerical values described in the CSS 2.1 Specification,
6480 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6481 # non-numerical values disallowed.
6482 #
6483 # The default value is `400` ("normal").
6484 #
6485 # The font weight makes up just one component of the rendered font weight.
6486 # The rendered weight is determined by a combination of the `weight` and the
6487 # text style's resolved `bold` value, after accounting for inheritance:
6488 #
6489 # * If the text is bold and the weight is less than `400`, the rendered
6490 # weight is 400.
6491 # * If the text is bold and the weight is greater than or equal to `400` but
6492 # is less than `700`, the rendered weight is `700`.
6493 # * If the weight is greater than or equal to `700`, the rendered weight is
6494 # equal to the weight.
6495 # * If the text is not bold, the rendered weight is equal to the weight.
6496 },
6497 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07006498 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006499 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
6500 # are not inherited from parent text.
6501 #
6502 # Changing the link in an update request causes some other changes to the
6503 # text style of the range:
6504 #
6505 # * When setting a link, the text foreground color will be updated to the
6506 # default link color and the text will be underlined. If these fields are
6507 # modified in the same request, those values will be used instead of the
6508 # link defaults.
6509 # * Setting a link on a text range that overlaps with an existing link will
6510 # also update the existing link to point to the new URL.
6511 # * Links are not settable on newline characters. As a result, setting a link
6512 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6513 # will separate the newline character(s) into their own text runs. The
6514 # link will be applied separately to the runs before and after the newline.
6515 # * Removing a link will update the text style of the range to match the
6516 # style of the preceding text (or the default text styles if the preceding
6517 # text is another link) unless different styles are being set in the same
6518 # request.
6519 "headingId": "A String", # The ID of a heading in this document.
6520 "url": "A String", # An external URL.
6521 "bookmarkId": "A String", # The ID of a bookmark in this document.
6522 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006523 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6524 # or transparent, depending on the `color` field.
6525 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6526 # a transparent color.
6527 "rgbColor": { # An RGB color. # The RGB color value.
6528 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6529 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6530 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6531 },
6532 },
6533 },
6534 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
6535 "magnitude": 3.14, # The magnitude.
6536 "unit": "A String", # The units for magnitude.
6537 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006538 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006539 },
6540 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
6541 # For any field set to true, there is a new suggested value.
6542 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
6543 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
6544 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
6545 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
6546 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
6547 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
6548 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
6549 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
6550 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
6551 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
6552 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
6553 },
6554 },
6555 },
6556 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
6557 # may have multiple insertion IDs if it is a nested suggested change. If
6558 # empty, then this is not a suggested insertion.
6559 "A String",
6560 ],
6561 },
6562 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
6563 # horizontal line.
6564 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
6565 #
6566 # Similar to text content, like text runs and footnote references, the text
6567 # style of a horizontal rule can affect content layout as well as the styling
6568 # of text inserted adjacent to it.
6569 #
6570 # Inherited text styles are represented as unset fields in this message. A
6571 # text style's parent depends on where the text style is defined:
6572 #
6573 # * The TextStyle of text in a Paragraph
6574 # inherits from the paragraph's corresponding named style type.
6575 # * The TextStyle on a named style
6576 # inherits from the normal text named style.
6577 # * The TextStyle of the normal text named style inherits
6578 # from the default text style in the Docs editor.
6579 # * The TextStyle on a Paragraph element
6580 # that is contained in a table may inherit its text style from the table
6581 # style.
6582 #
6583 # If the text style does not inherit from a parent, unsetting fields will
6584 # revert the style to a value matching the defaults in the Docs editor.
6585 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6586 # or transparent, depending on the `color` field.
6587 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6588 # a transparent color.
6589 "rgbColor": { # An RGB color. # The RGB color value.
6590 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6591 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6592 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6593 },
6594 },
6595 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006596 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006597 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6598 #
6599 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6600 # rendered in a smaller font size, computed based on the `font_size` field.
6601 # The `font_size` itself is not affected by changes in this field.
6602 "strikethrough": True or False, # Whether or not the text is struck through.
6603 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6604 #
6605 # If an update request specifies values for both `weighted_font_family` and
6606 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6607 #
6608 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6609 #
6610 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6611 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6612 # is returned.
6613 "fontFamily": "A String", # The font family of the text.
6614 #
6615 # The font family can be any font from the Font menu in Docs or from
6616 # [Google Fonts] (https://fonts.google.com/). If the font name is
6617 # unrecognized, the text is rendered in `Arial`.
6618 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
6619 # `100` between `100` and `900`, inclusive. This range corresponds to the
6620 # numerical values described in the CSS 2.1 Specification,
6621 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6622 # non-numerical values disallowed.
6623 #
6624 # The default value is `400` ("normal").
6625 #
6626 # The font weight makes up just one component of the rendered font weight.
6627 # The rendered weight is determined by a combination of the `weight` and the
6628 # text style's resolved `bold` value, after accounting for inheritance:
6629 #
6630 # * If the text is bold and the weight is less than `400`, the rendered
6631 # weight is 400.
6632 # * If the text is bold and the weight is greater than or equal to `400` but
6633 # is less than `700`, the rendered weight is `700`.
6634 # * If the weight is greater than or equal to `700`, the rendered weight is
6635 # equal to the weight.
6636 # * If the text is not bold, the rendered weight is equal to the weight.
6637 },
6638 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07006639 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006640 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
6641 # are not inherited from parent text.
6642 #
6643 # Changing the link in an update request causes some other changes to the
6644 # text style of the range:
6645 #
6646 # * When setting a link, the text foreground color will be updated to the
6647 # default link color and the text will be underlined. If these fields are
6648 # modified in the same request, those values will be used instead of the
6649 # link defaults.
6650 # * Setting a link on a text range that overlaps with an existing link will
6651 # also update the existing link to point to the new URL.
6652 # * Links are not settable on newline characters. As a result, setting a link
6653 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6654 # will separate the newline character(s) into their own text runs. The
6655 # link will be applied separately to the runs before and after the newline.
6656 # * Removing a link will update the text style of the range to match the
6657 # style of the preceding text (or the default text styles if the preceding
6658 # text is another link) unless different styles are being set in the same
6659 # request.
6660 "headingId": "A String", # The ID of a heading in this document.
6661 "url": "A String", # An external URL.
6662 "bookmarkId": "A String", # The ID of a bookmark in this document.
6663 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006664 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6665 # or transparent, depending on the `color` field.
6666 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6667 # a transparent color.
6668 "rgbColor": { # An RGB color. # The RGB color value.
6669 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6670 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6671 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6672 },
6673 },
6674 },
6675 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
6676 "magnitude": 3.14, # The magnitude.
6677 "unit": "A String", # The units for magnitude.
6678 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006679 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006680 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006681 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6682 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006683 "A String",
6684 ],
6685 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
6686 # suggestion ID.
6687 "a_key": { # A suggested change to a TextStyle.
6688 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
6689 # the changes made in this suggestion. This can be used along with the
6690 # text_style_suggestion_state
6691 # to see which fields have changed and their new values.
6692 #
6693 # Inherited text styles are represented as unset fields in this message. A
6694 # text style's parent depends on where the text style is defined:
6695 #
6696 # * The TextStyle of text in a Paragraph
6697 # inherits from the paragraph's corresponding named style type.
6698 # * The TextStyle on a named style
6699 # inherits from the normal text named style.
6700 # * The TextStyle of the normal text named style inherits
6701 # from the default text style in the Docs editor.
6702 # * The TextStyle on a Paragraph element
6703 # that is contained in a table may inherit its text style from the table
6704 # style.
6705 #
6706 # If the text style does not inherit from a parent, unsetting fields will
6707 # revert the style to a value matching the defaults in the Docs editor.
6708 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6709 # or transparent, depending on the `color` field.
6710 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6711 # a transparent color.
6712 "rgbColor": { # An RGB color. # The RGB color value.
6713 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6714 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6715 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6716 },
6717 },
6718 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006719 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006720 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6721 #
6722 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6723 # rendered in a smaller font size, computed based on the `font_size` field.
6724 # The `font_size` itself is not affected by changes in this field.
6725 "strikethrough": True or False, # Whether or not the text is struck through.
6726 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6727 #
6728 # If an update request specifies values for both `weighted_font_family` and
6729 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6730 #
6731 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6732 #
6733 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6734 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6735 # is returned.
6736 "fontFamily": "A String", # The font family of the text.
6737 #
6738 # The font family can be any font from the Font menu in Docs or from
6739 # [Google Fonts] (https://fonts.google.com/). If the font name is
6740 # unrecognized, the text is rendered in `Arial`.
6741 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
6742 # `100` between `100` and `900`, inclusive. This range corresponds to the
6743 # numerical values described in the CSS 2.1 Specification,
6744 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6745 # non-numerical values disallowed.
6746 #
6747 # The default value is `400` ("normal").
6748 #
6749 # The font weight makes up just one component of the rendered font weight.
6750 # The rendered weight is determined by a combination of the `weight` and the
6751 # text style's resolved `bold` value, after accounting for inheritance:
6752 #
6753 # * If the text is bold and the weight is less than `400`, the rendered
6754 # weight is 400.
6755 # * If the text is bold and the weight is greater than or equal to `400` but
6756 # is less than `700`, the rendered weight is `700`.
6757 # * If the weight is greater than or equal to `700`, the rendered weight is
6758 # equal to the weight.
6759 # * If the text is not bold, the rendered weight is equal to the weight.
6760 },
6761 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07006762 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006763 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
6764 # are not inherited from parent text.
6765 #
6766 # Changing the link in an update request causes some other changes to the
6767 # text style of the range:
6768 #
6769 # * When setting a link, the text foreground color will be updated to the
6770 # default link color and the text will be underlined. If these fields are
6771 # modified in the same request, those values will be used instead of the
6772 # link defaults.
6773 # * Setting a link on a text range that overlaps with an existing link will
6774 # also update the existing link to point to the new URL.
6775 # * Links are not settable on newline characters. As a result, setting a link
6776 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6777 # will separate the newline character(s) into their own text runs. The
6778 # link will be applied separately to the runs before and after the newline.
6779 # * Removing a link will update the text style of the range to match the
6780 # style of the preceding text (or the default text styles if the preceding
6781 # text is another link) unless different styles are being set in the same
6782 # request.
6783 "headingId": "A String", # The ID of a heading in this document.
6784 "url": "A String", # An external URL.
6785 "bookmarkId": "A String", # The ID of a bookmark in this document.
6786 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006787 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6788 # or transparent, depending on the `color` field.
6789 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6790 # a transparent color.
6791 "rgbColor": { # An RGB color. # The RGB color value.
6792 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6793 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6794 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6795 },
6796 },
6797 },
6798 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
6799 "magnitude": 3.14, # The magnitude.
6800 "unit": "A String", # The units for magnitude.
6801 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006802 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006803 },
6804 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
6805 # For any field set to true, there is a new suggested value.
6806 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
6807 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
6808 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
6809 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
6810 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
6811 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
6812 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
6813 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
6814 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
6815 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
6816 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
6817 },
6818 },
6819 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006820 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
6821 # is a nested suggested change. If empty, then this is not a suggested
6822 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006823 "A String",
6824 ],
6825 },
6826 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
6827 # run of text that all has the same styling.
6828 "content": "A String", # The text of this run.
6829 #
6830 # Any non-text elements in the run are replaced with the Unicode character
6831 # U+E907.
6832 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
6833 #
6834 # Inherited text styles are represented as unset fields in this message. A
6835 # text style's parent depends on where the text style is defined:
6836 #
6837 # * The TextStyle of text in a Paragraph
6838 # inherits from the paragraph's corresponding named style type.
6839 # * The TextStyle on a named style
6840 # inherits from the normal text named style.
6841 # * The TextStyle of the normal text named style inherits
6842 # from the default text style in the Docs editor.
6843 # * The TextStyle on a Paragraph element
6844 # that is contained in a table may inherit its text style from the table
6845 # style.
6846 #
6847 # If the text style does not inherit from a parent, unsetting fields will
6848 # revert the style to a value matching the defaults in the Docs editor.
6849 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6850 # or transparent, depending on the `color` field.
6851 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6852 # a transparent color.
6853 "rgbColor": { # An RGB color. # The RGB color value.
6854 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6855 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6856 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6857 },
6858 },
6859 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006860 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006861 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6862 #
6863 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6864 # rendered in a smaller font size, computed based on the `font_size` field.
6865 # The `font_size` itself is not affected by changes in this field.
6866 "strikethrough": True or False, # Whether or not the text is struck through.
6867 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6868 #
6869 # If an update request specifies values for both `weighted_font_family` and
6870 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6871 #
6872 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6873 #
6874 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6875 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6876 # is returned.
6877 "fontFamily": "A String", # The font family of the text.
6878 #
6879 # The font family can be any font from the Font menu in Docs or from
6880 # [Google Fonts] (https://fonts.google.com/). If the font name is
6881 # unrecognized, the text is rendered in `Arial`.
6882 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
6883 # `100` between `100` and `900`, inclusive. This range corresponds to the
6884 # numerical values described in the CSS 2.1 Specification,
6885 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6886 # non-numerical values disallowed.
6887 #
6888 # The default value is `400` ("normal").
6889 #
6890 # The font weight makes up just one component of the rendered font weight.
6891 # The rendered weight is determined by a combination of the `weight` and the
6892 # text style's resolved `bold` value, after accounting for inheritance:
6893 #
6894 # * If the text is bold and the weight is less than `400`, the rendered
6895 # weight is 400.
6896 # * If the text is bold and the weight is greater than or equal to `400` but
6897 # is less than `700`, the rendered weight is `700`.
6898 # * If the weight is greater than or equal to `700`, the rendered weight is
6899 # equal to the weight.
6900 # * If the text is not bold, the rendered weight is equal to the weight.
6901 },
6902 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07006903 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006904 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
6905 # are not inherited from parent text.
6906 #
6907 # Changing the link in an update request causes some other changes to the
6908 # text style of the range:
6909 #
6910 # * When setting a link, the text foreground color will be updated to the
6911 # default link color and the text will be underlined. If these fields are
6912 # modified in the same request, those values will be used instead of the
6913 # link defaults.
6914 # * Setting a link on a text range that overlaps with an existing link will
6915 # also update the existing link to point to the new URL.
6916 # * Links are not settable on newline characters. As a result, setting a link
6917 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6918 # will separate the newline character(s) into their own text runs. The
6919 # link will be applied separately to the runs before and after the newline.
6920 # * Removing a link will update the text style of the range to match the
6921 # style of the preceding text (or the default text styles if the preceding
6922 # text is another link) unless different styles are being set in the same
6923 # request.
6924 "headingId": "A String", # The ID of a heading in this document.
6925 "url": "A String", # An external URL.
6926 "bookmarkId": "A String", # The ID of a bookmark in this document.
6927 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006928 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6929 # or transparent, depending on the `color` field.
6930 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6931 # a transparent color.
6932 "rgbColor": { # An RGB color. # The RGB color value.
6933 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6934 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6935 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6936 },
6937 },
6938 },
6939 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
6940 "magnitude": 3.14, # The magnitude.
6941 "unit": "A String", # The units for magnitude.
6942 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006943 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006944 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006945 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6946 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006947 "A String",
6948 ],
6949 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
6950 "a_key": { # A suggested change to a TextStyle.
6951 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
6952 # the changes made in this suggestion. This can be used along with the
6953 # text_style_suggestion_state
6954 # to see which fields have changed and their new values.
6955 #
6956 # Inherited text styles are represented as unset fields in this message. A
6957 # text style's parent depends on where the text style is defined:
6958 #
6959 # * The TextStyle of text in a Paragraph
6960 # inherits from the paragraph's corresponding named style type.
6961 # * The TextStyle on a named style
6962 # inherits from the normal text named style.
6963 # * The TextStyle of the normal text named style inherits
6964 # from the default text style in the Docs editor.
6965 # * The TextStyle on a Paragraph element
6966 # that is contained in a table may inherit its text style from the table
6967 # style.
6968 #
6969 # If the text style does not inherit from a parent, unsetting fields will
6970 # revert the style to a value matching the defaults in the Docs editor.
6971 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6972 # or transparent, depending on the `color` field.
6973 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6974 # a transparent color.
6975 "rgbColor": { # An RGB color. # The RGB color value.
6976 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6977 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6978 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6979 },
6980 },
6981 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006982 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006983 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6984 #
6985 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6986 # rendered in a smaller font size, computed based on the `font_size` field.
6987 # The `font_size` itself is not affected by changes in this field.
6988 "strikethrough": True or False, # Whether or not the text is struck through.
6989 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6990 #
6991 # If an update request specifies values for both `weighted_font_family` and
6992 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6993 #
6994 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6995 #
6996 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6997 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6998 # is returned.
6999 "fontFamily": "A String", # The font family of the text.
7000 #
7001 # The font family can be any font from the Font menu in Docs or from
7002 # [Google Fonts] (https://fonts.google.com/). If the font name is
7003 # unrecognized, the text is rendered in `Arial`.
7004 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7005 # `100` between `100` and `900`, inclusive. This range corresponds to the
7006 # numerical values described in the CSS 2.1 Specification,
7007 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7008 # non-numerical values disallowed.
7009 #
7010 # The default value is `400` ("normal").
7011 #
7012 # The font weight makes up just one component of the rendered font weight.
7013 # The rendered weight is determined by a combination of the `weight` and the
7014 # text style's resolved `bold` value, after accounting for inheritance:
7015 #
7016 # * If the text is bold and the weight is less than `400`, the rendered
7017 # weight is 400.
7018 # * If the text is bold and the weight is greater than or equal to `400` but
7019 # is less than `700`, the rendered weight is `700`.
7020 # * If the weight is greater than or equal to `700`, the rendered weight is
7021 # equal to the weight.
7022 # * If the text is not bold, the rendered weight is equal to the weight.
7023 },
7024 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007025 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007026 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7027 # are not inherited from parent text.
7028 #
7029 # Changing the link in an update request causes some other changes to the
7030 # text style of the range:
7031 #
7032 # * When setting a link, the text foreground color will be updated to the
7033 # default link color and the text will be underlined. If these fields are
7034 # modified in the same request, those values will be used instead of the
7035 # link defaults.
7036 # * Setting a link on a text range that overlaps with an existing link will
7037 # also update the existing link to point to the new URL.
7038 # * Links are not settable on newline characters. As a result, setting a link
7039 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7040 # will separate the newline character(s) into their own text runs. The
7041 # link will be applied separately to the runs before and after the newline.
7042 # * Removing a link will update the text style of the range to match the
7043 # style of the preceding text (or the default text styles if the preceding
7044 # text is another link) unless different styles are being set in the same
7045 # request.
7046 "headingId": "A String", # The ID of a heading in this document.
7047 "url": "A String", # An external URL.
7048 "bookmarkId": "A String", # The ID of a bookmark in this document.
7049 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007050 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7051 # or transparent, depending on the `color` field.
7052 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7053 # a transparent color.
7054 "rgbColor": { # An RGB color. # The RGB color value.
7055 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7056 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7057 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7058 },
7059 },
7060 },
7061 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
7062 "magnitude": 3.14, # The magnitude.
7063 "unit": "A String", # The units for magnitude.
7064 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007065 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007066 },
7067 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
7068 # For any field set to true, there is a new suggested value.
7069 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
7070 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
7071 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
7072 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
7073 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
7074 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
7075 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
7076 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
7077 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
7078 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
7079 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
7080 },
7081 },
7082 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007083 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
7084 # have multiple insertion IDs if it is a nested suggested change. If empty,
7085 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007086 "A String",
7087 ],
7088 },
7089 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
7090 # spot in the text that is dynamically replaced with content that can change
7091 # over time, like a page number.
7092 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
7093 #
7094 # Inherited text styles are represented as unset fields in this message. A
7095 # text style's parent depends on where the text style is defined:
7096 #
7097 # * The TextStyle of text in a Paragraph
7098 # inherits from the paragraph's corresponding named style type.
7099 # * The TextStyle on a named style
7100 # inherits from the normal text named style.
7101 # * The TextStyle of the normal text named style inherits
7102 # from the default text style in the Docs editor.
7103 # * The TextStyle on a Paragraph element
7104 # that is contained in a table may inherit its text style from the table
7105 # style.
7106 #
7107 # If the text style does not inherit from a parent, unsetting fields will
7108 # revert the style to a value matching the defaults in the Docs editor.
7109 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7110 # or transparent, depending on the `color` field.
7111 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7112 # a transparent color.
7113 "rgbColor": { # An RGB color. # The RGB color value.
7114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7115 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7116 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7117 },
7118 },
7119 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007120 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007121 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7122 #
7123 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7124 # rendered in a smaller font size, computed based on the `font_size` field.
7125 # The `font_size` itself is not affected by changes in this field.
7126 "strikethrough": True or False, # Whether or not the text is struck through.
7127 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7128 #
7129 # If an update request specifies values for both `weighted_font_family` and
7130 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7131 #
7132 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7133 #
7134 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7135 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7136 # is returned.
7137 "fontFamily": "A String", # The font family of the text.
7138 #
7139 # The font family can be any font from the Font menu in Docs or from
7140 # [Google Fonts] (https://fonts.google.com/). If the font name is
7141 # unrecognized, the text is rendered in `Arial`.
7142 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7143 # `100` between `100` and `900`, inclusive. This range corresponds to the
7144 # numerical values described in the CSS 2.1 Specification,
7145 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7146 # non-numerical values disallowed.
7147 #
7148 # The default value is `400` ("normal").
7149 #
7150 # The font weight makes up just one component of the rendered font weight.
7151 # The rendered weight is determined by a combination of the `weight` and the
7152 # text style's resolved `bold` value, after accounting for inheritance:
7153 #
7154 # * If the text is bold and the weight is less than `400`, the rendered
7155 # weight is 400.
7156 # * If the text is bold and the weight is greater than or equal to `400` but
7157 # is less than `700`, the rendered weight is `700`.
7158 # * If the weight is greater than or equal to `700`, the rendered weight is
7159 # equal to the weight.
7160 # * If the text is not bold, the rendered weight is equal to the weight.
7161 },
7162 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007163 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007164 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7165 # are not inherited from parent text.
7166 #
7167 # Changing the link in an update request causes some other changes to the
7168 # text style of the range:
7169 #
7170 # * When setting a link, the text foreground color will be updated to the
7171 # default link color and the text will be underlined. If these fields are
7172 # modified in the same request, those values will be used instead of the
7173 # link defaults.
7174 # * Setting a link on a text range that overlaps with an existing link will
7175 # also update the existing link to point to the new URL.
7176 # * Links are not settable on newline characters. As a result, setting a link
7177 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7178 # will separate the newline character(s) into their own text runs. The
7179 # link will be applied separately to the runs before and after the newline.
7180 # * Removing a link will update the text style of the range to match the
7181 # style of the preceding text (or the default text styles if the preceding
7182 # text is another link) unless different styles are being set in the same
7183 # request.
7184 "headingId": "A String", # The ID of a heading in this document.
7185 "url": "A String", # An external URL.
7186 "bookmarkId": "A String", # The ID of a bookmark in this document.
7187 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007188 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7189 # or transparent, depending on the `color` field.
7190 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7191 # a transparent color.
7192 "rgbColor": { # An RGB color. # The RGB color value.
7193 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7194 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7195 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7196 },
7197 },
7198 },
7199 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
7200 "magnitude": 3.14, # The magnitude.
7201 "unit": "A String", # The units for magnitude.
7202 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007203 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007204 },
7205 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7206 # of this content.
7207 "A String",
7208 ],
7209 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
7210 "a_key": { # A suggested change to a TextStyle.
7211 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
7212 # the changes made in this suggestion. This can be used along with the
7213 # text_style_suggestion_state
7214 # to see which fields have changed and their new values.
7215 #
7216 # Inherited text styles are represented as unset fields in this message. A
7217 # text style's parent depends on where the text style is defined:
7218 #
7219 # * The TextStyle of text in a Paragraph
7220 # inherits from the paragraph's corresponding named style type.
7221 # * The TextStyle on a named style
7222 # inherits from the normal text named style.
7223 # * The TextStyle of the normal text named style inherits
7224 # from the default text style in the Docs editor.
7225 # * The TextStyle on a Paragraph element
7226 # that is contained in a table may inherit its text style from the table
7227 # style.
7228 #
7229 # If the text style does not inherit from a parent, unsetting fields will
7230 # revert the style to a value matching the defaults in the Docs editor.
7231 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7232 # or transparent, depending on the `color` field.
7233 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7234 # a transparent color.
7235 "rgbColor": { # An RGB color. # The RGB color value.
7236 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7237 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7238 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7239 },
7240 },
7241 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007242 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007243 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7244 #
7245 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7246 # rendered in a smaller font size, computed based on the `font_size` field.
7247 # The `font_size` itself is not affected by changes in this field.
7248 "strikethrough": True or False, # Whether or not the text is struck through.
7249 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7250 #
7251 # If an update request specifies values for both `weighted_font_family` and
7252 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7253 #
7254 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7255 #
7256 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7257 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7258 # is returned.
7259 "fontFamily": "A String", # The font family of the text.
7260 #
7261 # The font family can be any font from the Font menu in Docs or from
7262 # [Google Fonts] (https://fonts.google.com/). If the font name is
7263 # unrecognized, the text is rendered in `Arial`.
7264 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7265 # `100` between `100` and `900`, inclusive. This range corresponds to the
7266 # numerical values described in the CSS 2.1 Specification,
7267 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7268 # non-numerical values disallowed.
7269 #
7270 # The default value is `400` ("normal").
7271 #
7272 # The font weight makes up just one component of the rendered font weight.
7273 # The rendered weight is determined by a combination of the `weight` and the
7274 # text style's resolved `bold` value, after accounting for inheritance:
7275 #
7276 # * If the text is bold and the weight is less than `400`, the rendered
7277 # weight is 400.
7278 # * If the text is bold and the weight is greater than or equal to `400` but
7279 # is less than `700`, the rendered weight is `700`.
7280 # * If the weight is greater than or equal to `700`, the rendered weight is
7281 # equal to the weight.
7282 # * If the text is not bold, the rendered weight is equal to the weight.
7283 },
7284 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007285 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007286 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7287 # are not inherited from parent text.
7288 #
7289 # Changing the link in an update request causes some other changes to the
7290 # text style of the range:
7291 #
7292 # * When setting a link, the text foreground color will be updated to the
7293 # default link color and the text will be underlined. If these fields are
7294 # modified in the same request, those values will be used instead of the
7295 # link defaults.
7296 # * Setting a link on a text range that overlaps with an existing link will
7297 # also update the existing link to point to the new URL.
7298 # * Links are not settable on newline characters. As a result, setting a link
7299 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7300 # will separate the newline character(s) into their own text runs. The
7301 # link will be applied separately to the runs before and after the newline.
7302 # * Removing a link will update the text style of the range to match the
7303 # style of the preceding text (or the default text styles if the preceding
7304 # text is another link) unless different styles are being set in the same
7305 # request.
7306 "headingId": "A String", # The ID of a heading in this document.
7307 "url": "A String", # An external URL.
7308 "bookmarkId": "A String", # The ID of a bookmark in this document.
7309 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007310 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7311 # or transparent, depending on the `color` field.
7312 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7313 # a transparent color.
7314 "rgbColor": { # An RGB color. # The RGB color value.
7315 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7316 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7317 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7318 },
7319 },
7320 },
7321 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
7322 "magnitude": 3.14, # The magnitude.
7323 "unit": "A String", # The units for magnitude.
7324 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007325 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007326 },
7327 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
7328 # For any field set to true, there is a new suggested value.
7329 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
7330 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
7331 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
7332 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
7333 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
7334 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
7335 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
7336 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
7337 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
7338 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
7339 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
7340 },
7341 },
7342 },
7343 "type": "A String", # The type of this auto text.
7344 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
7345 # may have multiple insertion IDs if it is a nested suggested change. If
7346 # empty, then this is not a suggested insertion.
7347 "A String",
7348 ],
7349 },
7350 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
7351 # an InlineObject.
7352 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
7353 #
7354 # Similar to text content, like text runs and footnote references, the text
7355 # style of an inline object element can affect content layout as well as the
7356 # styling of text inserted adjacent to it.
7357 #
7358 # Inherited text styles are represented as unset fields in this message. A
7359 # text style's parent depends on where the text style is defined:
7360 #
7361 # * The TextStyle of text in a Paragraph
7362 # inherits from the paragraph's corresponding named style type.
7363 # * The TextStyle on a named style
7364 # inherits from the normal text named style.
7365 # * The TextStyle of the normal text named style inherits
7366 # from the default text style in the Docs editor.
7367 # * The TextStyle on a Paragraph element
7368 # that is contained in a table may inherit its text style from the table
7369 # style.
7370 #
7371 # If the text style does not inherit from a parent, unsetting fields will
7372 # revert the style to a value matching the defaults in the Docs editor.
7373 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7374 # or transparent, depending on the `color` field.
7375 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7376 # a transparent color.
7377 "rgbColor": { # An RGB color. # The RGB color value.
7378 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7379 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7380 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7381 },
7382 },
7383 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007384 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007385 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7386 #
7387 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7388 # rendered in a smaller font size, computed based on the `font_size` field.
7389 # The `font_size` itself is not affected by changes in this field.
7390 "strikethrough": True or False, # Whether or not the text is struck through.
7391 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7392 #
7393 # If an update request specifies values for both `weighted_font_family` and
7394 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7395 #
7396 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7397 #
7398 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7399 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7400 # is returned.
7401 "fontFamily": "A String", # The font family of the text.
7402 #
7403 # The font family can be any font from the Font menu in Docs or from
7404 # [Google Fonts] (https://fonts.google.com/). If the font name is
7405 # unrecognized, the text is rendered in `Arial`.
7406 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7407 # `100` between `100` and `900`, inclusive. This range corresponds to the
7408 # numerical values described in the CSS 2.1 Specification,
7409 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7410 # non-numerical values disallowed.
7411 #
7412 # The default value is `400` ("normal").
7413 #
7414 # The font weight makes up just one component of the rendered font weight.
7415 # The rendered weight is determined by a combination of the `weight` and the
7416 # text style's resolved `bold` value, after accounting for inheritance:
7417 #
7418 # * If the text is bold and the weight is less than `400`, the rendered
7419 # weight is 400.
7420 # * If the text is bold and the weight is greater than or equal to `400` but
7421 # is less than `700`, the rendered weight is `700`.
7422 # * If the weight is greater than or equal to `700`, the rendered weight is
7423 # equal to the weight.
7424 # * If the text is not bold, the rendered weight is equal to the weight.
7425 },
7426 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007427 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007428 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7429 # are not inherited from parent text.
7430 #
7431 # Changing the link in an update request causes some other changes to the
7432 # text style of the range:
7433 #
7434 # * When setting a link, the text foreground color will be updated to the
7435 # default link color and the text will be underlined. If these fields are
7436 # modified in the same request, those values will be used instead of the
7437 # link defaults.
7438 # * Setting a link on a text range that overlaps with an existing link will
7439 # also update the existing link to point to the new URL.
7440 # * Links are not settable on newline characters. As a result, setting a link
7441 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7442 # will separate the newline character(s) into their own text runs. The
7443 # link will be applied separately to the runs before and after the newline.
7444 # * Removing a link will update the text style of the range to match the
7445 # style of the preceding text (or the default text styles if the preceding
7446 # text is another link) unless different styles are being set in the same
7447 # request.
7448 "headingId": "A String", # The ID of a heading in this document.
7449 "url": "A String", # An external URL.
7450 "bookmarkId": "A String", # The ID of a bookmark in this document.
7451 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007452 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7453 # or transparent, depending on the `color` field.
7454 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7455 # a transparent color.
7456 "rgbColor": { # An RGB color. # The RGB color value.
7457 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7458 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7459 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7460 },
7461 },
7462 },
7463 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
7464 "magnitude": 3.14, # The magnitude.
7465 "unit": "A String", # The units for magnitude.
7466 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007467 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007468 },
7469 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7470 # of this content.
7471 "A String",
7472 ],
Dan O'Mearadd494642020-05-01 07:42:23 -07007473 "inlineObjectId": "A String", # The ID of the InlineObject this
7474 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007475 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
7476 # ID.
7477 "a_key": { # A suggested change to a TextStyle.
7478 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
7479 # the changes made in this suggestion. This can be used along with the
7480 # text_style_suggestion_state
7481 # to see which fields have changed and their new values.
7482 #
7483 # Inherited text styles are represented as unset fields in this message. A
7484 # text style's parent depends on where the text style is defined:
7485 #
7486 # * The TextStyle of text in a Paragraph
7487 # inherits from the paragraph's corresponding named style type.
7488 # * The TextStyle on a named style
7489 # inherits from the normal text named style.
7490 # * The TextStyle of the normal text named style inherits
7491 # from the default text style in the Docs editor.
7492 # * The TextStyle on a Paragraph element
7493 # that is contained in a table may inherit its text style from the table
7494 # style.
7495 #
7496 # If the text style does not inherit from a parent, unsetting fields will
7497 # revert the style to a value matching the defaults in the Docs editor.
7498 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7499 # or transparent, depending on the `color` field.
7500 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7501 # a transparent color.
7502 "rgbColor": { # An RGB color. # The RGB color value.
7503 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7504 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7505 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7506 },
7507 },
7508 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007509 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007510 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7511 #
7512 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7513 # rendered in a smaller font size, computed based on the `font_size` field.
7514 # The `font_size` itself is not affected by changes in this field.
7515 "strikethrough": True or False, # Whether or not the text is struck through.
7516 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7517 #
7518 # If an update request specifies values for both `weighted_font_family` and
7519 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7520 #
7521 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7522 #
7523 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7524 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7525 # is returned.
7526 "fontFamily": "A String", # The font family of the text.
7527 #
7528 # The font family can be any font from the Font menu in Docs or from
7529 # [Google Fonts] (https://fonts.google.com/). If the font name is
7530 # unrecognized, the text is rendered in `Arial`.
7531 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7532 # `100` between `100` and `900`, inclusive. This range corresponds to the
7533 # numerical values described in the CSS 2.1 Specification,
7534 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7535 # non-numerical values disallowed.
7536 #
7537 # The default value is `400` ("normal").
7538 #
7539 # The font weight makes up just one component of the rendered font weight.
7540 # The rendered weight is determined by a combination of the `weight` and the
7541 # text style's resolved `bold` value, after accounting for inheritance:
7542 #
7543 # * If the text is bold and the weight is less than `400`, the rendered
7544 # weight is 400.
7545 # * If the text is bold and the weight is greater than or equal to `400` but
7546 # is less than `700`, the rendered weight is `700`.
7547 # * If the weight is greater than or equal to `700`, the rendered weight is
7548 # equal to the weight.
7549 # * If the text is not bold, the rendered weight is equal to the weight.
7550 },
7551 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007552 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007553 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7554 # are not inherited from parent text.
7555 #
7556 # Changing the link in an update request causes some other changes to the
7557 # text style of the range:
7558 #
7559 # * When setting a link, the text foreground color will be updated to the
7560 # default link color and the text will be underlined. If these fields are
7561 # modified in the same request, those values will be used instead of the
7562 # link defaults.
7563 # * Setting a link on a text range that overlaps with an existing link will
7564 # also update the existing link to point to the new URL.
7565 # * Links are not settable on newline characters. As a result, setting a link
7566 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7567 # will separate the newline character(s) into their own text runs. The
7568 # link will be applied separately to the runs before and after the newline.
7569 # * Removing a link will update the text style of the range to match the
7570 # style of the preceding text (or the default text styles if the preceding
7571 # text is another link) unless different styles are being set in the same
7572 # request.
7573 "headingId": "A String", # The ID of a heading in this document.
7574 "url": "A String", # An external URL.
7575 "bookmarkId": "A String", # The ID of a bookmark in this document.
7576 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007577 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7578 # or transparent, depending on the `color` field.
7579 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7580 # a transparent color.
7581 "rgbColor": { # An RGB color. # The RGB color value.
7582 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7583 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7584 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7585 },
7586 },
7587 },
7588 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
7589 "magnitude": 3.14, # The magnitude.
7590 "unit": "A String", # The units for magnitude.
7591 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007592 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007593 },
7594 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
7595 # For any field set to true, there is a new suggested value.
7596 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
7597 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
7598 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
7599 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
7600 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
7601 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
7602 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
7603 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
7604 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
7605 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
7606 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
7607 },
7608 },
7609 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007610 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
7611 # if it is a nested suggested change. If empty, then this is not a suggested
7612 # insertion.
7613 "A String",
7614 ],
7615 },
7616 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
7617 # footnote reference. A footnote reference is the inline content rendered with
7618 # a number and is used to identify the footnote.
7619 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
7620 #
7621 # Inherited text styles are represented as unset fields in this message. A
7622 # text style's parent depends on where the text style is defined:
7623 #
7624 # * The TextStyle of text in a Paragraph
7625 # inherits from the paragraph's corresponding named style type.
7626 # * The TextStyle on a named style
7627 # inherits from the normal text named style.
7628 # * The TextStyle of the normal text named style inherits
7629 # from the default text style in the Docs editor.
7630 # * The TextStyle on a Paragraph element
7631 # that is contained in a table may inherit its text style from the table
7632 # style.
7633 #
7634 # If the text style does not inherit from a parent, unsetting fields will
7635 # revert the style to a value matching the defaults in the Docs editor.
7636 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7637 # or transparent, depending on the `color` field.
7638 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7639 # a transparent color.
7640 "rgbColor": { # An RGB color. # The RGB color value.
7641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7642 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7643 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7644 },
7645 },
7646 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007647 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007648 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7649 #
7650 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7651 # rendered in a smaller font size, computed based on the `font_size` field.
7652 # The `font_size` itself is not affected by changes in this field.
7653 "strikethrough": True or False, # Whether or not the text is struck through.
7654 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7655 #
7656 # If an update request specifies values for both `weighted_font_family` and
7657 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7658 #
7659 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7660 #
7661 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7662 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7663 # is returned.
7664 "fontFamily": "A String", # The font family of the text.
7665 #
7666 # The font family can be any font from the Font menu in Docs or from
7667 # [Google Fonts] (https://fonts.google.com/). If the font name is
7668 # unrecognized, the text is rendered in `Arial`.
7669 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7670 # `100` between `100` and `900`, inclusive. This range corresponds to the
7671 # numerical values described in the CSS 2.1 Specification,
7672 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7673 # non-numerical values disallowed.
7674 #
7675 # The default value is `400` ("normal").
7676 #
7677 # The font weight makes up just one component of the rendered font weight.
7678 # The rendered weight is determined by a combination of the `weight` and the
7679 # text style's resolved `bold` value, after accounting for inheritance:
7680 #
7681 # * If the text is bold and the weight is less than `400`, the rendered
7682 # weight is 400.
7683 # * If the text is bold and the weight is greater than or equal to `400` but
7684 # is less than `700`, the rendered weight is `700`.
7685 # * If the weight is greater than or equal to `700`, the rendered weight is
7686 # equal to the weight.
7687 # * If the text is not bold, the rendered weight is equal to the weight.
7688 },
7689 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007690 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007691 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7692 # are not inherited from parent text.
7693 #
7694 # Changing the link in an update request causes some other changes to the
7695 # text style of the range:
7696 #
7697 # * When setting a link, the text foreground color will be updated to the
7698 # default link color and the text will be underlined. If these fields are
7699 # modified in the same request, those values will be used instead of the
7700 # link defaults.
7701 # * Setting a link on a text range that overlaps with an existing link will
7702 # also update the existing link to point to the new URL.
7703 # * Links are not settable on newline characters. As a result, setting a link
7704 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7705 # will separate the newline character(s) into their own text runs. The
7706 # link will be applied separately to the runs before and after the newline.
7707 # * Removing a link will update the text style of the range to match the
7708 # style of the preceding text (or the default text styles if the preceding
7709 # text is another link) unless different styles are being set in the same
7710 # request.
7711 "headingId": "A String", # The ID of a heading in this document.
7712 "url": "A String", # An external URL.
7713 "bookmarkId": "A String", # The ID of a bookmark in this document.
7714 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007715 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7716 # or transparent, depending on the `color` field.
7717 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7718 # a transparent color.
7719 "rgbColor": { # An RGB color. # The RGB color value.
7720 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7721 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7722 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7723 },
7724 },
7725 },
7726 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
7727 "magnitude": 3.14, # The magnitude.
7728 "unit": "A String", # The units for magnitude.
7729 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007730 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007731 },
7732 "footnoteNumber": "A String", # The rendered number of this footnote.
7733 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
7734 # it is a nested suggested change. If empty, then this is not a suggested
7735 # insertion.
7736 "A String",
7737 ],
7738 "footnoteId": "A String", # The ID of the footnote that
7739 # contains the content of this footnote reference.
7740 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7741 # of this content.
7742 "A String",
7743 ],
7744 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
7745 # suggestion ID.
7746 "a_key": { # A suggested change to a TextStyle.
7747 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
7748 # the changes made in this suggestion. This can be used along with the
7749 # text_style_suggestion_state
7750 # to see which fields have changed and their new values.
7751 #
7752 # Inherited text styles are represented as unset fields in this message. A
7753 # text style's parent depends on where the text style is defined:
7754 #
7755 # * The TextStyle of text in a Paragraph
7756 # inherits from the paragraph's corresponding named style type.
7757 # * The TextStyle on a named style
7758 # inherits from the normal text named style.
7759 # * The TextStyle of the normal text named style inherits
7760 # from the default text style in the Docs editor.
7761 # * The TextStyle on a Paragraph element
7762 # that is contained in a table may inherit its text style from the table
7763 # style.
7764 #
7765 # If the text style does not inherit from a parent, unsetting fields will
7766 # revert the style to a value matching the defaults in the Docs editor.
7767 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7768 # or transparent, depending on the `color` field.
7769 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7770 # a transparent color.
7771 "rgbColor": { # An RGB color. # The RGB color value.
7772 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7773 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7774 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7775 },
7776 },
7777 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007778 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007779 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7780 #
7781 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7782 # rendered in a smaller font size, computed based on the `font_size` field.
7783 # The `font_size` itself is not affected by changes in this field.
7784 "strikethrough": True or False, # Whether or not the text is struck through.
7785 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7786 #
7787 # If an update request specifies values for both `weighted_font_family` and
7788 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7789 #
7790 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7791 #
7792 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7793 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7794 # is returned.
7795 "fontFamily": "A String", # The font family of the text.
7796 #
7797 # The font family can be any font from the Font menu in Docs or from
7798 # [Google Fonts] (https://fonts.google.com/). If the font name is
7799 # unrecognized, the text is rendered in `Arial`.
7800 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7801 # `100` between `100` and `900`, inclusive. This range corresponds to the
7802 # numerical values described in the CSS 2.1 Specification,
7803 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7804 # non-numerical values disallowed.
7805 #
7806 # The default value is `400` ("normal").
7807 #
7808 # The font weight makes up just one component of the rendered font weight.
7809 # The rendered weight is determined by a combination of the `weight` and the
7810 # text style's resolved `bold` value, after accounting for inheritance:
7811 #
7812 # * If the text is bold and the weight is less than `400`, the rendered
7813 # weight is 400.
7814 # * If the text is bold and the weight is greater than or equal to `400` but
7815 # is less than `700`, the rendered weight is `700`.
7816 # * If the weight is greater than or equal to `700`, the rendered weight is
7817 # equal to the weight.
7818 # * If the text is not bold, the rendered weight is equal to the weight.
7819 },
7820 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007821 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007822 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7823 # are not inherited from parent text.
7824 #
7825 # Changing the link in an update request causes some other changes to the
7826 # text style of the range:
7827 #
7828 # * When setting a link, the text foreground color will be updated to the
7829 # default link color and the text will be underlined. If these fields are
7830 # modified in the same request, those values will be used instead of the
7831 # link defaults.
7832 # * Setting a link on a text range that overlaps with an existing link will
7833 # also update the existing link to point to the new URL.
7834 # * Links are not settable on newline characters. As a result, setting a link
7835 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7836 # will separate the newline character(s) into their own text runs. The
7837 # link will be applied separately to the runs before and after the newline.
7838 # * Removing a link will update the text style of the range to match the
7839 # style of the preceding text (or the default text styles if the preceding
7840 # text is another link) unless different styles are being set in the same
7841 # request.
7842 "headingId": "A String", # The ID of a heading in this document.
7843 "url": "A String", # An external URL.
7844 "bookmarkId": "A String", # The ID of a bookmark in this document.
7845 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007846 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7847 # or transparent, depending on the `color` field.
7848 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7849 # a transparent color.
7850 "rgbColor": { # An RGB color. # The RGB color value.
7851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7854 },
7855 },
7856 },
7857 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
7858 "magnitude": 3.14, # The magnitude.
7859 "unit": "A String", # The units for magnitude.
7860 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007861 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007862 },
7863 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
7864 # For any field set to true, there is a new suggested value.
7865 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
7866 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
7867 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
7868 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
7869 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
7870 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
7871 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
7872 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
7873 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
7874 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
7875 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
7876 },
7877 },
7878 },
7879 },
7880 },
7881 ],
7882 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
7883 # paragraph, keyed by suggestion ID.
7884 "a_key": { # A collection of object IDs.
7885 "objectIds": [ # The object IDs.
7886 "A String",
7887 ],
7888 },
7889 },
7890 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7891 # belong to a list.
7892 "nestingLevel": 42, # The nesting level of this paragraph in the list.
7893 "listId": "A String", # The ID of the list this paragraph belongs to.
7894 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
7895 #
7896 # Inherited text styles are represented as unset fields in this message. A
7897 # text style's parent depends on where the text style is defined:
7898 #
7899 # * The TextStyle of text in a Paragraph
7900 # inherits from the paragraph's corresponding named style type.
7901 # * The TextStyle on a named style
7902 # inherits from the normal text named style.
7903 # * The TextStyle of the normal text named style inherits
7904 # from the default text style in the Docs editor.
7905 # * The TextStyle on a Paragraph element
7906 # that is contained in a table may inherit its text style from the table
7907 # style.
7908 #
7909 # If the text style does not inherit from a parent, unsetting fields will
7910 # revert the style to a value matching the defaults in the Docs editor.
7911 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7912 # or transparent, depending on the `color` field.
7913 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7914 # a transparent color.
7915 "rgbColor": { # An RGB color. # The RGB color value.
7916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7919 },
7920 },
7921 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007922 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007923 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7924 #
7925 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7926 # rendered in a smaller font size, computed based on the `font_size` field.
7927 # The `font_size` itself is not affected by changes in this field.
7928 "strikethrough": True or False, # Whether or not the text is struck through.
7929 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7930 #
7931 # If an update request specifies values for both `weighted_font_family` and
7932 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7933 #
7934 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7935 #
7936 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7937 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7938 # is returned.
7939 "fontFamily": "A String", # The font family of the text.
7940 #
7941 # The font family can be any font from the Font menu in Docs or from
7942 # [Google Fonts] (https://fonts.google.com/). If the font name is
7943 # unrecognized, the text is rendered in `Arial`.
7944 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
7945 # `100` between `100` and `900`, inclusive. This range corresponds to the
7946 # numerical values described in the CSS 2.1 Specification,
7947 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7948 # non-numerical values disallowed.
7949 #
7950 # The default value is `400` ("normal").
7951 #
7952 # The font weight makes up just one component of the rendered font weight.
7953 # The rendered weight is determined by a combination of the `weight` and the
7954 # text style's resolved `bold` value, after accounting for inheritance:
7955 #
7956 # * If the text is bold and the weight is less than `400`, the rendered
7957 # weight is 400.
7958 # * If the text is bold and the weight is greater than or equal to `400` but
7959 # is less than `700`, the rendered weight is `700`.
7960 # * If the weight is greater than or equal to `700`, the rendered weight is
7961 # equal to the weight.
7962 # * If the text is not bold, the rendered weight is equal to the weight.
7963 },
7964 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07007965 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007966 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7967 # are not inherited from parent text.
7968 #
7969 # Changing the link in an update request causes some other changes to the
7970 # text style of the range:
7971 #
7972 # * When setting a link, the text foreground color will be updated to the
7973 # default link color and the text will be underlined. If these fields are
7974 # modified in the same request, those values will be used instead of the
7975 # link defaults.
7976 # * Setting a link on a text range that overlaps with an existing link will
7977 # also update the existing link to point to the new URL.
7978 # * Links are not settable on newline characters. As a result, setting a link
7979 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7980 # will separate the newline character(s) into their own text runs. The
7981 # link will be applied separately to the runs before and after the newline.
7982 # * Removing a link will update the text style of the range to match the
7983 # style of the preceding text (or the default text styles if the preceding
7984 # text is another link) unless different styles are being set in the same
7985 # request.
7986 "headingId": "A String", # The ID of a heading in this document.
7987 "url": "A String", # An external URL.
7988 "bookmarkId": "A String", # The ID of a bookmark in this document.
7989 },
Dan O'Mearadd494642020-05-01 07:42:23 -07007990 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7991 # or transparent, depending on the `color` field.
7992 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7993 # a transparent color.
7994 "rgbColor": { # An RGB color. # The RGB color value.
7995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7996 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7997 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7998 },
7999 },
8000 },
8001 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
8002 "magnitude": 3.14, # The magnitude.
8003 "unit": "A String", # The units for magnitude.
8004 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008005 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008006 },
8007 },
8008 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
8009 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -07008010 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
8011 # Bullet have been changed in this suggestion.
8012 # Bullet have been changed in this suggestion.
8013 # For any field set to true, there is a new suggested value.
8014 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
8015 # nesting_level.
8016 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
8017 # suggestion.
8018 # For any field set to true, there is a new suggested value.
8019 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
8020 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
8021 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
8022 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
8023 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
8024 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
8025 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
8026 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
8027 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
8028 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
8029 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
8030 },
8031 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
8032 # list_id.
8033 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008034 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
8035 # in this suggestion. This can be used along with the
8036 # bullet_suggestion_state to see which
8037 # fields have changed and their new values.
8038 "nestingLevel": 42, # The nesting level of this paragraph in the list.
8039 "listId": "A String", # The ID of the list this paragraph belongs to.
8040 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
8041 #
8042 # Inherited text styles are represented as unset fields in this message. A
8043 # text style's parent depends on where the text style is defined:
8044 #
8045 # * The TextStyle of text in a Paragraph
8046 # inherits from the paragraph's corresponding named style type.
8047 # * The TextStyle on a named style
8048 # inherits from the normal text named style.
8049 # * The TextStyle of the normal text named style inherits
8050 # from the default text style in the Docs editor.
8051 # * The TextStyle on a Paragraph element
8052 # that is contained in a table may inherit its text style from the table
8053 # style.
8054 #
8055 # If the text style does not inherit from a parent, unsetting fields will
8056 # revert the style to a value matching the defaults in the Docs editor.
8057 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8058 # or transparent, depending on the `color` field.
8059 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8060 # a transparent color.
8061 "rgbColor": { # An RGB color. # The RGB color value.
8062 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8063 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8064 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8065 },
8066 },
8067 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008068 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008069 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8070 #
8071 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8072 # rendered in a smaller font size, computed based on the `font_size` field.
8073 # The `font_size` itself is not affected by changes in this field.
8074 "strikethrough": True or False, # Whether or not the text is struck through.
8075 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8076 #
8077 # If an update request specifies values for both `weighted_font_family` and
8078 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8079 #
8080 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8081 #
8082 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8083 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8084 # is returned.
8085 "fontFamily": "A String", # The font family of the text.
8086 #
8087 # The font family can be any font from the Font menu in Docs or from
8088 # [Google Fonts] (https://fonts.google.com/). If the font name is
8089 # unrecognized, the text is rendered in `Arial`.
8090 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
8091 # `100` between `100` and `900`, inclusive. This range corresponds to the
8092 # numerical values described in the CSS 2.1 Specification,
8093 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8094 # non-numerical values disallowed.
8095 #
8096 # The default value is `400` ("normal").
8097 #
8098 # The font weight makes up just one component of the rendered font weight.
8099 # The rendered weight is determined by a combination of the `weight` and the
8100 # text style's resolved `bold` value, after accounting for inheritance:
8101 #
8102 # * If the text is bold and the weight is less than `400`, the rendered
8103 # weight is 400.
8104 # * If the text is bold and the weight is greater than or equal to `400` but
8105 # is less than `700`, the rendered weight is `700`.
8106 # * If the weight is greater than or equal to `700`, the rendered weight is
8107 # equal to the weight.
8108 # * If the text is not bold, the rendered weight is equal to the weight.
8109 },
8110 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07008111 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008112 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8113 # are not inherited from parent text.
8114 #
8115 # Changing the link in an update request causes some other changes to the
8116 # text style of the range:
8117 #
8118 # * When setting a link, the text foreground color will be updated to the
8119 # default link color and the text will be underlined. If these fields are
8120 # modified in the same request, those values will be used instead of the
8121 # link defaults.
8122 # * Setting a link on a text range that overlaps with an existing link will
8123 # also update the existing link to point to the new URL.
8124 # * Links are not settable on newline characters. As a result, setting a link
8125 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8126 # will separate the newline character(s) into their own text runs. The
8127 # link will be applied separately to the runs before and after the newline.
8128 # * Removing a link will update the text style of the range to match the
8129 # style of the preceding text (or the default text styles if the preceding
8130 # text is another link) unless different styles are being set in the same
8131 # request.
8132 "headingId": "A String", # The ID of a heading in this document.
8133 "url": "A String", # An external URL.
8134 "bookmarkId": "A String", # The ID of a bookmark in this document.
8135 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008136 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8137 # or transparent, depending on the `color` field.
8138 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8139 # a transparent color.
8140 "rgbColor": { # An RGB color. # The RGB color value.
8141 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8142 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8143 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8144 },
8145 },
8146 },
8147 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
8148 "magnitude": 3.14, # The magnitude.
8149 "unit": "A String", # The units for magnitude.
8150 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008151 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008152 },
8153 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008154 },
8155 },
8156 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
8157 "A String",
8158 ],
8159 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
8160 # suggestion ID.
8161 "a_key": { # A suggested change to a
8162 # ParagraphStyle.
8163 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
8164 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -07008165 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008166 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
8167 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -07008168 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
8169 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008170 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -07008171 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
8172 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
8173 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008174 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
8175 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
8176 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
8177 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -07008178 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008179 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -07008180 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008181 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -07008182 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008183 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008184 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
8185 # this suggestion.
8186 # suggested change. For any field set to true, there is a new suggested value.
8187 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
8188 },
8189 },
8190 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
8191 # the changes made in this suggestion. This can be used along with the
8192 # paragraph_suggestion_state
8193 # to see which fields have changed and their new values.
8194 #
8195 # Inherited paragraph styles are represented as unset fields in this message.
8196 # A paragraph style's parent depends on where the paragraph style is defined:
8197 #
8198 # * The ParagraphStyle on a Paragraph
8199 # inherits from the paragraph's corresponding named style type.
8200 # * The ParagraphStyle on a named style
8201 # inherits from the normal text named style.
8202 # * The ParagraphStyle of the normal text named style inherits
8203 # from the default paragraph style in the Docs editor.
8204 # * The ParagraphStyle on a Paragraph
8205 # element that is contained in a table may inherit its paragraph style from
8206 # the table style.
8207 #
8208 # If the paragraph style does not inherit from a parent, unsetting fields will
8209 # revert the style to a value matching the defaults in the Docs editor.
8210 "spacingMode": "A String", # The spacing mode for the paragraph.
8211 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
8212 # LEFT_TO_RIGHT since
8213 # paragraph direction is not inherited.
8214 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
8215 # inherited from the parent.
8216 "magnitude": 3.14, # The magnitude.
8217 "unit": "A String", # The units for magnitude.
8218 },
8219 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
8220 # page or column as the next paragraph if possible. If unset, the value is
8221 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -07008222 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008223 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
8224 # is represented as 100.0. If unset, the value is inherited from the parent.
8225 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
8226 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008227 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
8228 # the start of the text, based on the current paragraph direction. If unset,
8229 # the value is inherited from the parent.
8230 "magnitude": 3.14, # The magnitude.
8231 "unit": "A String", # The units for magnitude.
8232 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008233 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
8234 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008235 #
Dan O'Mearadd494642020-05-01 07:42:23 -07008236 # The bottom border is rendered when the paragraph below has different border
8237 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008238 #
8239 # Paragraph borders cannot be partially updated. When making
8240 # changes to a paragraph border the new border must be specified in
8241 # its entirety.
8242 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8243 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8244 # a transparent color.
8245 "rgbColor": { # An RGB color. # The RGB color value.
8246 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8247 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8248 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8249 },
8250 },
8251 },
8252 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8253 "magnitude": 3.14, # The magnitude.
8254 "unit": "A String", # The units for magnitude.
8255 },
8256 "dashStyle": "A String", # The dash style of the border.
8257 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8258 "magnitude": 3.14, # The magnitude.
8259 "unit": "A String", # The units for magnitude.
8260 },
8261 },
8262 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
8263 # the end of the text, based on the current paragraph direction. If unset,
8264 # the value is inherited from the parent.
8265 "magnitude": 3.14, # The magnitude.
8266 "unit": "A String", # The units for magnitude.
8267 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008268 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
8269 # inherited from the parent.
8270 "magnitude": 3.14, # The magnitude.
8271 "unit": "A String", # The units for magnitude.
8272 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008273 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
8274 # from the parent.
8275 #
8276 # Paragraph borders cannot be partially updated. When making
8277 # changes to a paragraph border the new border must be specified in
8278 # its entirety.
8279 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8280 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8281 # a transparent color.
8282 "rgbColor": { # An RGB color. # The RGB color value.
8283 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8284 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8285 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8286 },
8287 },
8288 },
8289 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8290 "magnitude": 3.14, # The magnitude.
8291 "unit": "A String", # The units for magnitude.
8292 },
8293 "dashStyle": "A String", # The dash style of the border.
8294 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8295 "magnitude": 3.14, # The magnitude.
8296 "unit": "A String", # The units for magnitude.
8297 },
8298 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008299 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
8300 # If unset, the value is inherited from the parent.
8301 #
8302 # The between border is rendered when the adjacent paragraph has the same
8303 # border and indent properties.
8304 #
8305 # Paragraph borders cannot be partially updated. When making
8306 # changes to a paragraph border the new border must be specified in
8307 # its entirety.
8308 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8309 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8310 # a transparent color.
8311 "rgbColor": { # An RGB color. # The RGB color value.
8312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8313 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8314 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8315 },
8316 },
8317 },
8318 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8319 "magnitude": 3.14, # The magnitude.
8320 "unit": "A String", # The units for magnitude.
8321 },
8322 "dashStyle": "A String", # The dash style of the border.
8323 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8324 "magnitude": 3.14, # The magnitude.
8325 "unit": "A String", # The units for magnitude.
8326 },
8327 },
8328 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
8329 # from the parent.
8330 #
8331 # Paragraph borders cannot be partially updated. When making
8332 # changes to a paragraph border the new border must be specified in
8333 # its entirety.
8334 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8335 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8336 # a transparent color.
8337 "rgbColor": { # An RGB color. # The RGB color value.
8338 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8339 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8340 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8341 },
8342 },
8343 },
8344 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8345 "magnitude": 3.14, # The magnitude.
8346 "unit": "A String", # The units for magnitude.
8347 },
8348 "dashStyle": "A String", # The dash style of the border.
8349 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8350 "magnitude": 3.14, # The magnitude.
8351 "unit": "A String", # The units for magnitude.
8352 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008353 },
8354 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -07008355 # heading.
8356 #
8357 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008358 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
8359 # parent.
8360 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
8361 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8362 # a transparent color.
8363 "rgbColor": { # An RGB color. # The RGB color value.
8364 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8365 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8366 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8367 },
8368 },
8369 },
8370 },
8371 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
8372 # from the parent.
8373 #
8374 # The top border is rendered when the paragraph above has different border
8375 # and indent properties.
8376 #
8377 # Paragraph borders cannot be partially updated. When making
8378 # changes to a paragraph border the new border must be specified in
8379 # its entirety.
8380 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8381 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8382 # a transparent color.
8383 "rgbColor": { # An RGB color. # The RGB color value.
8384 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8385 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8386 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8387 },
8388 },
8389 },
8390 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8391 "magnitude": 3.14, # The magnitude.
8392 "unit": "A String", # The units for magnitude.
8393 },
8394 "dashStyle": "A String", # The dash style of the border.
8395 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8396 "magnitude": 3.14, # The magnitude.
8397 "unit": "A String", # The units for magnitude.
8398 },
8399 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008400 "namedStyleType": "A String", # The named style type of the paragraph.
8401 #
8402 # Since updating the named style type affects other properties within
8403 # ParagraphStyle, the named style type is applied before the other properties
8404 # are updated.
8405 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
8406 # the value is inherited from the parent.
8407 "magnitude": 3.14, # The magnitude.
8408 "unit": "A String", # The units for magnitude.
8409 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008410 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -07008411 # inherited.
8412 #
8413 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008414 { # A tab stop within a paragraph.
8415 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
8416 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
8417 "magnitude": 3.14, # The magnitude.
8418 "unit": "A String", # The units for magnitude.
8419 },
8420 },
8421 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008422 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
8423 # column if possible. If unset, the value is inherited from the parent.
8424 },
8425 },
8426 },
8427 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
8428 #
8429 # Inherited paragraph styles are represented as unset fields in this message.
8430 # A paragraph style's parent depends on where the paragraph style is defined:
8431 #
8432 # * The ParagraphStyle on a Paragraph
8433 # inherits from the paragraph's corresponding named style type.
8434 # * The ParagraphStyle on a named style
8435 # inherits from the normal text named style.
8436 # * The ParagraphStyle of the normal text named style inherits
8437 # from the default paragraph style in the Docs editor.
8438 # * The ParagraphStyle on a Paragraph
8439 # element that is contained in a table may inherit its paragraph style from
8440 # the table style.
8441 #
8442 # If the paragraph style does not inherit from a parent, unsetting fields will
8443 # revert the style to a value matching the defaults in the Docs editor.
8444 "spacingMode": "A String", # The spacing mode for the paragraph.
8445 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
8446 # LEFT_TO_RIGHT since
8447 # paragraph direction is not inherited.
8448 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
8449 # inherited from the parent.
8450 "magnitude": 3.14, # The magnitude.
8451 "unit": "A String", # The units for magnitude.
8452 },
8453 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
8454 # page or column as the next paragraph if possible. If unset, the value is
8455 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -07008456 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008457 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
8458 # is represented as 100.0. If unset, the value is inherited from the parent.
8459 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
8460 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008461 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
8462 # the start of the text, based on the current paragraph direction. If unset,
8463 # the value is inherited from the parent.
8464 "magnitude": 3.14, # The magnitude.
8465 "unit": "A String", # The units for magnitude.
8466 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008467 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
8468 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008469 #
Dan O'Mearadd494642020-05-01 07:42:23 -07008470 # The bottom border is rendered when the paragraph below has different border
8471 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008472 #
8473 # Paragraph borders cannot be partially updated. When making
8474 # changes to a paragraph border the new border must be specified in
8475 # its entirety.
8476 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8477 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8478 # a transparent color.
8479 "rgbColor": { # An RGB color. # The RGB color value.
8480 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8481 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8482 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8483 },
8484 },
8485 },
8486 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8487 "magnitude": 3.14, # The magnitude.
8488 "unit": "A String", # The units for magnitude.
8489 },
8490 "dashStyle": "A String", # The dash style of the border.
8491 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8492 "magnitude": 3.14, # The magnitude.
8493 "unit": "A String", # The units for magnitude.
8494 },
8495 },
8496 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
8497 # the end of the text, based on the current paragraph direction. If unset,
8498 # the value is inherited from the parent.
8499 "magnitude": 3.14, # The magnitude.
8500 "unit": "A String", # The units for magnitude.
8501 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008502 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
8503 # inherited from the parent.
8504 "magnitude": 3.14, # The magnitude.
8505 "unit": "A String", # The units for magnitude.
8506 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008507 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
8508 # from the parent.
8509 #
8510 # Paragraph borders cannot be partially updated. When making
8511 # changes to a paragraph border the new border must be specified in
8512 # its entirety.
8513 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8514 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8515 # a transparent color.
8516 "rgbColor": { # An RGB color. # The RGB color value.
8517 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8518 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8519 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8520 },
8521 },
8522 },
8523 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8524 "magnitude": 3.14, # The magnitude.
8525 "unit": "A String", # The units for magnitude.
8526 },
8527 "dashStyle": "A String", # The dash style of the border.
8528 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8529 "magnitude": 3.14, # The magnitude.
8530 "unit": "A String", # The units for magnitude.
8531 },
8532 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008533 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
8534 # If unset, the value is inherited from the parent.
8535 #
8536 # The between border is rendered when the adjacent paragraph has the same
8537 # border and indent properties.
8538 #
8539 # Paragraph borders cannot be partially updated. When making
8540 # changes to a paragraph border the new border must be specified in
8541 # its entirety.
8542 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8543 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8544 # a transparent color.
8545 "rgbColor": { # An RGB color. # The RGB color value.
8546 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8547 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8548 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8549 },
8550 },
8551 },
8552 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8553 "magnitude": 3.14, # The magnitude.
8554 "unit": "A String", # The units for magnitude.
8555 },
8556 "dashStyle": "A String", # The dash style of the border.
8557 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8558 "magnitude": 3.14, # The magnitude.
8559 "unit": "A String", # The units for magnitude.
8560 },
8561 },
8562 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
8563 # from the parent.
8564 #
8565 # Paragraph borders cannot be partially updated. When making
8566 # changes to a paragraph border the new border must be specified in
8567 # its entirety.
8568 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8569 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8570 # a transparent color.
8571 "rgbColor": { # An RGB color. # The RGB color value.
8572 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8573 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8574 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8575 },
8576 },
8577 },
8578 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8579 "magnitude": 3.14, # The magnitude.
8580 "unit": "A String", # The units for magnitude.
8581 },
8582 "dashStyle": "A String", # The dash style of the border.
8583 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8584 "magnitude": 3.14, # The magnitude.
8585 "unit": "A String", # The units for magnitude.
8586 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008587 },
8588 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -07008589 # heading.
8590 #
8591 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008592 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
8593 # parent.
8594 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
8595 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8596 # a transparent color.
8597 "rgbColor": { # An RGB color. # The RGB color value.
8598 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8599 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8600 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8601 },
8602 },
8603 },
8604 },
8605 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
8606 # from the parent.
8607 #
8608 # The top border is rendered when the paragraph above has different border
8609 # and indent properties.
8610 #
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.
8614 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8615 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8616 # a transparent color.
8617 "rgbColor": { # An RGB color. # The RGB color value.
8618 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8619 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8620 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8621 },
8622 },
8623 },
8624 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8625 "magnitude": 3.14, # The magnitude.
8626 "unit": "A String", # The units for magnitude.
8627 },
8628 "dashStyle": "A String", # The dash style of the border.
8629 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
8630 "magnitude": 3.14, # The magnitude.
8631 "unit": "A String", # The units for magnitude.
8632 },
8633 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008634 "namedStyleType": "A String", # The named style type of the paragraph.
8635 #
8636 # Since updating the named style type affects other properties within
8637 # ParagraphStyle, the named style type is applied before the other properties
8638 # are updated.
8639 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
8640 # the value is inherited from the parent.
8641 "magnitude": 3.14, # The magnitude.
8642 "unit": "A String", # The units for magnitude.
8643 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008644 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -07008645 # inherited.
8646 #
8647 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008648 { # A tab stop within a paragraph.
8649 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
8650 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
8651 "magnitude": 3.14, # The magnitude.
8652 "unit": "A String", # The units for magnitude.
8653 },
8654 },
8655 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008656 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
8657 # column if possible. If unset, the value is inherited from the parent.
8658 },
8659 },
8660 "table": { # A StructuralElement representing a # A table type of structural element.
8661 # table.
8662 "rows": 42, # Number of rows in the table.
8663 "tableStyle": { # Styles that apply to a table. # The style of the table.
8664 "tableColumnProperties": [ # The properties of each column.
8665 #
8666 # Note that in Docs, tables contain rows and rows contain cells, similar to
8667 # HTML. So the properties for a row can be found on the row's
8668 # table_row_style.
8669 { # The properties of a column in a table.
8670 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
8671 # FIXED_WIDTH.
8672 "magnitude": 3.14, # The magnitude.
8673 "unit": "A String", # The units for magnitude.
8674 },
8675 "widthType": "A String", # The width type of the column.
8676 },
8677 ],
8678 },
8679 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
8680 # multiple insertion IDs if it is a nested suggested change. If empty, then
8681 # this is not a suggested insertion.
8682 "A String",
8683 ],
8684 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8685 # of this content.
8686 "A String",
8687 ],
8688 "tableRows": [ # The contents and style of each row.
8689 { # The contents and style of a row in a Table.
8690 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
8691 "tableCells": [ # The contents and style of each cell in this row.
8692 #
8693 # It is possible for a table to be non-rectangular, so some rows may have a
8694 # different number of cells than other rows in the same table.
8695 { # The contents and style of a cell in a Table.
8696 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
8697 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8698 # of this content.
8699 "A String",
8700 ],
8701 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
8702 # may have multiple insertion IDs if it is a nested suggested change. If
8703 # empty, then this is not a suggested insertion.
8704 "A String",
8705 ],
8706 "content": [ # The content of the cell.
8707 # Object with schema name: StructuralElement
8708 ],
8709 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
8710 #
8711 # Inherited table cell styles are represented as unset fields in this message.
8712 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -07008713 "rowSpan": 42, # The row span of the cell.
8714 #
8715 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008716 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
8717 "magnitude": 3.14, # The magnitude.
8718 "unit": "A String", # The units for magnitude.
8719 },
8720 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07008721 #
8722 # Table cell borders cannot be transparent. To hide a table cell border, make
8723 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008724 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07008725 #
8726 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008727 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8728 # a transparent color.
8729 "rgbColor": { # An RGB color. # The RGB color value.
8730 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8731 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8732 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8733 },
8734 },
8735 },
8736 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8737 "magnitude": 3.14, # The magnitude.
8738 "unit": "A String", # The units for magnitude.
8739 },
8740 "dashStyle": "A String", # The dash style of the border.
8741 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008742 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
8743 "magnitude": 3.14, # The magnitude.
8744 "unit": "A String", # The units for magnitude.
8745 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008746 "borderRight": { # A border around a table cell. # The right border of the cell.
8747 #
8748 # Table cell borders cannot be transparent. To hide a table cell border, make
8749 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008750 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07008751 #
8752 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008753 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8754 # a transparent color.
8755 "rgbColor": { # An RGB color. # The RGB color value.
8756 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8757 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8758 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8759 },
8760 },
8761 },
8762 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8763 "magnitude": 3.14, # The magnitude.
8764 "unit": "A String", # The units for magnitude.
8765 },
8766 "dashStyle": "A String", # The dash style of the border.
8767 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008768 "borderLeft": { # A border around a table cell. # The left border of the cell.
8769 #
8770 # Table cell borders cannot be transparent. To hide a table cell border, make
8771 # its width 0.
8772 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8773 #
8774 # This color cannot be transparent.
8775 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8776 # a transparent color.
8777 "rgbColor": { # An RGB color. # The RGB color value.
8778 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8779 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8780 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8781 },
8782 },
8783 },
8784 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8785 "magnitude": 3.14, # The magnitude.
8786 "unit": "A String", # The units for magnitude.
8787 },
8788 "dashStyle": "A String", # The dash style of the border.
8789 },
8790 "columnSpan": 42, # The column span of the cell.
8791 #
8792 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008793 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
8794 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8795 # a transparent color.
8796 "rgbColor": { # An RGB color. # The RGB color value.
8797 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8798 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8799 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8800 },
8801 },
8802 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008803 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
8804 "magnitude": 3.14, # The magnitude.
8805 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008806 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008807 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
8808 # matches the alignment for newly created table cells in the Docs editor.
8809 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
8810 "magnitude": 3.14, # The magnitude.
8811 "unit": "A String", # The units for magnitude.
8812 },
8813 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07008814 #
8815 # Table cell borders cannot be transparent. To hide a table cell border, make
8816 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008817 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07008818 #
8819 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008820 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8821 # a transparent color.
8822 "rgbColor": { # An RGB color. # The RGB color value.
8823 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8824 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8825 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8826 },
8827 },
8828 },
8829 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8830 "magnitude": 3.14, # The magnitude.
8831 "unit": "A String", # The units for magnitude.
8832 },
8833 "dashStyle": "A String", # The dash style of the border.
8834 },
8835 },
8836 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
8837 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
8838 "a_key": { # A suggested change to a TableCellStyle.
8839 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
8840 # the changes made in this suggestion. This can be used along with the
8841 # table_cell_style_suggestion_state
8842 # to see which fields have changed and their new values.
8843 #
8844 # Inherited table cell styles are represented as unset fields in this message.
8845 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -07008846 "rowSpan": 42, # The row span of the cell.
8847 #
8848 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008849 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
8850 "magnitude": 3.14, # The magnitude.
8851 "unit": "A String", # The units for magnitude.
8852 },
8853 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07008854 #
8855 # Table cell borders cannot be transparent. To hide a table cell border, make
8856 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008857 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07008858 #
8859 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008860 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8861 # a transparent color.
8862 "rgbColor": { # An RGB color. # The RGB color value.
8863 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8864 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8865 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8866 },
8867 },
8868 },
8869 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8870 "magnitude": 3.14, # The magnitude.
8871 "unit": "A String", # The units for magnitude.
8872 },
8873 "dashStyle": "A String", # The dash style of the border.
8874 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008875 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
8876 "magnitude": 3.14, # The magnitude.
8877 "unit": "A String", # The units for magnitude.
8878 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008879 "borderRight": { # A border around a table cell. # The right border of the cell.
8880 #
8881 # Table cell borders cannot be transparent. To hide a table cell border, make
8882 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008883 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07008884 #
8885 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008886 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8887 # a transparent color.
8888 "rgbColor": { # An RGB color. # The RGB color value.
8889 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8890 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8891 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8892 },
8893 },
8894 },
8895 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8896 "magnitude": 3.14, # The magnitude.
8897 "unit": "A String", # The units for magnitude.
8898 },
8899 "dashStyle": "A String", # The dash style of the border.
8900 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008901 "borderLeft": { # A border around a table cell. # The left border of the cell.
8902 #
8903 # Table cell borders cannot be transparent. To hide a table cell border, make
8904 # its width 0.
8905 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
8906 #
8907 # This color cannot be transparent.
8908 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8909 # a transparent color.
8910 "rgbColor": { # An RGB color. # The RGB color value.
8911 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8912 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8913 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8914 },
8915 },
8916 },
8917 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8918 "magnitude": 3.14, # The magnitude.
8919 "unit": "A String", # The units for magnitude.
8920 },
8921 "dashStyle": "A String", # The dash style of the border.
8922 },
8923 "columnSpan": 42, # The column span of the cell.
8924 #
8925 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008926 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
8927 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8928 # a transparent color.
8929 "rgbColor": { # An RGB color. # The RGB color value.
8930 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8931 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8932 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8933 },
8934 },
8935 },
Dan O'Mearadd494642020-05-01 07:42:23 -07008936 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
8937 "magnitude": 3.14, # The magnitude.
8938 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008939 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008940 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
8941 # matches the alignment for newly created table cells in the Docs editor.
8942 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
8943 "magnitude": 3.14, # The magnitude.
8944 "unit": "A String", # The units for magnitude.
8945 },
8946 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -07008947 #
8948 # Table cell borders cannot be transparent. To hide a table cell border, make
8949 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008950 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -07008951 #
8952 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008953 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8954 # a transparent color.
8955 "rgbColor": { # An RGB color. # The RGB color value.
8956 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8957 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8958 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8959 },
8960 },
8961 },
8962 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
8963 "magnitude": 3.14, # The magnitude.
8964 "unit": "A String", # The units for magnitude.
8965 },
8966 "dashStyle": "A String", # The dash style of the border.
8967 },
8968 },
8969 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
8970 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008971 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -07008972 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
8973 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008974 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
8975 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -07008976 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
8977 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008978 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
8979 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008980 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -07008981 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07008982 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
8983 },
8984 },
8985 },
8986 },
8987 ],
8988 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
8989 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
8990 # at a height equal to or greater than this value in order to show all the
8991 # content in the row's cells.
8992 "magnitude": 3.14, # The magnitude.
8993 "unit": "A String", # The units for magnitude.
8994 },
8995 },
8996 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
8997 # may have multiple insertion IDs if it is a nested suggested change. If
8998 # empty, then this is not a suggested insertion.
8999 "A String",
9000 ],
9001 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
9002 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9003 # of this content.
9004 "A String",
9005 ],
9006 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
9007 "a_key": { # A suggested change to a
9008 # TableRowStyle.
9009 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
9010 # the changes made in this suggestion. This can be used along with the
9011 # table_row_style_suggestion_state
9012 # to see which fields have changed and their new values.
9013 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
9014 # at a height equal to or greater than this value in order to show all the
9015 # content in the row's cells.
9016 "magnitude": 3.14, # The magnitude.
9017 "unit": "A String", # The units for magnitude.
9018 },
9019 },
9020 "tableRowStyleSuggestionState": { # 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.
9021 # For any field set to true, there is a new suggested value.
9022 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
9023 },
9024 },
9025 },
9026 },
9027 ],
9028 "columns": 42, # Number of columns in the table.
9029 #
9030 # It is possible for a table to be non-rectangular, so some rows may have a
9031 # different number of cells.
9032 },
9033 },
9034 ],
9035 },
9036 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009037 "namedStyles": { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009038 # TextStyle and
9039 # ParagraphStyle from these named styles.
9040 "styles": [ # The named styles.
9041 #
9042 # There is an entry for each of the possible named style types.
9043 { # A named style. Paragraphs in the document can inherit their
9044 # TextStyle and
9045 # ParagraphStyle from this named style
9046 # when they have the same named style type.
9047 "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
9048 #
9049 # Inherited text styles are represented as unset fields in this message. A
9050 # text style's parent depends on where the text style is defined:
9051 #
9052 # * The TextStyle of text in a Paragraph
9053 # inherits from the paragraph's corresponding named style type.
9054 # * The TextStyle on a named style
9055 # inherits from the normal text named style.
9056 # * The TextStyle of the normal text named style inherits
9057 # from the default text style in the Docs editor.
9058 # * The TextStyle on a Paragraph element
9059 # that is contained in a table may inherit its text style from the table
9060 # style.
9061 #
9062 # If the text style does not inherit from a parent, unsetting fields will
9063 # revert the style to a value matching the defaults in the Docs editor.
9064 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9065 # or transparent, depending on the `color` field.
9066 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9067 # a transparent color.
9068 "rgbColor": { # An RGB color. # The RGB color value.
9069 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9070 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9071 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9072 },
9073 },
9074 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009075 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009076 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9077 #
9078 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9079 # rendered in a smaller font size, computed based on the `font_size` field.
9080 # The `font_size` itself is not affected by changes in this field.
9081 "strikethrough": True or False, # Whether or not the text is struck through.
9082 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9083 #
9084 # If an update request specifies values for both `weighted_font_family` and
9085 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9086 #
9087 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9088 #
9089 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9090 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9091 # is returned.
9092 "fontFamily": "A String", # The font family of the text.
9093 #
9094 # The font family can be any font from the Font menu in Docs or from
9095 # [Google Fonts] (https://fonts.google.com/). If the font name is
9096 # unrecognized, the text is rendered in `Arial`.
9097 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
9098 # `100` between `100` and `900`, inclusive. This range corresponds to the
9099 # numerical values described in the CSS 2.1 Specification,
9100 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9101 # non-numerical values disallowed.
9102 #
9103 # The default value is `400` ("normal").
9104 #
9105 # The font weight makes up just one component of the rendered font weight.
9106 # The rendered weight is determined by a combination of the `weight` and the
9107 # text style's resolved `bold` value, after accounting for inheritance:
9108 #
9109 # * If the text is bold and the weight is less than `400`, the rendered
9110 # weight is 400.
9111 # * If the text is bold and the weight is greater than or equal to `400` but
9112 # is less than `700`, the rendered weight is `700`.
9113 # * If the weight is greater than or equal to `700`, the rendered weight is
9114 # equal to the weight.
9115 # * If the text is not bold, the rendered weight is equal to the weight.
9116 },
9117 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07009118 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009119 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9120 # are not inherited from parent text.
9121 #
9122 # Changing the link in an update request causes some other changes to the
9123 # text style of the range:
9124 #
9125 # * When setting a link, the text foreground color will be updated to the
9126 # default link color and the text will be underlined. If these fields are
9127 # modified in the same request, those values will be used instead of the
9128 # link defaults.
9129 # * Setting a link on a text range that overlaps with an existing link will
9130 # also update the existing link to point to the new URL.
9131 # * Links are not settable on newline characters. As a result, setting a link
9132 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9133 # will separate the newline character(s) into their own text runs. The
9134 # link will be applied separately to the runs before and after the newline.
9135 # * Removing a link will update the text style of the range to match the
9136 # style of the preceding text (or the default text styles if the preceding
9137 # text is another link) unless different styles are being set in the same
9138 # request.
9139 "headingId": "A String", # The ID of a heading in this document.
9140 "url": "A String", # An external URL.
9141 "bookmarkId": "A String", # The ID of a bookmark in this document.
9142 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009143 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9144 # or transparent, depending on the `color` field.
9145 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9146 # a transparent color.
9147 "rgbColor": { # An RGB color. # The RGB color value.
9148 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9149 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9150 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9151 },
9152 },
9153 },
9154 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
9155 "magnitude": 3.14, # The magnitude.
9156 "unit": "A String", # The units for magnitude.
9157 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009158 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009159 },
9160 "namedStyleType": "A String", # The type of this named style.
9161 "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
9162 #
9163 # Inherited paragraph styles are represented as unset fields in this message.
9164 # A paragraph style's parent depends on where the paragraph style is defined:
9165 #
9166 # * The ParagraphStyle on a Paragraph
9167 # inherits from the paragraph's corresponding named style type.
9168 # * The ParagraphStyle on a named style
9169 # inherits from the normal text named style.
9170 # * The ParagraphStyle of the normal text named style inherits
9171 # from the default paragraph style in the Docs editor.
9172 # * The ParagraphStyle on a Paragraph
9173 # element that is contained in a table may inherit its paragraph style from
9174 # the table style.
9175 #
9176 # If the paragraph style does not inherit from a parent, unsetting fields will
9177 # revert the style to a value matching the defaults in the Docs editor.
9178 "spacingMode": "A String", # The spacing mode for the paragraph.
9179 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
9180 # LEFT_TO_RIGHT since
9181 # paragraph direction is not inherited.
9182 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
9183 # inherited from the parent.
9184 "magnitude": 3.14, # The magnitude.
9185 "unit": "A String", # The units for magnitude.
9186 },
9187 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
9188 # page or column as the next paragraph if possible. If unset, the value is
9189 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -07009190 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009191 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
9192 # is represented as 100.0. If unset, the value is inherited from the parent.
9193 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
9194 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009195 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
9196 # the start of the text, based on the current paragraph direction. If unset,
9197 # the value is inherited from the parent.
9198 "magnitude": 3.14, # The magnitude.
9199 "unit": "A String", # The units for magnitude.
9200 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009201 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
9202 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009203 #
Dan O'Mearadd494642020-05-01 07:42:23 -07009204 # The bottom border is rendered when the paragraph below has different border
9205 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009206 #
9207 # Paragraph borders cannot be partially updated. When making
9208 # changes to a paragraph border the new border must be specified in
9209 # its entirety.
9210 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
9211 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9212 # a transparent color.
9213 "rgbColor": { # An RGB color. # The RGB color value.
9214 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9215 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9216 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9217 },
9218 },
9219 },
9220 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
9221 "magnitude": 3.14, # The magnitude.
9222 "unit": "A String", # The units for magnitude.
9223 },
9224 "dashStyle": "A String", # The dash style of the border.
9225 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
9226 "magnitude": 3.14, # The magnitude.
9227 "unit": "A String", # The units for magnitude.
9228 },
9229 },
9230 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
9231 # the end of the text, based on the current paragraph direction. If unset,
9232 # the value is inherited from the parent.
9233 "magnitude": 3.14, # The magnitude.
9234 "unit": "A String", # The units for magnitude.
9235 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009236 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
9237 # inherited from the parent.
9238 "magnitude": 3.14, # The magnitude.
9239 "unit": "A String", # The units for magnitude.
9240 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009241 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
9242 # from the parent.
9243 #
9244 # Paragraph borders cannot be partially updated. When making
9245 # changes to a paragraph border the new border must be specified in
9246 # its entirety.
9247 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
9248 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9249 # a transparent color.
9250 "rgbColor": { # An RGB color. # The RGB color value.
9251 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9252 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9253 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9254 },
9255 },
9256 },
9257 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
9258 "magnitude": 3.14, # The magnitude.
9259 "unit": "A String", # The units for magnitude.
9260 },
9261 "dashStyle": "A String", # The dash style of the border.
9262 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
9263 "magnitude": 3.14, # The magnitude.
9264 "unit": "A String", # The units for magnitude.
9265 },
9266 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009267 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
9268 # If unset, the value is inherited from the parent.
9269 #
9270 # The between border is rendered when the adjacent paragraph has the same
9271 # border and indent properties.
9272 #
9273 # Paragraph borders cannot be partially updated. When making
9274 # changes to a paragraph border the new border must be specified in
9275 # its entirety.
9276 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
9277 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9278 # a transparent color.
9279 "rgbColor": { # An RGB color. # The RGB color value.
9280 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9281 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9282 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9283 },
9284 },
9285 },
9286 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
9287 "magnitude": 3.14, # The magnitude.
9288 "unit": "A String", # The units for magnitude.
9289 },
9290 "dashStyle": "A String", # The dash style of the border.
9291 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
9292 "magnitude": 3.14, # The magnitude.
9293 "unit": "A String", # The units for magnitude.
9294 },
9295 },
9296 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
9297 # from the parent.
9298 #
9299 # Paragraph borders cannot be partially updated. When making
9300 # changes to a paragraph border the new border must be specified in
9301 # its entirety.
9302 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
9303 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9304 # a transparent color.
9305 "rgbColor": { # An RGB color. # The RGB color value.
9306 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9307 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9308 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9309 },
9310 },
9311 },
9312 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
9313 "magnitude": 3.14, # The magnitude.
9314 "unit": "A String", # The units for magnitude.
9315 },
9316 "dashStyle": "A String", # The dash style of the border.
9317 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
9318 "magnitude": 3.14, # The magnitude.
9319 "unit": "A String", # The units for magnitude.
9320 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009321 },
9322 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -07009323 # heading.
9324 #
9325 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009326 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
9327 # parent.
9328 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
9329 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9330 # a transparent color.
9331 "rgbColor": { # An RGB color. # The RGB color value.
9332 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9333 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9334 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9335 },
9336 },
9337 },
9338 },
9339 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
9340 # from the parent.
9341 #
9342 # The top border is rendered when the paragraph above has different border
9343 # and indent properties.
9344 #
9345 # Paragraph borders cannot be partially updated. When making
9346 # changes to a paragraph border the new border must be specified in
9347 # its entirety.
9348 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
9349 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9350 # a transparent color.
9351 "rgbColor": { # An RGB color. # The RGB color value.
9352 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9353 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9354 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9355 },
9356 },
9357 },
9358 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
9359 "magnitude": 3.14, # The magnitude.
9360 "unit": "A String", # The units for magnitude.
9361 },
9362 "dashStyle": "A String", # The dash style of the border.
9363 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
9364 "magnitude": 3.14, # The magnitude.
9365 "unit": "A String", # The units for magnitude.
9366 },
9367 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009368 "namedStyleType": "A String", # The named style type of the paragraph.
9369 #
9370 # Since updating the named style type affects other properties within
9371 # ParagraphStyle, the named style type is applied before the other properties
9372 # are updated.
9373 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
9374 # the value is inherited from the parent.
9375 "magnitude": 3.14, # The magnitude.
9376 "unit": "A String", # The units for magnitude.
9377 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009378 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -07009379 # inherited.
9380 #
9381 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009382 { # A tab stop within a paragraph.
9383 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
9384 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
9385 "magnitude": 3.14, # The magnitude.
9386 "unit": "A String", # The units for magnitude.
9387 },
9388 },
9389 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009390 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
9391 # column if possible. If unset, the value is inherited from the parent.
9392 },
9393 },
9394 ],
9395 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009396 "footers": { # Output only. The footers in the document, keyed by footer ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009397 "a_key": { # A document footer.
9398 "content": [ # The contents of the footer.
9399 #
9400 # The indexes for a footer's content begin at zero.
9401 { # A StructuralElement describes content that provides structure to the
9402 # document.
9403 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
9404 # code units.
9405 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
9406 # section break. A section is a range of content which has the same
9407 # SectionStyle. A section break represents
9408 # the start of a new section, and the section style applies to the section
9409 # after the section break.
9410 #
9411 # The document body always begins with a section break.
9412 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9413 # of this content.
9414 "A String",
9415 ],
9416 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -07009417 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
9418 # previous SectionBreak's SectionStyle.
9419 # If the value is unset in the first SectionBreak, it inherits from
9420 # DocumentStyle's default_footer_id.
9421 #
9422 # This property is read-only.
9423 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
9424 # DocumentStyle's use_even_page_header_footer is true,
9425 # this value is used for the footers on even pages in the section. If it
9426 # is false, the footers on even pages uses the default_footer_id. If unset, the value
9427 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
9428 # the first SectionBreak, it inherits from DocumentStyle's
9429 # even_page_footer_id.
9430 #
9431 # This property is read-only.
9432 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
9433 # If use_first_page_header_footer is true,
9434 # this value is used for the footer on the first page of the section. If
9435 # it is false, the footer on the first page of the section uses the
9436 # default_footer_id.
9437 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
9438 # the first SectionBreak, it inherits from DocumentStyle's
9439 # first_page_footer_id.
9440 #
9441 # This property is read-only.
9442 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
9443 # previous SectionBreak's SectionStyle.
9444 # If the value is unset in the first SectionBreak, it inherits from
9445 # DocumentStyle's default_header_id.
9446 #
9447 # This property is read-only.
9448 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
9449 # updated, use_custom_header_footer_margins is set
9450 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
9451 # DocumentStyle indicates if a header margin is being respected for this
9452 # section.
9453 #
9454 # When updating this property, setting a concrete value is required.
9455 # Unsetting this property results in a 400 bad request error.
9456 "magnitude": 3.14, # The magnitude.
9457 "unit": "A String", # The units for magnitude.
9458 },
9459 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
9460 #
9461 # When updating this property, setting a concrete value is required.
9462 # Unsetting this property results in a 400 bad request error.
9463 "magnitude": 3.14, # The magnitude.
9464 "unit": "A String", # The units for magnitude.
9465 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009466 "columnProperties": [ # The section's columns properties.
9467 #
9468 # If empty, the section contains one column with the default properties in
9469 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -07009470 # A section can be updated to have no more than three columns.
9471 #
9472 # When updating this property, setting a concrete value is required.
9473 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009474 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -07009475 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009476 "magnitude": 3.14, # The magnitude.
9477 "unit": "A String", # The units for magnitude.
9478 },
9479 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
9480 "magnitude": 3.14, # The magnitude.
9481 "unit": "A String", # The units for magnitude.
9482 },
9483 },
9484 ],
Dan O'Mearadd494642020-05-01 07:42:23 -07009485 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
9486 # If use_first_page_header_footer is true,
9487 # this value is used for the header on the first page of the section. If
9488 # it is false, the header on the first page of the section uses the
9489 # default_header_id.
9490 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
9491 # the first SectionBreak, it inherits from DocumentStyle's
9492 # first_page_header_id.
9493 #
9494 # This property is read-only.
9495 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
9496 # updated, use_custom_header_footer_margins is set
9497 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
9498 # DocumentStyle indicates if a footer margin is being respected for this
9499 # section
9500 #
9501 # When updating this property, setting a concrete value is required.
9502 # Unsetting this property results in a 400 bad request error.
9503 "magnitude": 3.14, # The magnitude.
9504 "unit": "A String", # The units for magnitude.
9505 },
9506 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
9507 # DocumentStyle's use_even_page_header_footer is true,
9508 # this value is used for the headers on even pages in the section. If it
9509 # is false, the headers on even pages uses the default_header_id. If unset, the value
9510 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
9511 # the first SectionBreak, it inherits from DocumentStyle's
9512 # even_page_header_id.
9513 #
9514 # This property is read-only.
9515 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
9516 # page of the section. If unset, it inherits from DocumentStyle's
9517 # use_first_page_header_footer for the
9518 # first section. If the value is unset for subsequent sectors, it should be
9519 # interpreted as false.
9520 #
9521 # When updating this property, setting a concrete value is required.
9522 # Unsetting this property results in a 400 bad request error.
9523 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
9524 # Updating left margin causes columns in this section to resize. Since
9525 # the margin affects column width, it is applied before column properties.
9526 #
9527 # When updating this property, setting a concrete value is required.
9528 # Unsetting this property results in a 400 bad request error.
9529 "magnitude": 3.14, # The magnitude.
9530 "unit": "A String", # The units for magnitude.
9531 },
9532 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
9533 # LEFT_TO_RIGHT.
9534 #
9535 # When updating this property, setting a concrete value is required.
9536 # Unsetting this property results in a 400 bad request error.
9537 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
9538 # Updating right margin causes columns in this section to resize. Since
9539 # the margin affects column width, it is applied before column properties.
9540 #
9541 # When updating this property, setting a concrete value is required.
9542 # Unsetting this property results in a 400 bad request error.
9543 "magnitude": 3.14, # The magnitude.
9544 "unit": "A String", # The units for magnitude.
9545 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009546 "columnSeparatorStyle": "A String", # The style of column separators.
9547 #
9548 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -07009549 #
9550 # When updating this property, setting a concrete value is required.
9551 # Unsetting this property results in a 400 bad request error.
9552 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
9553 # section. If unset, page numbering continues from the previous section.
9554 # If the value is unset in the first
9555 # SectionBreak, refer to DocumentStyle's
9556 # page_number_start.
9557 #
9558 # When updating this property, setting a concrete value is required.
9559 # Unsetting this property results in a 400 bad request error.
9560 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
9561 #
9562 # When updating this property, setting a concrete value is required.
9563 # Unsetting this property results in a 400 bad request error.
9564 "magnitude": 3.14, # The magnitude.
9565 "unit": "A String", # The units for magnitude.
9566 },
9567 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009568 },
9569 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
9570 # a nested suggested change. If empty, then this is not a suggested
9571 # insertion.
9572 "A String",
9573 ],
9574 },
9575 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
9576 # a table of contents.
9577 "content": [ # The content of the table of contents.
9578 # Object with schema name: StructuralElement
9579 ],
9580 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9581 # of this content.
9582 "A String",
9583 ],
9584 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
9585 # is a nested suggested change. If empty, then this is not a suggested
9586 # insertion.
9587 "A String",
9588 ],
9589 },
9590 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
9591 # units.
9592 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
9593 # paragraph. A paragraph is a range of content that is terminated with a
9594 # newline character.
9595 "elements": [ # The content of the paragraph broken down into its component parts.
9596 { # A ParagraphElement describes content within a
9597 # Paragraph.
9598 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
9599 # code units.
9600 "equation": { # A ParagraphElement representing an # An equation paragraph element.
9601 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -07009602 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9603 # of this content.
9604 "A String",
9605 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009606 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
9607 # may have multiple insertion IDs if it is a nested suggested change. If
9608 # empty, then this is not a suggested insertion.
9609 "A String",
9610 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009611 },
9612 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
9613 # column break. A column break makes the subsequent text start at the top of
9614 # the next column.
9615 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
9616 #
9617 # Similar to text content, like text runs and footnote references, the text
9618 # style of a column break can affect content layout as well as the styling of
9619 # text inserted adjacent to it.
9620 #
9621 # Inherited text styles are represented as unset fields in this message. A
9622 # text style's parent depends on where the text style is defined:
9623 #
9624 # * The TextStyle of text in a Paragraph
9625 # inherits from the paragraph's corresponding named style type.
9626 # * The TextStyle on a named style
9627 # inherits from the normal text named style.
9628 # * The TextStyle of the normal text named style inherits
9629 # from the default text style in the Docs editor.
9630 # * The TextStyle on a Paragraph element
9631 # that is contained in a table may inherit its text style from the table
9632 # style.
9633 #
9634 # If the text style does not inherit from a parent, unsetting fields will
9635 # revert the style to a value matching the defaults in the Docs editor.
9636 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9637 # or transparent, depending on the `color` field.
9638 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9639 # a transparent color.
9640 "rgbColor": { # An RGB color. # The RGB color value.
9641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9642 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9643 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9644 },
9645 },
9646 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009647 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009648 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9649 #
9650 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9651 # rendered in a smaller font size, computed based on the `font_size` field.
9652 # The `font_size` itself is not affected by changes in this field.
9653 "strikethrough": True or False, # Whether or not the text is struck through.
9654 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9655 #
9656 # If an update request specifies values for both `weighted_font_family` and
9657 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9658 #
9659 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9660 #
9661 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9662 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9663 # is returned.
9664 "fontFamily": "A String", # The font family of the text.
9665 #
9666 # The font family can be any font from the Font menu in Docs or from
9667 # [Google Fonts] (https://fonts.google.com/). If the font name is
9668 # unrecognized, the text is rendered in `Arial`.
9669 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
9670 # `100` between `100` and `900`, inclusive. This range corresponds to the
9671 # numerical values described in the CSS 2.1 Specification,
9672 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9673 # non-numerical values disallowed.
9674 #
9675 # The default value is `400` ("normal").
9676 #
9677 # The font weight makes up just one component of the rendered font weight.
9678 # The rendered weight is determined by a combination of the `weight` and the
9679 # text style's resolved `bold` value, after accounting for inheritance:
9680 #
9681 # * If the text is bold and the weight is less than `400`, the rendered
9682 # weight is 400.
9683 # * If the text is bold and the weight is greater than or equal to `400` but
9684 # is less than `700`, the rendered weight is `700`.
9685 # * If the weight is greater than or equal to `700`, the rendered weight is
9686 # equal to the weight.
9687 # * If the text is not bold, the rendered weight is equal to the weight.
9688 },
9689 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07009690 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009691 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9692 # are not inherited from parent text.
9693 #
9694 # Changing the link in an update request causes some other changes to the
9695 # text style of the range:
9696 #
9697 # * When setting a link, the text foreground color will be updated to the
9698 # default link color and the text will be underlined. If these fields are
9699 # modified in the same request, those values will be used instead of the
9700 # link defaults.
9701 # * Setting a link on a text range that overlaps with an existing link will
9702 # also update the existing link to point to the new URL.
9703 # * Links are not settable on newline characters. As a result, setting a link
9704 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9705 # will separate the newline character(s) into their own text runs. The
9706 # link will be applied separately to the runs before and after the newline.
9707 # * Removing a link will update the text style of the range to match the
9708 # style of the preceding text (or the default text styles if the preceding
9709 # text is another link) unless different styles are being set in the same
9710 # request.
9711 "headingId": "A String", # The ID of a heading in this document.
9712 "url": "A String", # An external URL.
9713 "bookmarkId": "A String", # The ID of a bookmark in this document.
9714 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009715 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9716 # or transparent, depending on the `color` field.
9717 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9718 # a transparent color.
9719 "rgbColor": { # An RGB color. # The RGB color value.
9720 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9721 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9722 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9723 },
9724 },
9725 },
9726 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
9727 "magnitude": 3.14, # The magnitude.
9728 "unit": "A String", # The units for magnitude.
9729 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009730 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009731 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009732 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9733 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009734 "A String",
9735 ],
9736 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
9737 # ID.
9738 "a_key": { # A suggested change to a TextStyle.
9739 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
9740 # the changes made in this suggestion. This can be used along with the
9741 # text_style_suggestion_state
9742 # to see which fields have changed and their new values.
9743 #
9744 # Inherited text styles are represented as unset fields in this message. A
9745 # text style's parent depends on where the text style is defined:
9746 #
9747 # * The TextStyle of text in a Paragraph
9748 # inherits from the paragraph's corresponding named style type.
9749 # * The TextStyle on a named style
9750 # inherits from the normal text named style.
9751 # * The TextStyle of the normal text named style inherits
9752 # from the default text style in the Docs editor.
9753 # * The TextStyle on a Paragraph element
9754 # that is contained in a table may inherit its text style from the table
9755 # style.
9756 #
9757 # If the text style does not inherit from a parent, unsetting fields will
9758 # revert the style to a value matching the defaults in the Docs editor.
9759 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9760 # or transparent, depending on the `color` field.
9761 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9762 # a transparent color.
9763 "rgbColor": { # An RGB color. # The RGB color value.
9764 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9765 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9766 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9767 },
9768 },
9769 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009770 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009771 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9772 #
9773 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9774 # rendered in a smaller font size, computed based on the `font_size` field.
9775 # The `font_size` itself is not affected by changes in this field.
9776 "strikethrough": True or False, # Whether or not the text is struck through.
9777 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9778 #
9779 # If an update request specifies values for both `weighted_font_family` and
9780 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9781 #
9782 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9783 #
9784 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9785 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9786 # is returned.
9787 "fontFamily": "A String", # The font family of the text.
9788 #
9789 # The font family can be any font from the Font menu in Docs or from
9790 # [Google Fonts] (https://fonts.google.com/). If the font name is
9791 # unrecognized, the text is rendered in `Arial`.
9792 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
9793 # `100` between `100` and `900`, inclusive. This range corresponds to the
9794 # numerical values described in the CSS 2.1 Specification,
9795 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9796 # non-numerical values disallowed.
9797 #
9798 # The default value is `400` ("normal").
9799 #
9800 # The font weight makes up just one component of the rendered font weight.
9801 # The rendered weight is determined by a combination of the `weight` and the
9802 # text style's resolved `bold` value, after accounting for inheritance:
9803 #
9804 # * If the text is bold and the weight is less than `400`, the rendered
9805 # weight is 400.
9806 # * If the text is bold and the weight is greater than or equal to `400` but
9807 # is less than `700`, the rendered weight is `700`.
9808 # * If the weight is greater than or equal to `700`, the rendered weight is
9809 # equal to the weight.
9810 # * If the text is not bold, the rendered weight is equal to the weight.
9811 },
9812 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07009813 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009814 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9815 # are not inherited from parent text.
9816 #
9817 # Changing the link in an update request causes some other changes to the
9818 # text style of the range:
9819 #
9820 # * When setting a link, the text foreground color will be updated to the
9821 # default link color and the text will be underlined. If these fields are
9822 # modified in the same request, those values will be used instead of the
9823 # link defaults.
9824 # * Setting a link on a text range that overlaps with an existing link will
9825 # also update the existing link to point to the new URL.
9826 # * Links are not settable on newline characters. As a result, setting a link
9827 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9828 # will separate the newline character(s) into their own text runs. The
9829 # link will be applied separately to the runs before and after the newline.
9830 # * Removing a link will update the text style of the range to match the
9831 # style of the preceding text (or the default text styles if the preceding
9832 # text is another link) unless different styles are being set in the same
9833 # request.
9834 "headingId": "A String", # The ID of a heading in this document.
9835 "url": "A String", # An external URL.
9836 "bookmarkId": "A String", # The ID of a bookmark in this document.
9837 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009838 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9839 # or transparent, depending on the `color` field.
9840 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9841 # a transparent color.
9842 "rgbColor": { # An RGB color. # The RGB color value.
9843 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9844 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9845 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9846 },
9847 },
9848 },
9849 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
9850 "magnitude": 3.14, # The magnitude.
9851 "unit": "A String", # The units for magnitude.
9852 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009853 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009854 },
9855 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
9856 # For any field set to true, there is a new suggested value.
9857 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
9858 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
9859 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
9860 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
9861 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
9862 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
9863 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
9864 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
9865 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
9866 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
9867 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
9868 },
9869 },
9870 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009871 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
9872 # a nested suggested change. If empty, then this is not a suggested
9873 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009874 "A String",
9875 ],
9876 },
9877 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
9878 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
9879 # page break. A page break makes the subsequent text start at the top of the
9880 # next page.
9881 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
9882 #
9883 # Similar to text content, like text runs and footnote references, the text
9884 # style of a page break can affect content layout as well as the styling of
9885 # text inserted adjacent to it.
9886 #
9887 # Inherited text styles are represented as unset fields in this message. A
9888 # text style's parent depends on where the text style is defined:
9889 #
9890 # * The TextStyle of text in a Paragraph
9891 # inherits from the paragraph's corresponding named style type.
9892 # * The TextStyle on a named style
9893 # inherits from the normal text named style.
9894 # * The TextStyle of the normal text named style inherits
9895 # from the default text style in the Docs editor.
9896 # * The TextStyle on a Paragraph element
9897 # that is contained in a table may inherit its text style from the table
9898 # style.
9899 #
9900 # If the text style does not inherit from a parent, unsetting fields will
9901 # revert the style to a value matching the defaults in the Docs editor.
9902 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9903 # or transparent, depending on the `color` field.
9904 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9905 # a transparent color.
9906 "rgbColor": { # An RGB color. # The RGB color value.
9907 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9908 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9909 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9910 },
9911 },
9912 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009913 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009914 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9915 #
9916 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9917 # rendered in a smaller font size, computed based on the `font_size` field.
9918 # The `font_size` itself is not affected by changes in this field.
9919 "strikethrough": True or False, # Whether or not the text is struck through.
9920 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9921 #
9922 # If an update request specifies values for both `weighted_font_family` and
9923 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9924 #
9925 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9926 #
9927 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9928 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9929 # is returned.
9930 "fontFamily": "A String", # The font family of the text.
9931 #
9932 # The font family can be any font from the Font menu in Docs or from
9933 # [Google Fonts] (https://fonts.google.com/). If the font name is
9934 # unrecognized, the text is rendered in `Arial`.
9935 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
9936 # `100` between `100` and `900`, inclusive. This range corresponds to the
9937 # numerical values described in the CSS 2.1 Specification,
9938 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9939 # non-numerical values disallowed.
9940 #
9941 # The default value is `400` ("normal").
9942 #
9943 # The font weight makes up just one component of the rendered font weight.
9944 # The rendered weight is determined by a combination of the `weight` and the
9945 # text style's resolved `bold` value, after accounting for inheritance:
9946 #
9947 # * If the text is bold and the weight is less than `400`, the rendered
9948 # weight is 400.
9949 # * If the text is bold and the weight is greater than or equal to `400` but
9950 # is less than `700`, the rendered weight is `700`.
9951 # * If the weight is greater than or equal to `700`, the rendered weight is
9952 # equal to the weight.
9953 # * If the text is not bold, the rendered weight is equal to the weight.
9954 },
9955 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -07009956 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009957 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9958 # are not inherited from parent text.
9959 #
9960 # Changing the link in an update request causes some other changes to the
9961 # text style of the range:
9962 #
9963 # * When setting a link, the text foreground color will be updated to the
9964 # default link color and the text will be underlined. If these fields are
9965 # modified in the same request, those values will be used instead of the
9966 # link defaults.
9967 # * Setting a link on a text range that overlaps with an existing link will
9968 # also update the existing link to point to the new URL.
9969 # * Links are not settable on newline characters. As a result, setting a link
9970 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9971 # will separate the newline character(s) into their own text runs. The
9972 # link will be applied separately to the runs before and after the newline.
9973 # * Removing a link will update the text style of the range to match the
9974 # style of the preceding text (or the default text styles if the preceding
9975 # text is another link) unless different styles are being set in the same
9976 # request.
9977 "headingId": "A String", # The ID of a heading in this document.
9978 "url": "A String", # An external URL.
9979 "bookmarkId": "A String", # The ID of a bookmark in this document.
9980 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009981 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9982 # or transparent, depending on the `color` field.
9983 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9984 # a transparent color.
9985 "rgbColor": { # An RGB color. # The RGB color value.
9986 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9987 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9988 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9989 },
9990 },
9991 },
9992 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
9993 "magnitude": 3.14, # The magnitude.
9994 "unit": "A String", # The units for magnitude.
9995 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009996 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009997 },
9998 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9999 # of this content.
10000 "A String",
10001 ],
10002 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
10003 "a_key": { # A suggested change to a TextStyle.
10004 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
10005 # the changes made in this suggestion. This can be used along with the
10006 # text_style_suggestion_state
10007 # to see which fields have changed and their new values.
10008 #
10009 # Inherited text styles are represented as unset fields in this message. A
10010 # text style's parent depends on where the text style is defined:
10011 #
10012 # * The TextStyle of text in a Paragraph
10013 # inherits from the paragraph's corresponding named style type.
10014 # * The TextStyle on a named style
10015 # inherits from the normal text named style.
10016 # * The TextStyle of the normal text named style inherits
10017 # from the default text style in the Docs editor.
10018 # * The TextStyle on a Paragraph element
10019 # that is contained in a table may inherit its text style from the table
10020 # style.
10021 #
10022 # If the text style does not inherit from a parent, unsetting fields will
10023 # revert the style to a value matching the defaults in the Docs editor.
10024 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10025 # or transparent, depending on the `color` field.
10026 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10027 # a transparent color.
10028 "rgbColor": { # An RGB color. # The RGB color value.
10029 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10030 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10031 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10032 },
10033 },
10034 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010035 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010036 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10037 #
10038 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10039 # rendered in a smaller font size, computed based on the `font_size` field.
10040 # The `font_size` itself is not affected by changes in this field.
10041 "strikethrough": True or False, # Whether or not the text is struck through.
10042 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10043 #
10044 # If an update request specifies values for both `weighted_font_family` and
10045 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10046 #
10047 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10048 #
10049 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10050 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10051 # is returned.
10052 "fontFamily": "A String", # The font family of the text.
10053 #
10054 # The font family can be any font from the Font menu in Docs or from
10055 # [Google Fonts] (https://fonts.google.com/). If the font name is
10056 # unrecognized, the text is rendered in `Arial`.
10057 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10058 # `100` between `100` and `900`, inclusive. This range corresponds to the
10059 # numerical values described in the CSS 2.1 Specification,
10060 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10061 # non-numerical values disallowed.
10062 #
10063 # The default value is `400` ("normal").
10064 #
10065 # The font weight makes up just one component of the rendered font weight.
10066 # The rendered weight is determined by a combination of the `weight` and the
10067 # text style's resolved `bold` value, after accounting for inheritance:
10068 #
10069 # * If the text is bold and the weight is less than `400`, the rendered
10070 # weight is 400.
10071 # * If the text is bold and the weight is greater than or equal to `400` but
10072 # is less than `700`, the rendered weight is `700`.
10073 # * If the weight is greater than or equal to `700`, the rendered weight is
10074 # equal to the weight.
10075 # * If the text is not bold, the rendered weight is equal to the weight.
10076 },
10077 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070010078 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010079 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
10080 # are not inherited from parent text.
10081 #
10082 # Changing the link in an update request causes some other changes to the
10083 # text style of the range:
10084 #
10085 # * When setting a link, the text foreground color will be updated to the
10086 # default link color and the text will be underlined. If these fields are
10087 # modified in the same request, those values will be used instead of the
10088 # link defaults.
10089 # * Setting a link on a text range that overlaps with an existing link will
10090 # also update the existing link to point to the new URL.
10091 # * Links are not settable on newline characters. As a result, setting a link
10092 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10093 # will separate the newline character(s) into their own text runs. The
10094 # link will be applied separately to the runs before and after the newline.
10095 # * Removing a link will update the text style of the range to match the
10096 # style of the preceding text (or the default text styles if the preceding
10097 # text is another link) unless different styles are being set in the same
10098 # request.
10099 "headingId": "A String", # The ID of a heading in this document.
10100 "url": "A String", # An external URL.
10101 "bookmarkId": "A String", # The ID of a bookmark in this document.
10102 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010103 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10104 # or transparent, depending on the `color` field.
10105 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10106 # a transparent color.
10107 "rgbColor": { # An RGB color. # The RGB color value.
10108 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10109 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10110 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10111 },
10112 },
10113 },
10114 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
10115 "magnitude": 3.14, # The magnitude.
10116 "unit": "A String", # The units for magnitude.
10117 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010118 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010119 },
10120 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
10121 # For any field set to true, there is a new suggested value.
10122 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
10123 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
10124 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
10125 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
10126 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
10127 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
10128 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
10129 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
10130 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
10131 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
10132 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
10133 },
10134 },
10135 },
10136 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
10137 # may have multiple insertion IDs if it is a nested suggested change. If
10138 # empty, then this is not a suggested insertion.
10139 "A String",
10140 ],
10141 },
10142 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
10143 # horizontal line.
10144 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
10145 #
10146 # Similar to text content, like text runs and footnote references, the text
10147 # style of a horizontal rule can affect content layout as well as the styling
10148 # of text inserted adjacent to it.
10149 #
10150 # Inherited text styles are represented as unset fields in this message. A
10151 # text style's parent depends on where the text style is defined:
10152 #
10153 # * The TextStyle of text in a Paragraph
10154 # inherits from the paragraph's corresponding named style type.
10155 # * The TextStyle on a named style
10156 # inherits from the normal text named style.
10157 # * The TextStyle of the normal text named style inherits
10158 # from the default text style in the Docs editor.
10159 # * The TextStyle on a Paragraph element
10160 # that is contained in a table may inherit its text style from the table
10161 # style.
10162 #
10163 # If the text style does not inherit from a parent, unsetting fields will
10164 # revert the style to a value matching the defaults in the Docs editor.
10165 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10166 # or transparent, depending on the `color` field.
10167 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10168 # a transparent color.
10169 "rgbColor": { # An RGB color. # The RGB color value.
10170 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10171 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10172 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10173 },
10174 },
10175 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010176 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010177 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10178 #
10179 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10180 # rendered in a smaller font size, computed based on the `font_size` field.
10181 # The `font_size` itself is not affected by changes in this field.
10182 "strikethrough": True or False, # Whether or not the text is struck through.
10183 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10184 #
10185 # If an update request specifies values for both `weighted_font_family` and
10186 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10187 #
10188 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10189 #
10190 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10191 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10192 # is returned.
10193 "fontFamily": "A String", # The font family of the text.
10194 #
10195 # The font family can be any font from the Font menu in Docs or from
10196 # [Google Fonts] (https://fonts.google.com/). If the font name is
10197 # unrecognized, the text is rendered in `Arial`.
10198 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10199 # `100` between `100` and `900`, inclusive. This range corresponds to the
10200 # numerical values described in the CSS 2.1 Specification,
10201 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10202 # non-numerical values disallowed.
10203 #
10204 # The default value is `400` ("normal").
10205 #
10206 # The font weight makes up just one component of the rendered font weight.
10207 # The rendered weight is determined by a combination of the `weight` and the
10208 # text style's resolved `bold` value, after accounting for inheritance:
10209 #
10210 # * If the text is bold and the weight is less than `400`, the rendered
10211 # weight is 400.
10212 # * If the text is bold and the weight is greater than or equal to `400` but
10213 # is less than `700`, the rendered weight is `700`.
10214 # * If the weight is greater than or equal to `700`, the rendered weight is
10215 # equal to the weight.
10216 # * If the text is not bold, the rendered weight is equal to the weight.
10217 },
10218 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070010219 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010220 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
10221 # are not inherited from parent text.
10222 #
10223 # Changing the link in an update request causes some other changes to the
10224 # text style of the range:
10225 #
10226 # * When setting a link, the text foreground color will be updated to the
10227 # default link color and the text will be underlined. If these fields are
10228 # modified in the same request, those values will be used instead of the
10229 # link defaults.
10230 # * Setting a link on a text range that overlaps with an existing link will
10231 # also update the existing link to point to the new URL.
10232 # * Links are not settable on newline characters. As a result, setting a link
10233 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10234 # will separate the newline character(s) into their own text runs. The
10235 # link will be applied separately to the runs before and after the newline.
10236 # * Removing a link will update the text style of the range to match the
10237 # style of the preceding text (or the default text styles if the preceding
10238 # text is another link) unless different styles are being set in the same
10239 # request.
10240 "headingId": "A String", # The ID of a heading in this document.
10241 "url": "A String", # An external URL.
10242 "bookmarkId": "A String", # The ID of a bookmark in this document.
10243 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010244 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10245 # or transparent, depending on the `color` field.
10246 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10247 # a transparent color.
10248 "rgbColor": { # An RGB color. # The RGB color value.
10249 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10250 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10251 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10252 },
10253 },
10254 },
10255 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
10256 "magnitude": 3.14, # The magnitude.
10257 "unit": "A String", # The units for magnitude.
10258 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010259 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010260 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010261 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10262 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010263 "A String",
10264 ],
10265 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
10266 # suggestion ID.
10267 "a_key": { # A suggested change to a TextStyle.
10268 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
10269 # the changes made in this suggestion. This can be used along with the
10270 # text_style_suggestion_state
10271 # to see which fields have changed and their new values.
10272 #
10273 # Inherited text styles are represented as unset fields in this message. A
10274 # text style's parent depends on where the text style is defined:
10275 #
10276 # * The TextStyle of text in a Paragraph
10277 # inherits from the paragraph's corresponding named style type.
10278 # * The TextStyle on a named style
10279 # inherits from the normal text named style.
10280 # * The TextStyle of the normal text named style inherits
10281 # from the default text style in the Docs editor.
10282 # * The TextStyle on a Paragraph element
10283 # that is contained in a table may inherit its text style from the table
10284 # style.
10285 #
10286 # If the text style does not inherit from a parent, unsetting fields will
10287 # revert the style to a value matching the defaults in the Docs editor.
10288 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10289 # or transparent, depending on the `color` field.
10290 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10291 # a transparent color.
10292 "rgbColor": { # An RGB color. # The RGB color value.
10293 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10294 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10295 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10296 },
10297 },
10298 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010299 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010300 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10301 #
10302 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10303 # rendered in a smaller font size, computed based on the `font_size` field.
10304 # The `font_size` itself is not affected by changes in this field.
10305 "strikethrough": True or False, # Whether or not the text is struck through.
10306 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10307 #
10308 # If an update request specifies values for both `weighted_font_family` and
10309 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10310 #
10311 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10312 #
10313 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10314 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10315 # is returned.
10316 "fontFamily": "A String", # The font family of the text.
10317 #
10318 # The font family can be any font from the Font menu in Docs or from
10319 # [Google Fonts] (https://fonts.google.com/). If the font name is
10320 # unrecognized, the text is rendered in `Arial`.
10321 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10322 # `100` between `100` and `900`, inclusive. This range corresponds to the
10323 # numerical values described in the CSS 2.1 Specification,
10324 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10325 # non-numerical values disallowed.
10326 #
10327 # The default value is `400` ("normal").
10328 #
10329 # The font weight makes up just one component of the rendered font weight.
10330 # The rendered weight is determined by a combination of the `weight` and the
10331 # text style's resolved `bold` value, after accounting for inheritance:
10332 #
10333 # * If the text is bold and the weight is less than `400`, the rendered
10334 # weight is 400.
10335 # * If the text is bold and the weight is greater than or equal to `400` but
10336 # is less than `700`, the rendered weight is `700`.
10337 # * If the weight is greater than or equal to `700`, the rendered weight is
10338 # equal to the weight.
10339 # * If the text is not bold, the rendered weight is equal to the weight.
10340 },
10341 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070010342 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010343 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
10344 # are not inherited from parent text.
10345 #
10346 # Changing the link in an update request causes some other changes to the
10347 # text style of the range:
10348 #
10349 # * When setting a link, the text foreground color will be updated to the
10350 # default link color and the text will be underlined. If these fields are
10351 # modified in the same request, those values will be used instead of the
10352 # link defaults.
10353 # * Setting a link on a text range that overlaps with an existing link will
10354 # also update the existing link to point to the new URL.
10355 # * Links are not settable on newline characters. As a result, setting a link
10356 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10357 # will separate the newline character(s) into their own text runs. The
10358 # link will be applied separately to the runs before and after the newline.
10359 # * Removing a link will update the text style of the range to match the
10360 # style of the preceding text (or the default text styles if the preceding
10361 # text is another link) unless different styles are being set in the same
10362 # request.
10363 "headingId": "A String", # The ID of a heading in this document.
10364 "url": "A String", # An external URL.
10365 "bookmarkId": "A String", # The ID of a bookmark in this document.
10366 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010367 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10368 # or transparent, depending on the `color` field.
10369 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10370 # a transparent color.
10371 "rgbColor": { # An RGB color. # The RGB color value.
10372 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10373 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10374 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10375 },
10376 },
10377 },
10378 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
10379 "magnitude": 3.14, # The magnitude.
10380 "unit": "A String", # The units for magnitude.
10381 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010382 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010383 },
10384 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
10385 # For any field set to true, there is a new suggested value.
10386 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
10387 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
10388 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
10389 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
10390 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
10391 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
10392 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
10393 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
10394 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
10395 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
10396 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
10397 },
10398 },
10399 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010400 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
10401 # is a nested suggested change. If empty, then this is not a suggested
10402 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010403 "A String",
10404 ],
10405 },
10406 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
10407 # run of text that all has the same styling.
10408 "content": "A String", # The text of this run.
10409 #
10410 # Any non-text elements in the run are replaced with the Unicode character
10411 # U+E907.
10412 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
10413 #
10414 # Inherited text styles are represented as unset fields in this message. A
10415 # text style's parent depends on where the text style is defined:
10416 #
10417 # * The TextStyle of text in a Paragraph
10418 # inherits from the paragraph's corresponding named style type.
10419 # * The TextStyle on a named style
10420 # inherits from the normal text named style.
10421 # * The TextStyle of the normal text named style inherits
10422 # from the default text style in the Docs editor.
10423 # * The TextStyle on a Paragraph element
10424 # that is contained in a table may inherit its text style from the table
10425 # style.
10426 #
10427 # If the text style does not inherit from a parent, unsetting fields will
10428 # revert the style to a value matching the defaults in the Docs editor.
10429 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10430 # or transparent, depending on the `color` field.
10431 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10432 # a transparent color.
10433 "rgbColor": { # An RGB color. # The RGB color value.
10434 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10435 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10436 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10437 },
10438 },
10439 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010440 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010441 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10442 #
10443 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10444 # rendered in a smaller font size, computed based on the `font_size` field.
10445 # The `font_size` itself is not affected by changes in this field.
10446 "strikethrough": True or False, # Whether or not the text is struck through.
10447 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10448 #
10449 # If an update request specifies values for both `weighted_font_family` and
10450 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10451 #
10452 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10453 #
10454 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10455 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10456 # is returned.
10457 "fontFamily": "A String", # The font family of the text.
10458 #
10459 # The font family can be any font from the Font menu in Docs or from
10460 # [Google Fonts] (https://fonts.google.com/). If the font name is
10461 # unrecognized, the text is rendered in `Arial`.
10462 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10463 # `100` between `100` and `900`, inclusive. This range corresponds to the
10464 # numerical values described in the CSS 2.1 Specification,
10465 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10466 # non-numerical values disallowed.
10467 #
10468 # The default value is `400` ("normal").
10469 #
10470 # The font weight makes up just one component of the rendered font weight.
10471 # The rendered weight is determined by a combination of the `weight` and the
10472 # text style's resolved `bold` value, after accounting for inheritance:
10473 #
10474 # * If the text is bold and the weight is less than `400`, the rendered
10475 # weight is 400.
10476 # * If the text is bold and the weight is greater than or equal to `400` but
10477 # is less than `700`, the rendered weight is `700`.
10478 # * If the weight is greater than or equal to `700`, the rendered weight is
10479 # equal to the weight.
10480 # * If the text is not bold, the rendered weight is equal to the weight.
10481 },
10482 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070010483 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010484 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
10485 # are not inherited from parent text.
10486 #
10487 # Changing the link in an update request causes some other changes to the
10488 # text style of the range:
10489 #
10490 # * When setting a link, the text foreground color will be updated to the
10491 # default link color and the text will be underlined. If these fields are
10492 # modified in the same request, those values will be used instead of the
10493 # link defaults.
10494 # * Setting a link on a text range that overlaps with an existing link will
10495 # also update the existing link to point to the new URL.
10496 # * Links are not settable on newline characters. As a result, setting a link
10497 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10498 # will separate the newline character(s) into their own text runs. The
10499 # link will be applied separately to the runs before and after the newline.
10500 # * Removing a link will update the text style of the range to match the
10501 # style of the preceding text (or the default text styles if the preceding
10502 # text is another link) unless different styles are being set in the same
10503 # request.
10504 "headingId": "A String", # The ID of a heading in this document.
10505 "url": "A String", # An external URL.
10506 "bookmarkId": "A String", # The ID of a bookmark in this document.
10507 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010508 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10509 # or transparent, depending on the `color` field.
10510 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10511 # a transparent color.
10512 "rgbColor": { # An RGB color. # The RGB color value.
10513 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10514 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10515 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10516 },
10517 },
10518 },
10519 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
10520 "magnitude": 3.14, # The magnitude.
10521 "unit": "A String", # The units for magnitude.
10522 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010523 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010524 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010525 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10526 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010527 "A String",
10528 ],
10529 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
10530 "a_key": { # A suggested change to a TextStyle.
10531 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
10532 # the changes made in this suggestion. This can be used along with the
10533 # text_style_suggestion_state
10534 # to see which fields have changed and their new values.
10535 #
10536 # Inherited text styles are represented as unset fields in this message. A
10537 # text style's parent depends on where the text style is defined:
10538 #
10539 # * The TextStyle of text in a Paragraph
10540 # inherits from the paragraph's corresponding named style type.
10541 # * The TextStyle on a named style
10542 # inherits from the normal text named style.
10543 # * The TextStyle of the normal text named style inherits
10544 # from the default text style in the Docs editor.
10545 # * The TextStyle on a Paragraph element
10546 # that is contained in a table may inherit its text style from the table
10547 # style.
10548 #
10549 # If the text style does not inherit from a parent, unsetting fields will
10550 # revert the style to a value matching the defaults in the Docs editor.
10551 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10552 # or transparent, depending on the `color` field.
10553 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10554 # a transparent color.
10555 "rgbColor": { # An RGB color. # The RGB color value.
10556 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10557 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10558 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10559 },
10560 },
10561 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010562 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010563 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10564 #
10565 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10566 # rendered in a smaller font size, computed based on the `font_size` field.
10567 # The `font_size` itself is not affected by changes in this field.
10568 "strikethrough": True or False, # Whether or not the text is struck through.
10569 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10570 #
10571 # If an update request specifies values for both `weighted_font_family` and
10572 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10573 #
10574 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10575 #
10576 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10577 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10578 # is returned.
10579 "fontFamily": "A String", # The font family of the text.
10580 #
10581 # The font family can be any font from the Font menu in Docs or from
10582 # [Google Fonts] (https://fonts.google.com/). If the font name is
10583 # unrecognized, the text is rendered in `Arial`.
10584 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10585 # `100` between `100` and `900`, inclusive. This range corresponds to the
10586 # numerical values described in the CSS 2.1 Specification,
10587 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10588 # non-numerical values disallowed.
10589 #
10590 # The default value is `400` ("normal").
10591 #
10592 # The font weight makes up just one component of the rendered font weight.
10593 # The rendered weight is determined by a combination of the `weight` and the
10594 # text style's resolved `bold` value, after accounting for inheritance:
10595 #
10596 # * If the text is bold and the weight is less than `400`, the rendered
10597 # weight is 400.
10598 # * If the text is bold and the weight is greater than or equal to `400` but
10599 # is less than `700`, the rendered weight is `700`.
10600 # * If the weight is greater than or equal to `700`, the rendered weight is
10601 # equal to the weight.
10602 # * If the text is not bold, the rendered weight is equal to the weight.
10603 },
10604 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070010605 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010606 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
10607 # are not inherited from parent text.
10608 #
10609 # Changing the link in an update request causes some other changes to the
10610 # text style of the range:
10611 #
10612 # * When setting a link, the text foreground color will be updated to the
10613 # default link color and the text will be underlined. If these fields are
10614 # modified in the same request, those values will be used instead of the
10615 # link defaults.
10616 # * Setting a link on a text range that overlaps with an existing link will
10617 # also update the existing link to point to the new URL.
10618 # * Links are not settable on newline characters. As a result, setting a link
10619 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10620 # will separate the newline character(s) into their own text runs. The
10621 # link will be applied separately to the runs before and after the newline.
10622 # * Removing a link will update the text style of the range to match the
10623 # style of the preceding text (or the default text styles if the preceding
10624 # text is another link) unless different styles are being set in the same
10625 # request.
10626 "headingId": "A String", # The ID of a heading in this document.
10627 "url": "A String", # An external URL.
10628 "bookmarkId": "A String", # The ID of a bookmark in this document.
10629 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010630 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10631 # or transparent, depending on the `color` field.
10632 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10633 # a transparent color.
10634 "rgbColor": { # An RGB color. # The RGB color value.
10635 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10636 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10637 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10638 },
10639 },
10640 },
10641 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
10642 "magnitude": 3.14, # The magnitude.
10643 "unit": "A String", # The units for magnitude.
10644 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010645 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010646 },
10647 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
10648 # For any field set to true, there is a new suggested value.
10649 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
10650 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
10651 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
10652 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
10653 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
10654 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
10655 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
10656 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
10657 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
10658 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
10659 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
10660 },
10661 },
10662 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010663 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
10664 # have multiple insertion IDs if it is a nested suggested change. If empty,
10665 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010666 "A String",
10667 ],
10668 },
10669 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
10670 # spot in the text that is dynamically replaced with content that can change
10671 # over time, like a page number.
10672 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
10673 #
10674 # Inherited text styles are represented as unset fields in this message. A
10675 # text style's parent depends on where the text style is defined:
10676 #
10677 # * The TextStyle of text in a Paragraph
10678 # inherits from the paragraph's corresponding named style type.
10679 # * The TextStyle on a named style
10680 # inherits from the normal text named style.
10681 # * The TextStyle of the normal text named style inherits
10682 # from the default text style in the Docs editor.
10683 # * The TextStyle on a Paragraph element
10684 # that is contained in a table may inherit its text style from the table
10685 # style.
10686 #
10687 # If the text style does not inherit from a parent, unsetting fields will
10688 # revert the style to a value matching the defaults in the Docs editor.
10689 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10690 # or transparent, depending on the `color` field.
10691 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10692 # a transparent color.
10693 "rgbColor": { # An RGB color. # The RGB color value.
10694 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10695 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10696 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10697 },
10698 },
10699 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010700 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010701 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10702 #
10703 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10704 # rendered in a smaller font size, computed based on the `font_size` field.
10705 # The `font_size` itself is not affected by changes in this field.
10706 "strikethrough": True or False, # Whether or not the text is struck through.
10707 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10708 #
10709 # If an update request specifies values for both `weighted_font_family` and
10710 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10711 #
10712 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10713 #
10714 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10715 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10716 # is returned.
10717 "fontFamily": "A String", # The font family of the text.
10718 #
10719 # The font family can be any font from the Font menu in Docs or from
10720 # [Google Fonts] (https://fonts.google.com/). If the font name is
10721 # unrecognized, the text is rendered in `Arial`.
10722 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10723 # `100` between `100` and `900`, inclusive. This range corresponds to the
10724 # numerical values described in the CSS 2.1 Specification,
10725 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10726 # non-numerical values disallowed.
10727 #
10728 # The default value is `400` ("normal").
10729 #
10730 # The font weight makes up just one component of the rendered font weight.
10731 # The rendered weight is determined by a combination of the `weight` and the
10732 # text style's resolved `bold` value, after accounting for inheritance:
10733 #
10734 # * If the text is bold and the weight is less than `400`, the rendered
10735 # weight is 400.
10736 # * If the text is bold and the weight is greater than or equal to `400` but
10737 # is less than `700`, the rendered weight is `700`.
10738 # * If the weight is greater than or equal to `700`, the rendered weight is
10739 # equal to the weight.
10740 # * If the text is not bold, the rendered weight is equal to the weight.
10741 },
10742 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070010743 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010744 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
10745 # are not inherited from parent text.
10746 #
10747 # Changing the link in an update request causes some other changes to the
10748 # text style of the range:
10749 #
10750 # * When setting a link, the text foreground color will be updated to the
10751 # default link color and the text will be underlined. If these fields are
10752 # modified in the same request, those values will be used instead of the
10753 # link defaults.
10754 # * Setting a link on a text range that overlaps with an existing link will
10755 # also update the existing link to point to the new URL.
10756 # * Links are not settable on newline characters. As a result, setting a link
10757 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10758 # will separate the newline character(s) into their own text runs. The
10759 # link will be applied separately to the runs before and after the newline.
10760 # * Removing a link will update the text style of the range to match the
10761 # style of the preceding text (or the default text styles if the preceding
10762 # text is another link) unless different styles are being set in the same
10763 # request.
10764 "headingId": "A String", # The ID of a heading in this document.
10765 "url": "A String", # An external URL.
10766 "bookmarkId": "A String", # The ID of a bookmark in this document.
10767 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010768 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10769 # or transparent, depending on the `color` field.
10770 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10771 # a transparent color.
10772 "rgbColor": { # An RGB color. # The RGB color value.
10773 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10774 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10775 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10776 },
10777 },
10778 },
10779 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
10780 "magnitude": 3.14, # The magnitude.
10781 "unit": "A String", # The units for magnitude.
10782 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010783 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010784 },
10785 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10786 # of this content.
10787 "A String",
10788 ],
10789 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
10790 "a_key": { # A suggested change to a TextStyle.
10791 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
10792 # the changes made in this suggestion. This can be used along with the
10793 # text_style_suggestion_state
10794 # to see which fields have changed and their new values.
10795 #
10796 # Inherited text styles are represented as unset fields in this message. A
10797 # text style's parent depends on where the text style is defined:
10798 #
10799 # * The TextStyle of text in a Paragraph
10800 # inherits from the paragraph's corresponding named style type.
10801 # * The TextStyle on a named style
10802 # inherits from the normal text named style.
10803 # * The TextStyle of the normal text named style inherits
10804 # from the default text style in the Docs editor.
10805 # * The TextStyle on a Paragraph element
10806 # that is contained in a table may inherit its text style from the table
10807 # style.
10808 #
10809 # If the text style does not inherit from a parent, unsetting fields will
10810 # revert the style to a value matching the defaults in the Docs editor.
10811 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10812 # or transparent, depending on the `color` field.
10813 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10814 # a transparent color.
10815 "rgbColor": { # An RGB color. # The RGB color value.
10816 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10817 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10818 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10819 },
10820 },
10821 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010822 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010823 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10824 #
10825 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10826 # rendered in a smaller font size, computed based on the `font_size` field.
10827 # The `font_size` itself is not affected by changes in this field.
10828 "strikethrough": True or False, # Whether or not the text is struck through.
10829 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10830 #
10831 # If an update request specifies values for both `weighted_font_family` and
10832 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10833 #
10834 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10835 #
10836 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10837 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10838 # is returned.
10839 "fontFamily": "A String", # The font family of the text.
10840 #
10841 # The font family can be any font from the Font menu in Docs or from
10842 # [Google Fonts] (https://fonts.google.com/). If the font name is
10843 # unrecognized, the text is rendered in `Arial`.
10844 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10845 # `100` between `100` and `900`, inclusive. This range corresponds to the
10846 # numerical values described in the CSS 2.1 Specification,
10847 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10848 # non-numerical values disallowed.
10849 #
10850 # The default value is `400` ("normal").
10851 #
10852 # The font weight makes up just one component of the rendered font weight.
10853 # The rendered weight is determined by a combination of the `weight` and the
10854 # text style's resolved `bold` value, after accounting for inheritance:
10855 #
10856 # * If the text is bold and the weight is less than `400`, the rendered
10857 # weight is 400.
10858 # * If the text is bold and the weight is greater than or equal to `400` but
10859 # is less than `700`, the rendered weight is `700`.
10860 # * If the weight is greater than or equal to `700`, the rendered weight is
10861 # equal to the weight.
10862 # * If the text is not bold, the rendered weight is equal to the weight.
10863 },
10864 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070010865 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010866 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
10867 # are not inherited from parent text.
10868 #
10869 # Changing the link in an update request causes some other changes to the
10870 # text style of the range:
10871 #
10872 # * When setting a link, the text foreground color will be updated to the
10873 # default link color and the text will be underlined. If these fields are
10874 # modified in the same request, those values will be used instead of the
10875 # link defaults.
10876 # * Setting a link on a text range that overlaps with an existing link will
10877 # also update the existing link to point to the new URL.
10878 # * Links are not settable on newline characters. As a result, setting a link
10879 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10880 # will separate the newline character(s) into their own text runs. The
10881 # link will be applied separately to the runs before and after the newline.
10882 # * Removing a link will update the text style of the range to match the
10883 # style of the preceding text (or the default text styles if the preceding
10884 # text is another link) unless different styles are being set in the same
10885 # request.
10886 "headingId": "A String", # The ID of a heading in this document.
10887 "url": "A String", # An external URL.
10888 "bookmarkId": "A String", # The ID of a bookmark in this document.
10889 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010890 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10891 # or transparent, depending on the `color` field.
10892 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10893 # a transparent color.
10894 "rgbColor": { # An RGB color. # The RGB color value.
10895 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10896 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10897 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10898 },
10899 },
10900 },
10901 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
10902 "magnitude": 3.14, # The magnitude.
10903 "unit": "A String", # The units for magnitude.
10904 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010905 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010906 },
10907 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
10908 # For any field set to true, there is a new suggested value.
10909 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
10910 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
10911 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
10912 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
10913 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
10914 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
10915 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
10916 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
10917 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
10918 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
10919 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
10920 },
10921 },
10922 },
10923 "type": "A String", # The type of this auto text.
10924 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
10925 # may have multiple insertion IDs if it is a nested suggested change. If
10926 # empty, then this is not a suggested insertion.
10927 "A String",
10928 ],
10929 },
10930 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
10931 # an InlineObject.
10932 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
10933 #
10934 # Similar to text content, like text runs and footnote references, the text
10935 # style of an inline object element can affect content layout as well as the
10936 # styling of text inserted adjacent to it.
10937 #
10938 # Inherited text styles are represented as unset fields in this message. A
10939 # text style's parent depends on where the text style is defined:
10940 #
10941 # * The TextStyle of text in a Paragraph
10942 # inherits from the paragraph's corresponding named style type.
10943 # * The TextStyle on a named style
10944 # inherits from the normal text named style.
10945 # * The TextStyle of the normal text named style inherits
10946 # from the default text style in the Docs editor.
10947 # * The TextStyle on a Paragraph element
10948 # that is contained in a table may inherit its text style from the table
10949 # style.
10950 #
10951 # If the text style does not inherit from a parent, unsetting fields will
10952 # revert the style to a value matching the defaults in the Docs editor.
10953 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
10954 # or transparent, depending on the `color` field.
10955 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10956 # a transparent color.
10957 "rgbColor": { # An RGB color. # The RGB color value.
10958 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10959 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10960 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10961 },
10962 },
10963 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010964 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010965 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10966 #
10967 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10968 # rendered in a smaller font size, computed based on the `font_size` field.
10969 # The `font_size` itself is not affected by changes in this field.
10970 "strikethrough": True or False, # Whether or not the text is struck through.
10971 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10972 #
10973 # If an update request specifies values for both `weighted_font_family` and
10974 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10975 #
10976 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10977 #
10978 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10979 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10980 # is returned.
10981 "fontFamily": "A String", # The font family of the text.
10982 #
10983 # The font family can be any font from the Font menu in Docs or from
10984 # [Google Fonts] (https://fonts.google.com/). If the font name is
10985 # unrecognized, the text is rendered in `Arial`.
10986 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
10987 # `100` between `100` and `900`, inclusive. This range corresponds to the
10988 # numerical values described in the CSS 2.1 Specification,
10989 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10990 # non-numerical values disallowed.
10991 #
10992 # The default value is `400` ("normal").
10993 #
10994 # The font weight makes up just one component of the rendered font weight.
10995 # The rendered weight is determined by a combination of the `weight` and the
10996 # text style's resolved `bold` value, after accounting for inheritance:
10997 #
10998 # * If the text is bold and the weight is less than `400`, the rendered
10999 # weight is 400.
11000 # * If the text is bold and the weight is greater than or equal to `400` but
11001 # is less than `700`, the rendered weight is `700`.
11002 # * If the weight is greater than or equal to `700`, the rendered weight is
11003 # equal to the weight.
11004 # * If the text is not bold, the rendered weight is equal to the weight.
11005 },
11006 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070011007 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011008 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11009 # are not inherited from parent text.
11010 #
11011 # Changing the link in an update request causes some other changes to the
11012 # text style of the range:
11013 #
11014 # * When setting a link, the text foreground color will be updated to the
11015 # default link color and the text will be underlined. If these fields are
11016 # modified in the same request, those values will be used instead of the
11017 # link defaults.
11018 # * Setting a link on a text range that overlaps with an existing link will
11019 # also update the existing link to point to the new URL.
11020 # * Links are not settable on newline characters. As a result, setting a link
11021 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11022 # will separate the newline character(s) into their own text runs. The
11023 # link will be applied separately to the runs before and after the newline.
11024 # * Removing a link will update the text style of the range to match the
11025 # style of the preceding text (or the default text styles if the preceding
11026 # text is another link) unless different styles are being set in the same
11027 # request.
11028 "headingId": "A String", # The ID of a heading in this document.
11029 "url": "A String", # An external URL.
11030 "bookmarkId": "A String", # The ID of a bookmark in this document.
11031 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011032 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11033 # or transparent, depending on the `color` field.
11034 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11035 # a transparent color.
11036 "rgbColor": { # An RGB color. # The RGB color value.
11037 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11038 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11039 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11040 },
11041 },
11042 },
11043 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
11044 "magnitude": 3.14, # The magnitude.
11045 "unit": "A String", # The units for magnitude.
11046 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011047 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011048 },
11049 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11050 # of this content.
11051 "A String",
11052 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070011053 "inlineObjectId": "A String", # The ID of the InlineObject this
11054 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011055 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
11056 # ID.
11057 "a_key": { # A suggested change to a TextStyle.
11058 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
11059 # the changes made in this suggestion. This can be used along with the
11060 # text_style_suggestion_state
11061 # to see which fields have changed and their new values.
11062 #
11063 # Inherited text styles are represented as unset fields in this message. A
11064 # text style's parent depends on where the text style is defined:
11065 #
11066 # * The TextStyle of text in a Paragraph
11067 # inherits from the paragraph's corresponding named style type.
11068 # * The TextStyle on a named style
11069 # inherits from the normal text named style.
11070 # * The TextStyle of the normal text named style inherits
11071 # from the default text style in the Docs editor.
11072 # * The TextStyle on a Paragraph element
11073 # that is contained in a table may inherit its text style from the table
11074 # style.
11075 #
11076 # If the text style does not inherit from a parent, unsetting fields will
11077 # revert the style to a value matching the defaults in the Docs editor.
11078 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11079 # or transparent, depending on the `color` field.
11080 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11081 # a transparent color.
11082 "rgbColor": { # An RGB color. # The RGB color value.
11083 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11084 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11085 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11086 },
11087 },
11088 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011089 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011090 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11091 #
11092 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11093 # rendered in a smaller font size, computed based on the `font_size` field.
11094 # The `font_size` itself is not affected by changes in this field.
11095 "strikethrough": True or False, # Whether or not the text is struck through.
11096 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11097 #
11098 # If an update request specifies values for both `weighted_font_family` and
11099 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11100 #
11101 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11102 #
11103 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11104 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11105 # is returned.
11106 "fontFamily": "A String", # The font family of the text.
11107 #
11108 # The font family can be any font from the Font menu in Docs or from
11109 # [Google Fonts] (https://fonts.google.com/). If the font name is
11110 # unrecognized, the text is rendered in `Arial`.
11111 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
11112 # `100` between `100` and `900`, inclusive. This range corresponds to the
11113 # numerical values described in the CSS 2.1 Specification,
11114 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11115 # non-numerical values disallowed.
11116 #
11117 # The default value is `400` ("normal").
11118 #
11119 # The font weight makes up just one component of the rendered font weight.
11120 # The rendered weight is determined by a combination of the `weight` and the
11121 # text style's resolved `bold` value, after accounting for inheritance:
11122 #
11123 # * If the text is bold and the weight is less than `400`, the rendered
11124 # weight is 400.
11125 # * If the text is bold and the weight is greater than or equal to `400` but
11126 # is less than `700`, the rendered weight is `700`.
11127 # * If the weight is greater than or equal to `700`, the rendered weight is
11128 # equal to the weight.
11129 # * If the text is not bold, the rendered weight is equal to the weight.
11130 },
11131 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070011132 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011133 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11134 # are not inherited from parent text.
11135 #
11136 # Changing the link in an update request causes some other changes to the
11137 # text style of the range:
11138 #
11139 # * When setting a link, the text foreground color will be updated to the
11140 # default link color and the text will be underlined. If these fields are
11141 # modified in the same request, those values will be used instead of the
11142 # link defaults.
11143 # * Setting a link on a text range that overlaps with an existing link will
11144 # also update the existing link to point to the new URL.
11145 # * Links are not settable on newline characters. As a result, setting a link
11146 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11147 # will separate the newline character(s) into their own text runs. The
11148 # link will be applied separately to the runs before and after the newline.
11149 # * Removing a link will update the text style of the range to match the
11150 # style of the preceding text (or the default text styles if the preceding
11151 # text is another link) unless different styles are being set in the same
11152 # request.
11153 "headingId": "A String", # The ID of a heading in this document.
11154 "url": "A String", # An external URL.
11155 "bookmarkId": "A String", # The ID of a bookmark in this document.
11156 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011157 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11158 # or transparent, depending on the `color` field.
11159 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11160 # a transparent color.
11161 "rgbColor": { # An RGB color. # The RGB color value.
11162 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11163 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11164 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11165 },
11166 },
11167 },
11168 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
11169 "magnitude": 3.14, # The magnitude.
11170 "unit": "A String", # The units for magnitude.
11171 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011172 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011173 },
11174 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
11175 # For any field set to true, there is a new suggested value.
11176 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
11177 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
11178 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
11179 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
11180 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
11181 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
11182 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
11183 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
11184 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
11185 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
11186 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
11187 },
11188 },
11189 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011190 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
11191 # if it is a nested suggested change. If empty, then this is not a suggested
11192 # insertion.
11193 "A String",
11194 ],
11195 },
11196 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
11197 # footnote reference. A footnote reference is the inline content rendered with
11198 # a number and is used to identify the footnote.
11199 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
11200 #
11201 # Inherited text styles are represented as unset fields in this message. A
11202 # text style's parent depends on where the text style is defined:
11203 #
11204 # * The TextStyle of text in a Paragraph
11205 # inherits from the paragraph's corresponding named style type.
11206 # * The TextStyle on a named style
11207 # inherits from the normal text named style.
11208 # * The TextStyle of the normal text named style inherits
11209 # from the default text style in the Docs editor.
11210 # * The TextStyle on a Paragraph element
11211 # that is contained in a table may inherit its text style from the table
11212 # style.
11213 #
11214 # If the text style does not inherit from a parent, unsetting fields will
11215 # revert the style to a value matching the defaults in the Docs editor.
11216 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11217 # or transparent, depending on the `color` field.
11218 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11219 # a transparent color.
11220 "rgbColor": { # An RGB color. # The RGB color value.
11221 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11222 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11223 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11224 },
11225 },
11226 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011227 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011228 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11229 #
11230 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11231 # rendered in a smaller font size, computed based on the `font_size` field.
11232 # The `font_size` itself is not affected by changes in this field.
11233 "strikethrough": True or False, # Whether or not the text is struck through.
11234 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11235 #
11236 # If an update request specifies values for both `weighted_font_family` and
11237 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11238 #
11239 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11240 #
11241 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11242 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11243 # is returned.
11244 "fontFamily": "A String", # The font family of the text.
11245 #
11246 # The font family can be any font from the Font menu in Docs or from
11247 # [Google Fonts] (https://fonts.google.com/). If the font name is
11248 # unrecognized, the text is rendered in `Arial`.
11249 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
11250 # `100` between `100` and `900`, inclusive. This range corresponds to the
11251 # numerical values described in the CSS 2.1 Specification,
11252 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11253 # non-numerical values disallowed.
11254 #
11255 # The default value is `400` ("normal").
11256 #
11257 # The font weight makes up just one component of the rendered font weight.
11258 # The rendered weight is determined by a combination of the `weight` and the
11259 # text style's resolved `bold` value, after accounting for inheritance:
11260 #
11261 # * If the text is bold and the weight is less than `400`, the rendered
11262 # weight is 400.
11263 # * If the text is bold and the weight is greater than or equal to `400` but
11264 # is less than `700`, the rendered weight is `700`.
11265 # * If the weight is greater than or equal to `700`, the rendered weight is
11266 # equal to the weight.
11267 # * If the text is not bold, the rendered weight is equal to the weight.
11268 },
11269 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070011270 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011271 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11272 # are not inherited from parent text.
11273 #
11274 # Changing the link in an update request causes some other changes to the
11275 # text style of the range:
11276 #
11277 # * When setting a link, the text foreground color will be updated to the
11278 # default link color and the text will be underlined. If these fields are
11279 # modified in the same request, those values will be used instead of the
11280 # link defaults.
11281 # * Setting a link on a text range that overlaps with an existing link will
11282 # also update the existing link to point to the new URL.
11283 # * Links are not settable on newline characters. As a result, setting a link
11284 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11285 # will separate the newline character(s) into their own text runs. The
11286 # link will be applied separately to the runs before and after the newline.
11287 # * Removing a link will update the text style of the range to match the
11288 # style of the preceding text (or the default text styles if the preceding
11289 # text is another link) unless different styles are being set in the same
11290 # request.
11291 "headingId": "A String", # The ID of a heading in this document.
11292 "url": "A String", # An external URL.
11293 "bookmarkId": "A String", # The ID of a bookmark in this document.
11294 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011295 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11296 # or transparent, depending on the `color` field.
11297 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11298 # a transparent color.
11299 "rgbColor": { # An RGB color. # The RGB color value.
11300 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11301 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11302 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11303 },
11304 },
11305 },
11306 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
11307 "magnitude": 3.14, # The magnitude.
11308 "unit": "A String", # The units for magnitude.
11309 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011310 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011311 },
11312 "footnoteNumber": "A String", # The rendered number of this footnote.
11313 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
11314 # it is a nested suggested change. If empty, then this is not a suggested
11315 # insertion.
11316 "A String",
11317 ],
11318 "footnoteId": "A String", # The ID of the footnote that
11319 # contains the content of this footnote reference.
11320 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11321 # of this content.
11322 "A String",
11323 ],
11324 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
11325 # suggestion ID.
11326 "a_key": { # A suggested change to a TextStyle.
11327 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
11328 # the changes made in this suggestion. This can be used along with the
11329 # text_style_suggestion_state
11330 # to see which fields have changed and their new values.
11331 #
11332 # Inherited text styles are represented as unset fields in this message. A
11333 # text style's parent depends on where the text style is defined:
11334 #
11335 # * The TextStyle of text in a Paragraph
11336 # inherits from the paragraph's corresponding named style type.
11337 # * The TextStyle on a named style
11338 # inherits from the normal text named style.
11339 # * The TextStyle of the normal text named style inherits
11340 # from the default text style in the Docs editor.
11341 # * The TextStyle on a Paragraph element
11342 # that is contained in a table may inherit its text style from the table
11343 # style.
11344 #
11345 # If the text style does not inherit from a parent, unsetting fields will
11346 # revert the style to a value matching the defaults in the Docs editor.
11347 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11348 # or transparent, depending on the `color` field.
11349 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11350 # a transparent color.
11351 "rgbColor": { # An RGB color. # The RGB color value.
11352 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11353 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11354 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11355 },
11356 },
11357 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011358 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011359 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11360 #
11361 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11362 # rendered in a smaller font size, computed based on the `font_size` field.
11363 # The `font_size` itself is not affected by changes in this field.
11364 "strikethrough": True or False, # Whether or not the text is struck through.
11365 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11366 #
11367 # If an update request specifies values for both `weighted_font_family` and
11368 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11369 #
11370 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11371 #
11372 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11373 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11374 # is returned.
11375 "fontFamily": "A String", # The font family of the text.
11376 #
11377 # The font family can be any font from the Font menu in Docs or from
11378 # [Google Fonts] (https://fonts.google.com/). If the font name is
11379 # unrecognized, the text is rendered in `Arial`.
11380 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
11381 # `100` between `100` and `900`, inclusive. This range corresponds to the
11382 # numerical values described in the CSS 2.1 Specification,
11383 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11384 # non-numerical values disallowed.
11385 #
11386 # The default value is `400` ("normal").
11387 #
11388 # The font weight makes up just one component of the rendered font weight.
11389 # The rendered weight is determined by a combination of the `weight` and the
11390 # text style's resolved `bold` value, after accounting for inheritance:
11391 #
11392 # * If the text is bold and the weight is less than `400`, the rendered
11393 # weight is 400.
11394 # * If the text is bold and the weight is greater than or equal to `400` but
11395 # is less than `700`, the rendered weight is `700`.
11396 # * If the weight is greater than or equal to `700`, the rendered weight is
11397 # equal to the weight.
11398 # * If the text is not bold, the rendered weight is equal to the weight.
11399 },
11400 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070011401 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011402 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11403 # are not inherited from parent text.
11404 #
11405 # Changing the link in an update request causes some other changes to the
11406 # text style of the range:
11407 #
11408 # * When setting a link, the text foreground color will be updated to the
11409 # default link color and the text will be underlined. If these fields are
11410 # modified in the same request, those values will be used instead of the
11411 # link defaults.
11412 # * Setting a link on a text range that overlaps with an existing link will
11413 # also update the existing link to point to the new URL.
11414 # * Links are not settable on newline characters. As a result, setting a link
11415 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11416 # will separate the newline character(s) into their own text runs. The
11417 # link will be applied separately to the runs before and after the newline.
11418 # * Removing a link will update the text style of the range to match the
11419 # style of the preceding text (or the default text styles if the preceding
11420 # text is another link) unless different styles are being set in the same
11421 # request.
11422 "headingId": "A String", # The ID of a heading in this document.
11423 "url": "A String", # An external URL.
11424 "bookmarkId": "A String", # The ID of a bookmark in this document.
11425 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011426 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11427 # or transparent, depending on the `color` field.
11428 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11429 # a transparent color.
11430 "rgbColor": { # An RGB color. # The RGB color value.
11431 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11432 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11433 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11434 },
11435 },
11436 },
11437 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
11438 "magnitude": 3.14, # The magnitude.
11439 "unit": "A String", # The units for magnitude.
11440 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011441 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011442 },
11443 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
11444 # For any field set to true, there is a new suggested value.
11445 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
11446 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
11447 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
11448 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
11449 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
11450 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
11451 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
11452 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
11453 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
11454 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
11455 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
11456 },
11457 },
11458 },
11459 },
11460 },
11461 ],
11462 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
11463 # paragraph, keyed by suggestion ID.
11464 "a_key": { # A collection of object IDs.
11465 "objectIds": [ # The object IDs.
11466 "A String",
11467 ],
11468 },
11469 },
11470 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11471 # belong to a list.
11472 "nestingLevel": 42, # The nesting level of this paragraph in the list.
11473 "listId": "A String", # The ID of the list this paragraph belongs to.
11474 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
11475 #
11476 # Inherited text styles are represented as unset fields in this message. A
11477 # text style's parent depends on where the text style is defined:
11478 #
11479 # * The TextStyle of text in a Paragraph
11480 # inherits from the paragraph's corresponding named style type.
11481 # * The TextStyle on a named style
11482 # inherits from the normal text named style.
11483 # * The TextStyle of the normal text named style inherits
11484 # from the default text style in the Docs editor.
11485 # * The TextStyle on a Paragraph element
11486 # that is contained in a table may inherit its text style from the table
11487 # style.
11488 #
11489 # If the text style does not inherit from a parent, unsetting fields will
11490 # revert the style to a value matching the defaults in the Docs editor.
11491 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11492 # or transparent, depending on the `color` field.
11493 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11494 # a transparent color.
11495 "rgbColor": { # An RGB color. # The RGB color value.
11496 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11497 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11498 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11499 },
11500 },
11501 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011502 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011503 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11504 #
11505 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11506 # rendered in a smaller font size, computed based on the `font_size` field.
11507 # The `font_size` itself is not affected by changes in this field.
11508 "strikethrough": True or False, # Whether or not the text is struck through.
11509 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11510 #
11511 # If an update request specifies values for both `weighted_font_family` and
11512 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11513 #
11514 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11515 #
11516 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11517 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11518 # is returned.
11519 "fontFamily": "A String", # The font family of the text.
11520 #
11521 # The font family can be any font from the Font menu in Docs or from
11522 # [Google Fonts] (https://fonts.google.com/). If the font name is
11523 # unrecognized, the text is rendered in `Arial`.
11524 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
11525 # `100` between `100` and `900`, inclusive. This range corresponds to the
11526 # numerical values described in the CSS 2.1 Specification,
11527 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11528 # non-numerical values disallowed.
11529 #
11530 # The default value is `400` ("normal").
11531 #
11532 # The font weight makes up just one component of the rendered font weight.
11533 # The rendered weight is determined by a combination of the `weight` and the
11534 # text style's resolved `bold` value, after accounting for inheritance:
11535 #
11536 # * If the text is bold and the weight is less than `400`, the rendered
11537 # weight is 400.
11538 # * If the text is bold and the weight is greater than or equal to `400` but
11539 # is less than `700`, the rendered weight is `700`.
11540 # * If the weight is greater than or equal to `700`, the rendered weight is
11541 # equal to the weight.
11542 # * If the text is not bold, the rendered weight is equal to the weight.
11543 },
11544 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070011545 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011546 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11547 # are not inherited from parent text.
11548 #
11549 # Changing the link in an update request causes some other changes to the
11550 # text style of the range:
11551 #
11552 # * When setting a link, the text foreground color will be updated to the
11553 # default link color and the text will be underlined. If these fields are
11554 # modified in the same request, those values will be used instead of the
11555 # link defaults.
11556 # * Setting a link on a text range that overlaps with an existing link will
11557 # also update the existing link to point to the new URL.
11558 # * Links are not settable on newline characters. As a result, setting a link
11559 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11560 # will separate the newline character(s) into their own text runs. The
11561 # link will be applied separately to the runs before and after the newline.
11562 # * Removing a link will update the text style of the range to match the
11563 # style of the preceding text (or the default text styles if the preceding
11564 # text is another link) unless different styles are being set in the same
11565 # request.
11566 "headingId": "A String", # The ID of a heading in this document.
11567 "url": "A String", # An external URL.
11568 "bookmarkId": "A String", # The ID of a bookmark in this document.
11569 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011570 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11571 # or transparent, depending on the `color` field.
11572 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11573 # a transparent color.
11574 "rgbColor": { # An RGB color. # The RGB color value.
11575 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11576 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11577 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11578 },
11579 },
11580 },
11581 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
11582 "magnitude": 3.14, # The magnitude.
11583 "unit": "A String", # The units for magnitude.
11584 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011585 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011586 },
11587 },
11588 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
11589 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070011590 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
11591 # Bullet have been changed in this suggestion.
11592 # Bullet have been changed in this suggestion.
11593 # For any field set to true, there is a new suggested value.
11594 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
11595 # nesting_level.
11596 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
11597 # suggestion.
11598 # For any field set to true, there is a new suggested value.
11599 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
11600 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
11601 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
11602 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
11603 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
11604 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
11605 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
11606 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
11607 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
11608 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
11609 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
11610 },
11611 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
11612 # list_id.
11613 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011614 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
11615 # in this suggestion. This can be used along with the
11616 # bullet_suggestion_state to see which
11617 # fields have changed and their new values.
11618 "nestingLevel": 42, # The nesting level of this paragraph in the list.
11619 "listId": "A String", # The ID of the list this paragraph belongs to.
11620 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
11621 #
11622 # Inherited text styles are represented as unset fields in this message. A
11623 # text style's parent depends on where the text style is defined:
11624 #
11625 # * The TextStyle of text in a Paragraph
11626 # inherits from the paragraph's corresponding named style type.
11627 # * The TextStyle on a named style
11628 # inherits from the normal text named style.
11629 # * The TextStyle of the normal text named style inherits
11630 # from the default text style in the Docs editor.
11631 # * The TextStyle on a Paragraph element
11632 # that is contained in a table may inherit its text style from the table
11633 # style.
11634 #
11635 # If the text style does not inherit from a parent, unsetting fields will
11636 # revert the style to a value matching the defaults in the Docs editor.
11637 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11638 # or transparent, depending on the `color` field.
11639 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11640 # a transparent color.
11641 "rgbColor": { # An RGB color. # The RGB color value.
11642 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11643 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11644 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11645 },
11646 },
11647 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011648 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011649 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11650 #
11651 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11652 # rendered in a smaller font size, computed based on the `font_size` field.
11653 # The `font_size` itself is not affected by changes in this field.
11654 "strikethrough": True or False, # Whether or not the text is struck through.
11655 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11656 #
11657 # If an update request specifies values for both `weighted_font_family` and
11658 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11659 #
11660 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11661 #
11662 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11663 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11664 # is returned.
11665 "fontFamily": "A String", # The font family of the text.
11666 #
11667 # The font family can be any font from the Font menu in Docs or from
11668 # [Google Fonts] (https://fonts.google.com/). If the font name is
11669 # unrecognized, the text is rendered in `Arial`.
11670 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
11671 # `100` between `100` and `900`, inclusive. This range corresponds to the
11672 # numerical values described in the CSS 2.1 Specification,
11673 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11674 # non-numerical values disallowed.
11675 #
11676 # The default value is `400` ("normal").
11677 #
11678 # The font weight makes up just one component of the rendered font weight.
11679 # The rendered weight is determined by a combination of the `weight` and the
11680 # text style's resolved `bold` value, after accounting for inheritance:
11681 #
11682 # * If the text is bold and the weight is less than `400`, the rendered
11683 # weight is 400.
11684 # * If the text is bold and the weight is greater than or equal to `400` but
11685 # is less than `700`, the rendered weight is `700`.
11686 # * If the weight is greater than or equal to `700`, the rendered weight is
11687 # equal to the weight.
11688 # * If the text is not bold, the rendered weight is equal to the weight.
11689 },
11690 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070011691 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011692 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11693 # are not inherited from parent text.
11694 #
11695 # Changing the link in an update request causes some other changes to the
11696 # text style of the range:
11697 #
11698 # * When setting a link, the text foreground color will be updated to the
11699 # default link color and the text will be underlined. If these fields are
11700 # modified in the same request, those values will be used instead of the
11701 # link defaults.
11702 # * Setting a link on a text range that overlaps with an existing link will
11703 # also update the existing link to point to the new URL.
11704 # * Links are not settable on newline characters. As a result, setting a link
11705 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11706 # will separate the newline character(s) into their own text runs. The
11707 # link will be applied separately to the runs before and after the newline.
11708 # * Removing a link will update the text style of the range to match the
11709 # style of the preceding text (or the default text styles if the preceding
11710 # text is another link) unless different styles are being set in the same
11711 # request.
11712 "headingId": "A String", # The ID of a heading in this document.
11713 "url": "A String", # An external URL.
11714 "bookmarkId": "A String", # The ID of a bookmark in this document.
11715 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011716 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11717 # or transparent, depending on the `color` field.
11718 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11719 # a transparent color.
11720 "rgbColor": { # An RGB color. # The RGB color value.
11721 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11722 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11723 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11724 },
11725 },
11726 },
11727 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
11728 "magnitude": 3.14, # The magnitude.
11729 "unit": "A String", # The units for magnitude.
11730 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011731 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011732 },
11733 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011734 },
11735 },
11736 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
11737 "A String",
11738 ],
11739 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
11740 # suggestion ID.
11741 "a_key": { # A suggested change to a
11742 # ParagraphStyle.
11743 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
11744 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070011745 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011746 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
11747 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070011748 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
11749 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011750 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070011751 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
11752 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
11753 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011754 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
11755 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
11756 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
11757 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070011758 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011759 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070011760 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011761 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070011762 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011763 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011764 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
11765 # this suggestion.
11766 # suggested change. For any field set to true, there is a new suggested value.
11767 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
11768 },
11769 },
11770 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
11771 # the changes made in this suggestion. This can be used along with the
11772 # paragraph_suggestion_state
11773 # to see which fields have changed and their new values.
11774 #
11775 # Inherited paragraph styles are represented as unset fields in this message.
11776 # A paragraph style's parent depends on where the paragraph style is defined:
11777 #
11778 # * The ParagraphStyle on a Paragraph
11779 # inherits from the paragraph's corresponding named style type.
11780 # * The ParagraphStyle on a named style
11781 # inherits from the normal text named style.
11782 # * The ParagraphStyle of the normal text named style inherits
11783 # from the default paragraph style in the Docs editor.
11784 # * The ParagraphStyle on a Paragraph
11785 # element that is contained in a table may inherit its paragraph style from
11786 # the table style.
11787 #
11788 # If the paragraph style does not inherit from a parent, unsetting fields will
11789 # revert the style to a value matching the defaults in the Docs editor.
11790 "spacingMode": "A String", # The spacing mode for the paragraph.
11791 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
11792 # LEFT_TO_RIGHT since
11793 # paragraph direction is not inherited.
11794 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
11795 # inherited from the parent.
11796 "magnitude": 3.14, # The magnitude.
11797 "unit": "A String", # The units for magnitude.
11798 },
11799 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
11800 # page or column as the next paragraph if possible. If unset, the value is
11801 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070011802 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011803 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
11804 # is represented as 100.0. If unset, the value is inherited from the parent.
11805 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
11806 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011807 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
11808 # the start of the text, based on the current paragraph direction. If unset,
11809 # the value is inherited from the parent.
11810 "magnitude": 3.14, # The magnitude.
11811 "unit": "A String", # The units for magnitude.
11812 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011813 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
11814 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011815 #
Dan O'Mearadd494642020-05-01 07:42:23 -070011816 # The bottom border is rendered when the paragraph below has different border
11817 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011818 #
11819 # Paragraph borders cannot be partially updated. When making
11820 # changes to a paragraph border the new border must be specified in
11821 # its entirety.
11822 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
11823 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11824 # a transparent color.
11825 "rgbColor": { # An RGB color. # The RGB color value.
11826 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11827 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11828 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11829 },
11830 },
11831 },
11832 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
11833 "magnitude": 3.14, # The magnitude.
11834 "unit": "A String", # The units for magnitude.
11835 },
11836 "dashStyle": "A String", # The dash style of the border.
11837 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
11838 "magnitude": 3.14, # The magnitude.
11839 "unit": "A String", # The units for magnitude.
11840 },
11841 },
11842 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
11843 # the end of the text, based on the current paragraph direction. If unset,
11844 # the value is inherited from the parent.
11845 "magnitude": 3.14, # The magnitude.
11846 "unit": "A String", # The units for magnitude.
11847 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011848 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11849 # inherited from the parent.
11850 "magnitude": 3.14, # The magnitude.
11851 "unit": "A String", # The units for magnitude.
11852 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011853 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
11854 # from the parent.
11855 #
11856 # Paragraph borders cannot be partially updated. When making
11857 # changes to a paragraph border the new border must be specified in
11858 # its entirety.
11859 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
11860 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11861 # a transparent color.
11862 "rgbColor": { # An RGB color. # The RGB color value.
11863 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11864 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11865 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11866 },
11867 },
11868 },
11869 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
11870 "magnitude": 3.14, # The magnitude.
11871 "unit": "A String", # The units for magnitude.
11872 },
11873 "dashStyle": "A String", # The dash style of the border.
11874 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
11875 "magnitude": 3.14, # The magnitude.
11876 "unit": "A String", # The units for magnitude.
11877 },
11878 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011879 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
11880 # If unset, the value is inherited from the parent.
11881 #
11882 # The between border is rendered when the adjacent paragraph has the same
11883 # border and indent properties.
11884 #
11885 # Paragraph borders cannot be partially updated. When making
11886 # changes to a paragraph border the new border must be specified in
11887 # its entirety.
11888 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
11889 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11890 # a transparent color.
11891 "rgbColor": { # An RGB color. # The RGB color value.
11892 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11893 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11894 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11895 },
11896 },
11897 },
11898 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
11899 "magnitude": 3.14, # The magnitude.
11900 "unit": "A String", # The units for magnitude.
11901 },
11902 "dashStyle": "A String", # The dash style of the border.
11903 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
11904 "magnitude": 3.14, # The magnitude.
11905 "unit": "A String", # The units for magnitude.
11906 },
11907 },
11908 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
11909 # from the parent.
11910 #
11911 # Paragraph borders cannot be partially updated. When making
11912 # changes to a paragraph border the new border must be specified in
11913 # its entirety.
11914 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
11915 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11916 # a transparent color.
11917 "rgbColor": { # An RGB color. # The RGB color value.
11918 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11919 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11920 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11921 },
11922 },
11923 },
11924 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
11925 "magnitude": 3.14, # The magnitude.
11926 "unit": "A String", # The units for magnitude.
11927 },
11928 "dashStyle": "A String", # The dash style of the border.
11929 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
11930 "magnitude": 3.14, # The magnitude.
11931 "unit": "A String", # The units for magnitude.
11932 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011933 },
11934 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070011935 # heading.
11936 #
11937 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011938 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
11939 # parent.
11940 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
11941 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11942 # a transparent color.
11943 "rgbColor": { # An RGB color. # The RGB color value.
11944 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11945 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11946 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11947 },
11948 },
11949 },
11950 },
11951 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
11952 # from the parent.
11953 #
11954 # The top border is rendered when the paragraph above has different border
11955 # and indent properties.
11956 #
11957 # Paragraph borders cannot be partially updated. When making
11958 # changes to a paragraph border the new border must be specified in
11959 # its entirety.
11960 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
11961 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11962 # a transparent color.
11963 "rgbColor": { # An RGB color. # The RGB color value.
11964 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11965 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11966 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11967 },
11968 },
11969 },
11970 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
11971 "magnitude": 3.14, # The magnitude.
11972 "unit": "A String", # The units for magnitude.
11973 },
11974 "dashStyle": "A String", # The dash style of the border.
11975 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
11976 "magnitude": 3.14, # The magnitude.
11977 "unit": "A String", # The units for magnitude.
11978 },
11979 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011980 "namedStyleType": "A String", # The named style type of the paragraph.
11981 #
11982 # Since updating the named style type affects other properties within
11983 # ParagraphStyle, the named style type is applied before the other properties
11984 # are updated.
11985 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
11986 # the value is inherited from the parent.
11987 "magnitude": 3.14, # The magnitude.
11988 "unit": "A String", # The units for magnitude.
11989 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011990 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070011991 # inherited.
11992 #
11993 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011994 { # A tab stop within a paragraph.
11995 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
11996 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
11997 "magnitude": 3.14, # The magnitude.
11998 "unit": "A String", # The units for magnitude.
11999 },
12000 },
12001 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012002 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
12003 # column if possible. If unset, the value is inherited from the parent.
12004 },
12005 },
12006 },
12007 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
12008 #
12009 # Inherited paragraph styles are represented as unset fields in this message.
12010 # A paragraph style's parent depends on where the paragraph style is defined:
12011 #
12012 # * The ParagraphStyle on a Paragraph
12013 # inherits from the paragraph's corresponding named style type.
12014 # * The ParagraphStyle on a named style
12015 # inherits from the normal text named style.
12016 # * The ParagraphStyle of the normal text named style inherits
12017 # from the default paragraph style in the Docs editor.
12018 # * The ParagraphStyle on a Paragraph
12019 # element that is contained in a table may inherit its paragraph style from
12020 # the table style.
12021 #
12022 # If the paragraph style does not inherit from a parent, unsetting fields will
12023 # revert the style to a value matching the defaults in the Docs editor.
12024 "spacingMode": "A String", # The spacing mode for the paragraph.
12025 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
12026 # LEFT_TO_RIGHT since
12027 # paragraph direction is not inherited.
12028 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
12029 # inherited from the parent.
12030 "magnitude": 3.14, # The magnitude.
12031 "unit": "A String", # The units for magnitude.
12032 },
12033 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
12034 # page or column as the next paragraph if possible. If unset, the value is
12035 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070012036 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012037 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
12038 # is represented as 100.0. If unset, the value is inherited from the parent.
12039 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
12040 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012041 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
12042 # the start of the text, based on the current paragraph direction. If unset,
12043 # the value is inherited from the parent.
12044 "magnitude": 3.14, # The magnitude.
12045 "unit": "A String", # The units for magnitude.
12046 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012047 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
12048 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012049 #
Dan O'Mearadd494642020-05-01 07:42:23 -070012050 # The bottom border is rendered when the paragraph below has different border
12051 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012052 #
12053 # Paragraph borders cannot be partially updated. When making
12054 # changes to a paragraph border the new border must be specified in
12055 # its entirety.
12056 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
12057 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12058 # a transparent color.
12059 "rgbColor": { # An RGB color. # The RGB color value.
12060 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12061 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12062 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12063 },
12064 },
12065 },
12066 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12067 "magnitude": 3.14, # The magnitude.
12068 "unit": "A String", # The units for magnitude.
12069 },
12070 "dashStyle": "A String", # The dash style of the border.
12071 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
12072 "magnitude": 3.14, # The magnitude.
12073 "unit": "A String", # The units for magnitude.
12074 },
12075 },
12076 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
12077 # the end of the text, based on the current paragraph direction. If unset,
12078 # the value is inherited from the parent.
12079 "magnitude": 3.14, # The magnitude.
12080 "unit": "A String", # The units for magnitude.
12081 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012082 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12083 # inherited from the parent.
12084 "magnitude": 3.14, # The magnitude.
12085 "unit": "A String", # The units for magnitude.
12086 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012087 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
12088 # from the parent.
12089 #
12090 # Paragraph borders cannot be partially updated. When making
12091 # changes to a paragraph border the new border must be specified in
12092 # its entirety.
12093 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
12094 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12095 # a transparent color.
12096 "rgbColor": { # An RGB color. # The RGB color value.
12097 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12098 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12099 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12100 },
12101 },
12102 },
12103 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12104 "magnitude": 3.14, # The magnitude.
12105 "unit": "A String", # The units for magnitude.
12106 },
12107 "dashStyle": "A String", # The dash style of the border.
12108 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
12109 "magnitude": 3.14, # The magnitude.
12110 "unit": "A String", # The units for magnitude.
12111 },
12112 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012113 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
12114 # If unset, the value is inherited from the parent.
12115 #
12116 # The between border is rendered when the adjacent paragraph has the same
12117 # border and indent properties.
12118 #
12119 # Paragraph borders cannot be partially updated. When making
12120 # changes to a paragraph border the new border must be specified in
12121 # its entirety.
12122 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
12123 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12124 # a transparent color.
12125 "rgbColor": { # An RGB color. # The RGB color value.
12126 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12127 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12128 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12129 },
12130 },
12131 },
12132 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12133 "magnitude": 3.14, # The magnitude.
12134 "unit": "A String", # The units for magnitude.
12135 },
12136 "dashStyle": "A String", # The dash style of the border.
12137 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
12138 "magnitude": 3.14, # The magnitude.
12139 "unit": "A String", # The units for magnitude.
12140 },
12141 },
12142 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
12143 # from the parent.
12144 #
12145 # Paragraph borders cannot be partially updated. When making
12146 # changes to a paragraph border the new border must be specified in
12147 # its entirety.
12148 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
12149 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12150 # a transparent color.
12151 "rgbColor": { # An RGB color. # The RGB color value.
12152 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12153 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12154 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12155 },
12156 },
12157 },
12158 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12159 "magnitude": 3.14, # The magnitude.
12160 "unit": "A String", # The units for magnitude.
12161 },
12162 "dashStyle": "A String", # The dash style of the border.
12163 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
12164 "magnitude": 3.14, # The magnitude.
12165 "unit": "A String", # The units for magnitude.
12166 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012167 },
12168 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070012169 # heading.
12170 #
12171 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012172 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
12173 # parent.
12174 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
12175 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12176 # a transparent color.
12177 "rgbColor": { # An RGB color. # The RGB color value.
12178 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12179 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12180 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12181 },
12182 },
12183 },
12184 },
12185 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
12186 # from the parent.
12187 #
12188 # The top border is rendered when the paragraph above has different border
12189 # and indent properties.
12190 #
12191 # Paragraph borders cannot be partially updated. When making
12192 # changes to a paragraph border the new border must be specified in
12193 # its entirety.
12194 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
12195 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12196 # a transparent color.
12197 "rgbColor": { # An RGB color. # The RGB color value.
12198 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12199 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12200 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12201 },
12202 },
12203 },
12204 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12205 "magnitude": 3.14, # The magnitude.
12206 "unit": "A String", # The units for magnitude.
12207 },
12208 "dashStyle": "A String", # The dash style of the border.
12209 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
12210 "magnitude": 3.14, # The magnitude.
12211 "unit": "A String", # The units for magnitude.
12212 },
12213 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012214 "namedStyleType": "A String", # The named style type of the paragraph.
12215 #
12216 # Since updating the named style type affects other properties within
12217 # ParagraphStyle, the named style type is applied before the other properties
12218 # are updated.
12219 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
12220 # the value is inherited from the parent.
12221 "magnitude": 3.14, # The magnitude.
12222 "unit": "A String", # The units for magnitude.
12223 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012224 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070012225 # inherited.
12226 #
12227 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012228 { # A tab stop within a paragraph.
12229 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
12230 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
12231 "magnitude": 3.14, # The magnitude.
12232 "unit": "A String", # The units for magnitude.
12233 },
12234 },
12235 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012236 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
12237 # column if possible. If unset, the value is inherited from the parent.
12238 },
12239 },
12240 "table": { # A StructuralElement representing a # A table type of structural element.
12241 # table.
12242 "rows": 42, # Number of rows in the table.
12243 "tableStyle": { # Styles that apply to a table. # The style of the table.
12244 "tableColumnProperties": [ # The properties of each column.
12245 #
12246 # Note that in Docs, tables contain rows and rows contain cells, similar to
12247 # HTML. So the properties for a row can be found on the row's
12248 # table_row_style.
12249 { # The properties of a column in a table.
12250 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
12251 # FIXED_WIDTH.
12252 "magnitude": 3.14, # The magnitude.
12253 "unit": "A String", # The units for magnitude.
12254 },
12255 "widthType": "A String", # The width type of the column.
12256 },
12257 ],
12258 },
12259 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
12260 # multiple insertion IDs if it is a nested suggested change. If empty, then
12261 # this is not a suggested insertion.
12262 "A String",
12263 ],
12264 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12265 # of this content.
12266 "A String",
12267 ],
12268 "tableRows": [ # The contents and style of each row.
12269 { # The contents and style of a row in a Table.
12270 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
12271 "tableCells": [ # The contents and style of each cell in this row.
12272 #
12273 # It is possible for a table to be non-rectangular, so some rows may have a
12274 # different number of cells than other rows in the same table.
12275 { # The contents and style of a cell in a Table.
12276 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
12277 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12278 # of this content.
12279 "A String",
12280 ],
12281 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
12282 # may have multiple insertion IDs if it is a nested suggested change. If
12283 # empty, then this is not a suggested insertion.
12284 "A String",
12285 ],
12286 "content": [ # The content of the cell.
12287 # Object with schema name: StructuralElement
12288 ],
12289 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
12290 #
12291 # Inherited table cell styles are represented as unset fields in this message.
12292 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070012293 "rowSpan": 42, # The row span of the cell.
12294 #
12295 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012296 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
12297 "magnitude": 3.14, # The magnitude.
12298 "unit": "A String", # The units for magnitude.
12299 },
12300 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070012301 #
12302 # Table cell borders cannot be transparent. To hide a table cell border, make
12303 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012304 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070012305 #
12306 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012307 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12308 # a transparent color.
12309 "rgbColor": { # An RGB color. # The RGB color value.
12310 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12311 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12312 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12313 },
12314 },
12315 },
12316 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12317 "magnitude": 3.14, # The magnitude.
12318 "unit": "A String", # The units for magnitude.
12319 },
12320 "dashStyle": "A String", # The dash style of the border.
12321 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012322 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
12323 "magnitude": 3.14, # The magnitude.
12324 "unit": "A String", # The units for magnitude.
12325 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012326 "borderRight": { # A border around a table cell. # The right border of the cell.
12327 #
12328 # Table cell borders cannot be transparent. To hide a table cell border, make
12329 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012330 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070012331 #
12332 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012333 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12334 # a transparent color.
12335 "rgbColor": { # An RGB color. # The RGB color value.
12336 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12337 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12338 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12339 },
12340 },
12341 },
12342 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12343 "magnitude": 3.14, # The magnitude.
12344 "unit": "A String", # The units for magnitude.
12345 },
12346 "dashStyle": "A String", # The dash style of the border.
12347 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012348 "borderLeft": { # A border around a table cell. # The left border of the cell.
12349 #
12350 # Table cell borders cannot be transparent. To hide a table cell border, make
12351 # its width 0.
12352 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
12353 #
12354 # This color cannot be transparent.
12355 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12356 # a transparent color.
12357 "rgbColor": { # An RGB color. # The RGB color value.
12358 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12359 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12360 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12361 },
12362 },
12363 },
12364 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12365 "magnitude": 3.14, # The magnitude.
12366 "unit": "A String", # The units for magnitude.
12367 },
12368 "dashStyle": "A String", # The dash style of the border.
12369 },
12370 "columnSpan": 42, # The column span of the cell.
12371 #
12372 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012373 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
12374 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12375 # a transparent color.
12376 "rgbColor": { # An RGB color. # The RGB color value.
12377 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12378 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12379 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12380 },
12381 },
12382 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012383 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
12384 "magnitude": 3.14, # The magnitude.
12385 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012386 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012387 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
12388 # matches the alignment for newly created table cells in the Docs editor.
12389 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
12390 "magnitude": 3.14, # The magnitude.
12391 "unit": "A String", # The units for magnitude.
12392 },
12393 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070012394 #
12395 # Table cell borders cannot be transparent. To hide a table cell border, make
12396 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012397 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070012398 #
12399 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012400 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12401 # a transparent color.
12402 "rgbColor": { # An RGB color. # The RGB color value.
12403 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12404 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12405 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12406 },
12407 },
12408 },
12409 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12410 "magnitude": 3.14, # The magnitude.
12411 "unit": "A String", # The units for magnitude.
12412 },
12413 "dashStyle": "A String", # The dash style of the border.
12414 },
12415 },
12416 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
12417 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
12418 "a_key": { # A suggested change to a TableCellStyle.
12419 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
12420 # the changes made in this suggestion. This can be used along with the
12421 # table_cell_style_suggestion_state
12422 # to see which fields have changed and their new values.
12423 #
12424 # Inherited table cell styles are represented as unset fields in this message.
12425 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070012426 "rowSpan": 42, # The row span of the cell.
12427 #
12428 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012429 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
12430 "magnitude": 3.14, # The magnitude.
12431 "unit": "A String", # The units for magnitude.
12432 },
12433 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070012434 #
12435 # Table cell borders cannot be transparent. To hide a table cell border, make
12436 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012437 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070012438 #
12439 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012440 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12441 # a transparent color.
12442 "rgbColor": { # An RGB color. # The RGB color value.
12443 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12444 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12445 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12446 },
12447 },
12448 },
12449 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12450 "magnitude": 3.14, # The magnitude.
12451 "unit": "A String", # The units for magnitude.
12452 },
12453 "dashStyle": "A String", # The dash style of the border.
12454 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012455 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
12456 "magnitude": 3.14, # The magnitude.
12457 "unit": "A String", # The units for magnitude.
12458 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012459 "borderRight": { # A border around a table cell. # The right border of the cell.
12460 #
12461 # Table cell borders cannot be transparent. To hide a table cell border, make
12462 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012463 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070012464 #
12465 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012466 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12467 # a transparent color.
12468 "rgbColor": { # An RGB color. # The RGB color value.
12469 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12470 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12471 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12472 },
12473 },
12474 },
12475 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12476 "magnitude": 3.14, # The magnitude.
12477 "unit": "A String", # The units for magnitude.
12478 },
12479 "dashStyle": "A String", # The dash style of the border.
12480 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012481 "borderLeft": { # A border around a table cell. # The left border of the cell.
12482 #
12483 # Table cell borders cannot be transparent. To hide a table cell border, make
12484 # its width 0.
12485 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
12486 #
12487 # This color cannot be transparent.
12488 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12489 # a transparent color.
12490 "rgbColor": { # An RGB color. # The RGB color value.
12491 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12492 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12493 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12494 },
12495 },
12496 },
12497 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12498 "magnitude": 3.14, # The magnitude.
12499 "unit": "A String", # The units for magnitude.
12500 },
12501 "dashStyle": "A String", # The dash style of the border.
12502 },
12503 "columnSpan": 42, # The column span of the cell.
12504 #
12505 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012506 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
12507 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12508 # a transparent color.
12509 "rgbColor": { # An RGB color. # The RGB color value.
12510 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12511 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12512 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12513 },
12514 },
12515 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012516 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
12517 "magnitude": 3.14, # The magnitude.
12518 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012519 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012520 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
12521 # matches the alignment for newly created table cells in the Docs editor.
12522 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
12523 "magnitude": 3.14, # The magnitude.
12524 "unit": "A String", # The units for magnitude.
12525 },
12526 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070012527 #
12528 # Table cell borders cannot be transparent. To hide a table cell border, make
12529 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012530 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070012531 #
12532 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012533 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12534 # a transparent color.
12535 "rgbColor": { # An RGB color. # The RGB color value.
12536 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12537 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12538 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12539 },
12540 },
12541 },
12542 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
12543 "magnitude": 3.14, # The magnitude.
12544 "unit": "A String", # The units for magnitude.
12545 },
12546 "dashStyle": "A String", # The dash style of the border.
12547 },
12548 },
12549 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
12550 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012551 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070012552 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
12553 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012554 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
12555 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070012556 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
12557 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012558 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
12559 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012560 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070012561 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012562 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
12563 },
12564 },
12565 },
12566 },
12567 ],
12568 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
12569 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
12570 # at a height equal to or greater than this value in order to show all the
12571 # content in the row's cells.
12572 "magnitude": 3.14, # The magnitude.
12573 "unit": "A String", # The units for magnitude.
12574 },
12575 },
12576 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
12577 # may have multiple insertion IDs if it is a nested suggested change. If
12578 # empty, then this is not a suggested insertion.
12579 "A String",
12580 ],
12581 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
12582 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12583 # of this content.
12584 "A String",
12585 ],
12586 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
12587 "a_key": { # A suggested change to a
12588 # TableRowStyle.
12589 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
12590 # the changes made in this suggestion. This can be used along with the
12591 # table_row_style_suggestion_state
12592 # to see which fields have changed and their new values.
12593 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
12594 # at a height equal to or greater than this value in order to show all the
12595 # content in the row's cells.
12596 "magnitude": 3.14, # The magnitude.
12597 "unit": "A String", # The units for magnitude.
12598 },
12599 },
12600 "tableRowStyleSuggestionState": { # 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.
12601 # For any field set to true, there is a new suggested value.
12602 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
12603 },
12604 },
12605 },
12606 },
12607 ],
12608 "columns": 42, # Number of columns in the table.
12609 #
12610 # It is possible for a table to be non-rectangular, so some rows may have a
12611 # different number of cells.
12612 },
12613 },
12614 ],
12615 "footerId": "A String", # The ID of the footer.
12616 },
12617 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012618 "footnotes": { # Output only. The footnotes in the document, keyed by footnote ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012619 "a_key": { # A document footnote.
12620 "content": [ # The contents of the footnote.
12621 #
12622 # The indexes for a footnote's content begin at zero.
12623 { # A StructuralElement describes content that provides structure to the
12624 # document.
12625 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
12626 # code units.
12627 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
12628 # section break. A section is a range of content which has the same
12629 # SectionStyle. A section break represents
12630 # the start of a new section, and the section style applies to the section
12631 # after the section break.
12632 #
12633 # The document body always begins with a section break.
12634 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12635 # of this content.
12636 "A String",
12637 ],
12638 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070012639 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
12640 # previous SectionBreak's SectionStyle.
12641 # If the value is unset in the first SectionBreak, it inherits from
12642 # DocumentStyle's default_footer_id.
12643 #
12644 # This property is read-only.
12645 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
12646 # DocumentStyle's use_even_page_header_footer is true,
12647 # this value is used for the footers on even pages in the section. If it
12648 # is false, the footers on even pages uses the default_footer_id. If unset, the value
12649 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
12650 # the first SectionBreak, it inherits from DocumentStyle's
12651 # even_page_footer_id.
12652 #
12653 # This property is read-only.
12654 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
12655 # If use_first_page_header_footer is true,
12656 # this value is used for the footer on the first page of the section. If
12657 # it is false, the footer on the first page of the section uses the
12658 # default_footer_id.
12659 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
12660 # the first SectionBreak, it inherits from DocumentStyle's
12661 # first_page_footer_id.
12662 #
12663 # This property is read-only.
12664 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
12665 # previous SectionBreak's SectionStyle.
12666 # If the value is unset in the first SectionBreak, it inherits from
12667 # DocumentStyle's default_header_id.
12668 #
12669 # This property is read-only.
12670 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
12671 # updated, use_custom_header_footer_margins is set
12672 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
12673 # DocumentStyle indicates if a header margin is being respected for this
12674 # section.
12675 #
12676 # When updating this property, setting a concrete value is required.
12677 # Unsetting this property results in a 400 bad request error.
12678 "magnitude": 3.14, # The magnitude.
12679 "unit": "A String", # The units for magnitude.
12680 },
12681 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
12682 #
12683 # When updating this property, setting a concrete value is required.
12684 # Unsetting this property results in a 400 bad request error.
12685 "magnitude": 3.14, # The magnitude.
12686 "unit": "A String", # The units for magnitude.
12687 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012688 "columnProperties": [ # The section's columns properties.
12689 #
12690 # If empty, the section contains one column with the default properties in
12691 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070012692 # A section can be updated to have no more than three columns.
12693 #
12694 # When updating this property, setting a concrete value is required.
12695 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012696 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070012697 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012698 "magnitude": 3.14, # The magnitude.
12699 "unit": "A String", # The units for magnitude.
12700 },
12701 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
12702 "magnitude": 3.14, # The magnitude.
12703 "unit": "A String", # The units for magnitude.
12704 },
12705 },
12706 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070012707 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
12708 # If use_first_page_header_footer is true,
12709 # this value is used for the header on the first page of the section. If
12710 # it is false, the header on the first page of the section uses the
12711 # default_header_id.
12712 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
12713 # the first SectionBreak, it inherits from DocumentStyle's
12714 # first_page_header_id.
12715 #
12716 # This property is read-only.
12717 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
12718 # updated, use_custom_header_footer_margins is set
12719 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
12720 # DocumentStyle indicates if a footer margin is being respected for this
12721 # section
12722 #
12723 # When updating this property, setting a concrete value is required.
12724 # Unsetting this property results in a 400 bad request error.
12725 "magnitude": 3.14, # The magnitude.
12726 "unit": "A String", # The units for magnitude.
12727 },
12728 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
12729 # DocumentStyle's use_even_page_header_footer is true,
12730 # this value is used for the headers on even pages in the section. If it
12731 # is false, the headers on even pages uses the default_header_id. If unset, the value
12732 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
12733 # the first SectionBreak, it inherits from DocumentStyle's
12734 # even_page_header_id.
12735 #
12736 # This property is read-only.
12737 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
12738 # page of the section. If unset, it inherits from DocumentStyle's
12739 # use_first_page_header_footer for the
12740 # first section. If the value is unset for subsequent sectors, it should be
12741 # interpreted as false.
12742 #
12743 # When updating this property, setting a concrete value is required.
12744 # Unsetting this property results in a 400 bad request error.
12745 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
12746 # Updating left margin causes columns in this section to resize. Since
12747 # the margin affects column width, it is applied before column properties.
12748 #
12749 # When updating this property, setting a concrete value is required.
12750 # Unsetting this property results in a 400 bad request error.
12751 "magnitude": 3.14, # The magnitude.
12752 "unit": "A String", # The units for magnitude.
12753 },
12754 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
12755 # LEFT_TO_RIGHT.
12756 #
12757 # When updating this property, setting a concrete value is required.
12758 # Unsetting this property results in a 400 bad request error.
12759 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
12760 # Updating right margin causes columns in this section to resize. Since
12761 # the margin affects column width, it is applied before column properties.
12762 #
12763 # When updating this property, setting a concrete value is required.
12764 # Unsetting this property results in a 400 bad request error.
12765 "magnitude": 3.14, # The magnitude.
12766 "unit": "A String", # The units for magnitude.
12767 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012768 "columnSeparatorStyle": "A String", # The style of column separators.
12769 #
12770 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070012771 #
12772 # When updating this property, setting a concrete value is required.
12773 # Unsetting this property results in a 400 bad request error.
12774 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
12775 # section. If unset, page numbering continues from the previous section.
12776 # If the value is unset in the first
12777 # SectionBreak, refer to DocumentStyle's
12778 # page_number_start.
12779 #
12780 # When updating this property, setting a concrete value is required.
12781 # Unsetting this property results in a 400 bad request error.
12782 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
12783 #
12784 # When updating this property, setting a concrete value is required.
12785 # Unsetting this property results in a 400 bad request error.
12786 "magnitude": 3.14, # The magnitude.
12787 "unit": "A String", # The units for magnitude.
12788 },
12789 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012790 },
12791 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
12792 # a nested suggested change. If empty, then this is not a suggested
12793 # insertion.
12794 "A String",
12795 ],
12796 },
12797 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
12798 # a table of contents.
12799 "content": [ # The content of the table of contents.
12800 # Object with schema name: StructuralElement
12801 ],
12802 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12803 # of this content.
12804 "A String",
12805 ],
12806 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
12807 # is a nested suggested change. If empty, then this is not a suggested
12808 # insertion.
12809 "A String",
12810 ],
12811 },
12812 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
12813 # units.
12814 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
12815 # paragraph. A paragraph is a range of content that is terminated with a
12816 # newline character.
12817 "elements": [ # The content of the paragraph broken down into its component parts.
12818 { # A ParagraphElement describes content within a
12819 # Paragraph.
12820 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
12821 # code units.
12822 "equation": { # A ParagraphElement representing an # An equation paragraph element.
12823 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070012824 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12825 # of this content.
12826 "A String",
12827 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012828 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
12829 # may have multiple insertion IDs if it is a nested suggested change. If
12830 # empty, then this is not a suggested insertion.
12831 "A String",
12832 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012833 },
12834 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
12835 # column break. A column break makes the subsequent text start at the top of
12836 # the next column.
12837 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
12838 #
12839 # Similar to text content, like text runs and footnote references, the text
12840 # style of a column break can affect content layout as well as the styling of
12841 # text inserted adjacent to it.
12842 #
12843 # Inherited text styles are represented as unset fields in this message. A
12844 # text style's parent depends on where the text style is defined:
12845 #
12846 # * The TextStyle of text in a Paragraph
12847 # inherits from the paragraph's corresponding named style type.
12848 # * The TextStyle on a named style
12849 # inherits from the normal text named style.
12850 # * The TextStyle of the normal text named style inherits
12851 # from the default text style in the Docs editor.
12852 # * The TextStyle on a Paragraph element
12853 # that is contained in a table may inherit its text style from the table
12854 # style.
12855 #
12856 # If the text style does not inherit from a parent, unsetting fields will
12857 # revert the style to a value matching the defaults in the Docs editor.
12858 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12859 # or transparent, depending on the `color` field.
12860 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12861 # a transparent color.
12862 "rgbColor": { # An RGB color. # The RGB color value.
12863 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12864 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12865 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12866 },
12867 },
12868 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012869 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012870 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12871 #
12872 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12873 # rendered in a smaller font size, computed based on the `font_size` field.
12874 # The `font_size` itself is not affected by changes in this field.
12875 "strikethrough": True or False, # Whether or not the text is struck through.
12876 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12877 #
12878 # If an update request specifies values for both `weighted_font_family` and
12879 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12880 #
12881 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12882 #
12883 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12884 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12885 # is returned.
12886 "fontFamily": "A String", # The font family of the text.
12887 #
12888 # The font family can be any font from the Font menu in Docs or from
12889 # [Google Fonts] (https://fonts.google.com/). If the font name is
12890 # unrecognized, the text is rendered in `Arial`.
12891 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
12892 # `100` between `100` and `900`, inclusive. This range corresponds to the
12893 # numerical values described in the CSS 2.1 Specification,
12894 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12895 # non-numerical values disallowed.
12896 #
12897 # The default value is `400` ("normal").
12898 #
12899 # The font weight makes up just one component of the rendered font weight.
12900 # The rendered weight is determined by a combination of the `weight` and the
12901 # text style's resolved `bold` value, after accounting for inheritance:
12902 #
12903 # * If the text is bold and the weight is less than `400`, the rendered
12904 # weight is 400.
12905 # * If the text is bold and the weight is greater than or equal to `400` but
12906 # is less than `700`, the rendered weight is `700`.
12907 # * If the weight is greater than or equal to `700`, the rendered weight is
12908 # equal to the weight.
12909 # * If the text is not bold, the rendered weight is equal to the weight.
12910 },
12911 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070012912 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012913 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
12914 # are not inherited from parent text.
12915 #
12916 # Changing the link in an update request causes some other changes to the
12917 # text style of the range:
12918 #
12919 # * When setting a link, the text foreground color will be updated to the
12920 # default link color and the text will be underlined. If these fields are
12921 # modified in the same request, those values will be used instead of the
12922 # link defaults.
12923 # * Setting a link on a text range that overlaps with an existing link will
12924 # also update the existing link to point to the new URL.
12925 # * Links are not settable on newline characters. As a result, setting a link
12926 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12927 # will separate the newline character(s) into their own text runs. The
12928 # link will be applied separately to the runs before and after the newline.
12929 # * Removing a link will update the text style of the range to match the
12930 # style of the preceding text (or the default text styles if the preceding
12931 # text is another link) unless different styles are being set in the same
12932 # request.
12933 "headingId": "A String", # The ID of a heading in this document.
12934 "url": "A String", # An external URL.
12935 "bookmarkId": "A String", # The ID of a bookmark in this document.
12936 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012937 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12938 # or transparent, depending on the `color` field.
12939 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12940 # a transparent color.
12941 "rgbColor": { # An RGB color. # The RGB color value.
12942 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12943 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12944 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12945 },
12946 },
12947 },
12948 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
12949 "magnitude": 3.14, # The magnitude.
12950 "unit": "A String", # The units for magnitude.
12951 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012952 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012953 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012954 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12955 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012956 "A String",
12957 ],
12958 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
12959 # ID.
12960 "a_key": { # A suggested change to a TextStyle.
12961 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
12962 # the changes made in this suggestion. This can be used along with the
12963 # text_style_suggestion_state
12964 # to see which fields have changed and their new values.
12965 #
12966 # Inherited text styles are represented as unset fields in this message. A
12967 # text style's parent depends on where the text style is defined:
12968 #
12969 # * The TextStyle of text in a Paragraph
12970 # inherits from the paragraph's corresponding named style type.
12971 # * The TextStyle on a named style
12972 # inherits from the normal text named style.
12973 # * The TextStyle of the normal text named style inherits
12974 # from the default text style in the Docs editor.
12975 # * The TextStyle on a Paragraph element
12976 # that is contained in a table may inherit its text style from the table
12977 # style.
12978 #
12979 # If the text style does not inherit from a parent, unsetting fields will
12980 # revert the style to a value matching the defaults in the Docs editor.
12981 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12982 # or transparent, depending on the `color` field.
12983 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12984 # a transparent color.
12985 "rgbColor": { # An RGB color. # The RGB color value.
12986 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12987 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12988 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12989 },
12990 },
12991 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012992 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012993 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12994 #
12995 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12996 # rendered in a smaller font size, computed based on the `font_size` field.
12997 # The `font_size` itself is not affected by changes in this field.
12998 "strikethrough": True or False, # Whether or not the text is struck through.
12999 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13000 #
13001 # If an update request specifies values for both `weighted_font_family` and
13002 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13003 #
13004 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13005 #
13006 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13007 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13008 # is returned.
13009 "fontFamily": "A String", # The font family of the text.
13010 #
13011 # The font family can be any font from the Font menu in Docs or from
13012 # [Google Fonts] (https://fonts.google.com/). If the font name is
13013 # unrecognized, the text is rendered in `Arial`.
13014 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13015 # `100` between `100` and `900`, inclusive. This range corresponds to the
13016 # numerical values described in the CSS 2.1 Specification,
13017 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13018 # non-numerical values disallowed.
13019 #
13020 # The default value is `400` ("normal").
13021 #
13022 # The font weight makes up just one component of the rendered font weight.
13023 # The rendered weight is determined by a combination of the `weight` and the
13024 # text style's resolved `bold` value, after accounting for inheritance:
13025 #
13026 # * If the text is bold and the weight is less than `400`, the rendered
13027 # weight is 400.
13028 # * If the text is bold and the weight is greater than or equal to `400` but
13029 # is less than `700`, the rendered weight is `700`.
13030 # * If the weight is greater than or equal to `700`, the rendered weight is
13031 # equal to the weight.
13032 # * If the text is not bold, the rendered weight is equal to the weight.
13033 },
13034 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013035 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013036 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13037 # are not inherited from parent text.
13038 #
13039 # Changing the link in an update request causes some other changes to the
13040 # text style of the range:
13041 #
13042 # * When setting a link, the text foreground color will be updated to the
13043 # default link color and the text will be underlined. If these fields are
13044 # modified in the same request, those values will be used instead of the
13045 # link defaults.
13046 # * Setting a link on a text range that overlaps with an existing link will
13047 # also update the existing link to point to the new URL.
13048 # * Links are not settable on newline characters. As a result, setting a link
13049 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13050 # will separate the newline character(s) into their own text runs. The
13051 # link will be applied separately to the runs before and after the newline.
13052 # * Removing a link will update the text style of the range to match the
13053 # style of the preceding text (or the default text styles if the preceding
13054 # text is another link) unless different styles are being set in the same
13055 # request.
13056 "headingId": "A String", # The ID of a heading in this document.
13057 "url": "A String", # An external URL.
13058 "bookmarkId": "A String", # The ID of a bookmark in this document.
13059 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013060 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13061 # or transparent, depending on the `color` field.
13062 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13063 # a transparent color.
13064 "rgbColor": { # An RGB color. # The RGB color value.
13065 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13066 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13067 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13068 },
13069 },
13070 },
13071 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
13072 "magnitude": 3.14, # The magnitude.
13073 "unit": "A String", # The units for magnitude.
13074 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013075 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013076 },
13077 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
13078 # For any field set to true, there is a new suggested value.
13079 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
13080 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
13081 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
13082 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
13083 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
13084 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
13085 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
13086 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
13087 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
13088 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
13089 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
13090 },
13091 },
13092 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013093 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
13094 # a nested suggested change. If empty, then this is not a suggested
13095 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013096 "A String",
13097 ],
13098 },
13099 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
13100 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
13101 # page break. A page break makes the subsequent text start at the top of the
13102 # next page.
13103 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
13104 #
13105 # Similar to text content, like text runs and footnote references, the text
13106 # style of a page break can affect content layout as well as the styling of
13107 # text inserted adjacent to it.
13108 #
13109 # Inherited text styles are represented as unset fields in this message. A
13110 # text style's parent depends on where the text style is defined:
13111 #
13112 # * The TextStyle of text in a Paragraph
13113 # inherits from the paragraph's corresponding named style type.
13114 # * The TextStyle on a named style
13115 # inherits from the normal text named style.
13116 # * The TextStyle of the normal text named style inherits
13117 # from the default text style in the Docs editor.
13118 # * The TextStyle on a Paragraph element
13119 # that is contained in a table may inherit its text style from the table
13120 # style.
13121 #
13122 # If the text style does not inherit from a parent, unsetting fields will
13123 # revert the style to a value matching the defaults in the Docs editor.
13124 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13125 # or transparent, depending on the `color` field.
13126 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13127 # a transparent color.
13128 "rgbColor": { # An RGB color. # The RGB color value.
13129 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13130 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13131 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13132 },
13133 },
13134 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013135 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013136 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13137 #
13138 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13139 # rendered in a smaller font size, computed based on the `font_size` field.
13140 # The `font_size` itself is not affected by changes in this field.
13141 "strikethrough": True or False, # Whether or not the text is struck through.
13142 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13143 #
13144 # If an update request specifies values for both `weighted_font_family` and
13145 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13146 #
13147 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13148 #
13149 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13150 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13151 # is returned.
13152 "fontFamily": "A String", # The font family of the text.
13153 #
13154 # The font family can be any font from the Font menu in Docs or from
13155 # [Google Fonts] (https://fonts.google.com/). If the font name is
13156 # unrecognized, the text is rendered in `Arial`.
13157 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13158 # `100` between `100` and `900`, inclusive. This range corresponds to the
13159 # numerical values described in the CSS 2.1 Specification,
13160 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13161 # non-numerical values disallowed.
13162 #
13163 # The default value is `400` ("normal").
13164 #
13165 # The font weight makes up just one component of the rendered font weight.
13166 # The rendered weight is determined by a combination of the `weight` and the
13167 # text style's resolved `bold` value, after accounting for inheritance:
13168 #
13169 # * If the text is bold and the weight is less than `400`, the rendered
13170 # weight is 400.
13171 # * If the text is bold and the weight is greater than or equal to `400` but
13172 # is less than `700`, the rendered weight is `700`.
13173 # * If the weight is greater than or equal to `700`, the rendered weight is
13174 # equal to the weight.
13175 # * If the text is not bold, the rendered weight is equal to the weight.
13176 },
13177 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013178 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013179 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13180 # are not inherited from parent text.
13181 #
13182 # Changing the link in an update request causes some other changes to the
13183 # text style of the range:
13184 #
13185 # * When setting a link, the text foreground color will be updated to the
13186 # default link color and the text will be underlined. If these fields are
13187 # modified in the same request, those values will be used instead of the
13188 # link defaults.
13189 # * Setting a link on a text range that overlaps with an existing link will
13190 # also update the existing link to point to the new URL.
13191 # * Links are not settable on newline characters. As a result, setting a link
13192 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13193 # will separate the newline character(s) into their own text runs. The
13194 # link will be applied separately to the runs before and after the newline.
13195 # * Removing a link will update the text style of the range to match the
13196 # style of the preceding text (or the default text styles if the preceding
13197 # text is another link) unless different styles are being set in the same
13198 # request.
13199 "headingId": "A String", # The ID of a heading in this document.
13200 "url": "A String", # An external URL.
13201 "bookmarkId": "A String", # The ID of a bookmark in this document.
13202 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013203 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13204 # or transparent, depending on the `color` field.
13205 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13206 # a transparent color.
13207 "rgbColor": { # An RGB color. # The RGB color value.
13208 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13209 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13210 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13211 },
13212 },
13213 },
13214 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
13215 "magnitude": 3.14, # The magnitude.
13216 "unit": "A String", # The units for magnitude.
13217 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013218 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013219 },
13220 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13221 # of this content.
13222 "A String",
13223 ],
13224 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
13225 "a_key": { # A suggested change to a TextStyle.
13226 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
13227 # the changes made in this suggestion. This can be used along with the
13228 # text_style_suggestion_state
13229 # to see which fields have changed and their new values.
13230 #
13231 # Inherited text styles are represented as unset fields in this message. A
13232 # text style's parent depends on where the text style is defined:
13233 #
13234 # * The TextStyle of text in a Paragraph
13235 # inherits from the paragraph's corresponding named style type.
13236 # * The TextStyle on a named style
13237 # inherits from the normal text named style.
13238 # * The TextStyle of the normal text named style inherits
13239 # from the default text style in the Docs editor.
13240 # * The TextStyle on a Paragraph element
13241 # that is contained in a table may inherit its text style from the table
13242 # style.
13243 #
13244 # If the text style does not inherit from a parent, unsetting fields will
13245 # revert the style to a value matching the defaults in the Docs editor.
13246 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13247 # or transparent, depending on the `color` field.
13248 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13249 # a transparent color.
13250 "rgbColor": { # An RGB color. # The RGB color value.
13251 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13252 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13253 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13254 },
13255 },
13256 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013257 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013258 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13259 #
13260 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13261 # rendered in a smaller font size, computed based on the `font_size` field.
13262 # The `font_size` itself is not affected by changes in this field.
13263 "strikethrough": True or False, # Whether or not the text is struck through.
13264 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13265 #
13266 # If an update request specifies values for both `weighted_font_family` and
13267 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13268 #
13269 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13270 #
13271 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13272 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13273 # is returned.
13274 "fontFamily": "A String", # The font family of the text.
13275 #
13276 # The font family can be any font from the Font menu in Docs or from
13277 # [Google Fonts] (https://fonts.google.com/). If the font name is
13278 # unrecognized, the text is rendered in `Arial`.
13279 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13280 # `100` between `100` and `900`, inclusive. This range corresponds to the
13281 # numerical values described in the CSS 2.1 Specification,
13282 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13283 # non-numerical values disallowed.
13284 #
13285 # The default value is `400` ("normal").
13286 #
13287 # The font weight makes up just one component of the rendered font weight.
13288 # The rendered weight is determined by a combination of the `weight` and the
13289 # text style's resolved `bold` value, after accounting for inheritance:
13290 #
13291 # * If the text is bold and the weight is less than `400`, the rendered
13292 # weight is 400.
13293 # * If the text is bold and the weight is greater than or equal to `400` but
13294 # is less than `700`, the rendered weight is `700`.
13295 # * If the weight is greater than or equal to `700`, the rendered weight is
13296 # equal to the weight.
13297 # * If the text is not bold, the rendered weight is equal to the weight.
13298 },
13299 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013300 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013301 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13302 # are not inherited from parent text.
13303 #
13304 # Changing the link in an update request causes some other changes to the
13305 # text style of the range:
13306 #
13307 # * When setting a link, the text foreground color will be updated to the
13308 # default link color and the text will be underlined. If these fields are
13309 # modified in the same request, those values will be used instead of the
13310 # link defaults.
13311 # * Setting a link on a text range that overlaps with an existing link will
13312 # also update the existing link to point to the new URL.
13313 # * Links are not settable on newline characters. As a result, setting a link
13314 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13315 # will separate the newline character(s) into their own text runs. The
13316 # link will be applied separately to the runs before and after the newline.
13317 # * Removing a link will update the text style of the range to match the
13318 # style of the preceding text (or the default text styles if the preceding
13319 # text is another link) unless different styles are being set in the same
13320 # request.
13321 "headingId": "A String", # The ID of a heading in this document.
13322 "url": "A String", # An external URL.
13323 "bookmarkId": "A String", # The ID of a bookmark in this document.
13324 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013325 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13326 # or transparent, depending on the `color` field.
13327 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13328 # a transparent color.
13329 "rgbColor": { # An RGB color. # The RGB color value.
13330 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13331 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13332 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13333 },
13334 },
13335 },
13336 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
13337 "magnitude": 3.14, # The magnitude.
13338 "unit": "A String", # The units for magnitude.
13339 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013340 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013341 },
13342 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
13343 # For any field set to true, there is a new suggested value.
13344 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
13345 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
13346 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
13347 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
13348 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
13349 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
13350 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
13351 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
13352 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
13353 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
13354 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
13355 },
13356 },
13357 },
13358 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
13359 # may have multiple insertion IDs if it is a nested suggested change. If
13360 # empty, then this is not a suggested insertion.
13361 "A String",
13362 ],
13363 },
13364 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
13365 # horizontal line.
13366 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
13367 #
13368 # Similar to text content, like text runs and footnote references, the text
13369 # style of a horizontal rule can affect content layout as well as the styling
13370 # of text inserted adjacent to it.
13371 #
13372 # Inherited text styles are represented as unset fields in this message. A
13373 # text style's parent depends on where the text style is defined:
13374 #
13375 # * The TextStyle of text in a Paragraph
13376 # inherits from the paragraph's corresponding named style type.
13377 # * The TextStyle on a named style
13378 # inherits from the normal text named style.
13379 # * The TextStyle of the normal text named style inherits
13380 # from the default text style in the Docs editor.
13381 # * The TextStyle on a Paragraph element
13382 # that is contained in a table may inherit its text style from the table
13383 # style.
13384 #
13385 # If the text style does not inherit from a parent, unsetting fields will
13386 # revert the style to a value matching the defaults in the Docs editor.
13387 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13388 # or transparent, depending on the `color` field.
13389 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13390 # a transparent color.
13391 "rgbColor": { # An RGB color. # The RGB color value.
13392 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13393 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13394 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13395 },
13396 },
13397 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013398 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013399 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13400 #
13401 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13402 # rendered in a smaller font size, computed based on the `font_size` field.
13403 # The `font_size` itself is not affected by changes in this field.
13404 "strikethrough": True or False, # Whether or not the text is struck through.
13405 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13406 #
13407 # If an update request specifies values for both `weighted_font_family` and
13408 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13409 #
13410 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13411 #
13412 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13413 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13414 # is returned.
13415 "fontFamily": "A String", # The font family of the text.
13416 #
13417 # The font family can be any font from the Font menu in Docs or from
13418 # [Google Fonts] (https://fonts.google.com/). If the font name is
13419 # unrecognized, the text is rendered in `Arial`.
13420 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13421 # `100` between `100` and `900`, inclusive. This range corresponds to the
13422 # numerical values described in the CSS 2.1 Specification,
13423 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13424 # non-numerical values disallowed.
13425 #
13426 # The default value is `400` ("normal").
13427 #
13428 # The font weight makes up just one component of the rendered font weight.
13429 # The rendered weight is determined by a combination of the `weight` and the
13430 # text style's resolved `bold` value, after accounting for inheritance:
13431 #
13432 # * If the text is bold and the weight is less than `400`, the rendered
13433 # weight is 400.
13434 # * If the text is bold and the weight is greater than or equal to `400` but
13435 # is less than `700`, the rendered weight is `700`.
13436 # * If the weight is greater than or equal to `700`, the rendered weight is
13437 # equal to the weight.
13438 # * If the text is not bold, the rendered weight is equal to the weight.
13439 },
13440 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013441 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013442 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13443 # are not inherited from parent text.
13444 #
13445 # Changing the link in an update request causes some other changes to the
13446 # text style of the range:
13447 #
13448 # * When setting a link, the text foreground color will be updated to the
13449 # default link color and the text will be underlined. If these fields are
13450 # modified in the same request, those values will be used instead of the
13451 # link defaults.
13452 # * Setting a link on a text range that overlaps with an existing link will
13453 # also update the existing link to point to the new URL.
13454 # * Links are not settable on newline characters. As a result, setting a link
13455 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13456 # will separate the newline character(s) into their own text runs. The
13457 # link will be applied separately to the runs before and after the newline.
13458 # * Removing a link will update the text style of the range to match the
13459 # style of the preceding text (or the default text styles if the preceding
13460 # text is another link) unless different styles are being set in the same
13461 # request.
13462 "headingId": "A String", # The ID of a heading in this document.
13463 "url": "A String", # An external URL.
13464 "bookmarkId": "A String", # The ID of a bookmark in this document.
13465 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013466 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13467 # or transparent, depending on the `color` field.
13468 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13469 # a transparent color.
13470 "rgbColor": { # An RGB color. # The RGB color value.
13471 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13472 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13473 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13474 },
13475 },
13476 },
13477 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
13478 "magnitude": 3.14, # The magnitude.
13479 "unit": "A String", # The units for magnitude.
13480 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013481 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013482 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013483 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13484 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013485 "A String",
13486 ],
13487 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
13488 # suggestion ID.
13489 "a_key": { # A suggested change to a TextStyle.
13490 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
13491 # the changes made in this suggestion. This can be used along with the
13492 # text_style_suggestion_state
13493 # to see which fields have changed and their new values.
13494 #
13495 # Inherited text styles are represented as unset fields in this message. A
13496 # text style's parent depends on where the text style is defined:
13497 #
13498 # * The TextStyle of text in a Paragraph
13499 # inherits from the paragraph's corresponding named style type.
13500 # * The TextStyle on a named style
13501 # inherits from the normal text named style.
13502 # * The TextStyle of the normal text named style inherits
13503 # from the default text style in the Docs editor.
13504 # * The TextStyle on a Paragraph element
13505 # that is contained in a table may inherit its text style from the table
13506 # style.
13507 #
13508 # If the text style does not inherit from a parent, unsetting fields will
13509 # revert the style to a value matching the defaults in the Docs editor.
13510 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13511 # or transparent, depending on the `color` field.
13512 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13513 # a transparent color.
13514 "rgbColor": { # An RGB color. # The RGB color value.
13515 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13516 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13517 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13518 },
13519 },
13520 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013521 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013522 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13523 #
13524 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13525 # rendered in a smaller font size, computed based on the `font_size` field.
13526 # The `font_size` itself is not affected by changes in this field.
13527 "strikethrough": True or False, # Whether or not the text is struck through.
13528 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13529 #
13530 # If an update request specifies values for both `weighted_font_family` and
13531 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13532 #
13533 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13534 #
13535 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13536 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13537 # is returned.
13538 "fontFamily": "A String", # The font family of the text.
13539 #
13540 # The font family can be any font from the Font menu in Docs or from
13541 # [Google Fonts] (https://fonts.google.com/). If the font name is
13542 # unrecognized, the text is rendered in `Arial`.
13543 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13544 # `100` between `100` and `900`, inclusive. This range corresponds to the
13545 # numerical values described in the CSS 2.1 Specification,
13546 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13547 # non-numerical values disallowed.
13548 #
13549 # The default value is `400` ("normal").
13550 #
13551 # The font weight makes up just one component of the rendered font weight.
13552 # The rendered weight is determined by a combination of the `weight` and the
13553 # text style's resolved `bold` value, after accounting for inheritance:
13554 #
13555 # * If the text is bold and the weight is less than `400`, the rendered
13556 # weight is 400.
13557 # * If the text is bold and the weight is greater than or equal to `400` but
13558 # is less than `700`, the rendered weight is `700`.
13559 # * If the weight is greater than or equal to `700`, the rendered weight is
13560 # equal to the weight.
13561 # * If the text is not bold, the rendered weight is equal to the weight.
13562 },
13563 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013564 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013565 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13566 # are not inherited from parent text.
13567 #
13568 # Changing the link in an update request causes some other changes to the
13569 # text style of the range:
13570 #
13571 # * When setting a link, the text foreground color will be updated to the
13572 # default link color and the text will be underlined. If these fields are
13573 # modified in the same request, those values will be used instead of the
13574 # link defaults.
13575 # * Setting a link on a text range that overlaps with an existing link will
13576 # also update the existing link to point to the new URL.
13577 # * Links are not settable on newline characters. As a result, setting a link
13578 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13579 # will separate the newline character(s) into their own text runs. The
13580 # link will be applied separately to the runs before and after the newline.
13581 # * Removing a link will update the text style of the range to match the
13582 # style of the preceding text (or the default text styles if the preceding
13583 # text is another link) unless different styles are being set in the same
13584 # request.
13585 "headingId": "A String", # The ID of a heading in this document.
13586 "url": "A String", # An external URL.
13587 "bookmarkId": "A String", # The ID of a bookmark in this document.
13588 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013589 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13590 # or transparent, depending on the `color` field.
13591 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13592 # a transparent color.
13593 "rgbColor": { # An RGB color. # The RGB color value.
13594 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13595 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13596 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13597 },
13598 },
13599 },
13600 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
13601 "magnitude": 3.14, # The magnitude.
13602 "unit": "A String", # The units for magnitude.
13603 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013604 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013605 },
13606 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
13607 # For any field set to true, there is a new suggested value.
13608 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
13609 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
13610 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
13611 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
13612 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
13613 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
13614 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
13615 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
13616 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
13617 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
13618 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
13619 },
13620 },
13621 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013622 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
13623 # is a nested suggested change. If empty, then this is not a suggested
13624 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013625 "A String",
13626 ],
13627 },
13628 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
13629 # run of text that all has the same styling.
13630 "content": "A String", # The text of this run.
13631 #
13632 # Any non-text elements in the run are replaced with the Unicode character
13633 # U+E907.
13634 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
13635 #
13636 # Inherited text styles are represented as unset fields in this message. A
13637 # text style's parent depends on where the text style is defined:
13638 #
13639 # * The TextStyle of text in a Paragraph
13640 # inherits from the paragraph's corresponding named style type.
13641 # * The TextStyle on a named style
13642 # inherits from the normal text named style.
13643 # * The TextStyle of the normal text named style inherits
13644 # from the default text style in the Docs editor.
13645 # * The TextStyle on a Paragraph element
13646 # that is contained in a table may inherit its text style from the table
13647 # style.
13648 #
13649 # If the text style does not inherit from a parent, unsetting fields will
13650 # revert the style to a value matching the defaults in the Docs editor.
13651 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13652 # or transparent, depending on the `color` field.
13653 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13654 # a transparent color.
13655 "rgbColor": { # An RGB color. # The RGB color value.
13656 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13657 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13658 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13659 },
13660 },
13661 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013662 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013663 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13664 #
13665 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13666 # rendered in a smaller font size, computed based on the `font_size` field.
13667 # The `font_size` itself is not affected by changes in this field.
13668 "strikethrough": True or False, # Whether or not the text is struck through.
13669 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13670 #
13671 # If an update request specifies values for both `weighted_font_family` and
13672 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13673 #
13674 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13675 #
13676 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13677 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13678 # is returned.
13679 "fontFamily": "A String", # The font family of the text.
13680 #
13681 # The font family can be any font from the Font menu in Docs or from
13682 # [Google Fonts] (https://fonts.google.com/). If the font name is
13683 # unrecognized, the text is rendered in `Arial`.
13684 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13685 # `100` between `100` and `900`, inclusive. This range corresponds to the
13686 # numerical values described in the CSS 2.1 Specification,
13687 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13688 # non-numerical values disallowed.
13689 #
13690 # The default value is `400` ("normal").
13691 #
13692 # The font weight makes up just one component of the rendered font weight.
13693 # The rendered weight is determined by a combination of the `weight` and the
13694 # text style's resolved `bold` value, after accounting for inheritance:
13695 #
13696 # * If the text is bold and the weight is less than `400`, the rendered
13697 # weight is 400.
13698 # * If the text is bold and the weight is greater than or equal to `400` but
13699 # is less than `700`, the rendered weight is `700`.
13700 # * If the weight is greater than or equal to `700`, the rendered weight is
13701 # equal to the weight.
13702 # * If the text is not bold, the rendered weight is equal to the weight.
13703 },
13704 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013705 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013706 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13707 # are not inherited from parent text.
13708 #
13709 # Changing the link in an update request causes some other changes to the
13710 # text style of the range:
13711 #
13712 # * When setting a link, the text foreground color will be updated to the
13713 # default link color and the text will be underlined. If these fields are
13714 # modified in the same request, those values will be used instead of the
13715 # link defaults.
13716 # * Setting a link on a text range that overlaps with an existing link will
13717 # also update the existing link to point to the new URL.
13718 # * Links are not settable on newline characters. As a result, setting a link
13719 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13720 # will separate the newline character(s) into their own text runs. The
13721 # link will be applied separately to the runs before and after the newline.
13722 # * Removing a link will update the text style of the range to match the
13723 # style of the preceding text (or the default text styles if the preceding
13724 # text is another link) unless different styles are being set in the same
13725 # request.
13726 "headingId": "A String", # The ID of a heading in this document.
13727 "url": "A String", # An external URL.
13728 "bookmarkId": "A String", # The ID of a bookmark in this document.
13729 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013730 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13731 # or transparent, depending on the `color` field.
13732 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13733 # a transparent color.
13734 "rgbColor": { # An RGB color. # The RGB color value.
13735 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13736 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13737 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13738 },
13739 },
13740 },
13741 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
13742 "magnitude": 3.14, # The magnitude.
13743 "unit": "A String", # The units for magnitude.
13744 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013745 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013746 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013747 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13748 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013749 "A String",
13750 ],
13751 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
13752 "a_key": { # A suggested change to a TextStyle.
13753 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
13754 # the changes made in this suggestion. This can be used along with the
13755 # text_style_suggestion_state
13756 # to see which fields have changed and their new values.
13757 #
13758 # Inherited text styles are represented as unset fields in this message. A
13759 # text style's parent depends on where the text style is defined:
13760 #
13761 # * The TextStyle of text in a Paragraph
13762 # inherits from the paragraph's corresponding named style type.
13763 # * The TextStyle on a named style
13764 # inherits from the normal text named style.
13765 # * The TextStyle of the normal text named style inherits
13766 # from the default text style in the Docs editor.
13767 # * The TextStyle on a Paragraph element
13768 # that is contained in a table may inherit its text style from the table
13769 # style.
13770 #
13771 # If the text style does not inherit from a parent, unsetting fields will
13772 # revert the style to a value matching the defaults in the Docs editor.
13773 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13774 # or transparent, depending on the `color` field.
13775 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13776 # a transparent color.
13777 "rgbColor": { # An RGB color. # The RGB color value.
13778 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13779 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13780 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13781 },
13782 },
13783 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013784 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013785 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13786 #
13787 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13788 # rendered in a smaller font size, computed based on the `font_size` field.
13789 # The `font_size` itself is not affected by changes in this field.
13790 "strikethrough": True or False, # Whether or not the text is struck through.
13791 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13792 #
13793 # If an update request specifies values for both `weighted_font_family` and
13794 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13795 #
13796 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13797 #
13798 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13799 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13800 # is returned.
13801 "fontFamily": "A String", # The font family of the text.
13802 #
13803 # The font family can be any font from the Font menu in Docs or from
13804 # [Google Fonts] (https://fonts.google.com/). If the font name is
13805 # unrecognized, the text is rendered in `Arial`.
13806 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13807 # `100` between `100` and `900`, inclusive. This range corresponds to the
13808 # numerical values described in the CSS 2.1 Specification,
13809 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13810 # non-numerical values disallowed.
13811 #
13812 # The default value is `400` ("normal").
13813 #
13814 # The font weight makes up just one component of the rendered font weight.
13815 # The rendered weight is determined by a combination of the `weight` and the
13816 # text style's resolved `bold` value, after accounting for inheritance:
13817 #
13818 # * If the text is bold and the weight is less than `400`, the rendered
13819 # weight is 400.
13820 # * If the text is bold and the weight is greater than or equal to `400` but
13821 # is less than `700`, the rendered weight is `700`.
13822 # * If the weight is greater than or equal to `700`, the rendered weight is
13823 # equal to the weight.
13824 # * If the text is not bold, the rendered weight is equal to the weight.
13825 },
13826 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013827 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013828 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13829 # are not inherited from parent text.
13830 #
13831 # Changing the link in an update request causes some other changes to the
13832 # text style of the range:
13833 #
13834 # * When setting a link, the text foreground color will be updated to the
13835 # default link color and the text will be underlined. If these fields are
13836 # modified in the same request, those values will be used instead of the
13837 # link defaults.
13838 # * Setting a link on a text range that overlaps with an existing link will
13839 # also update the existing link to point to the new URL.
13840 # * Links are not settable on newline characters. As a result, setting a link
13841 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13842 # will separate the newline character(s) into their own text runs. The
13843 # link will be applied separately to the runs before and after the newline.
13844 # * Removing a link will update the text style of the range to match the
13845 # style of the preceding text (or the default text styles if the preceding
13846 # text is another link) unless different styles are being set in the same
13847 # request.
13848 "headingId": "A String", # The ID of a heading in this document.
13849 "url": "A String", # An external URL.
13850 "bookmarkId": "A String", # The ID of a bookmark in this document.
13851 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013852 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13853 # or transparent, depending on the `color` field.
13854 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13855 # a transparent color.
13856 "rgbColor": { # An RGB color. # The RGB color value.
13857 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13858 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13859 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13860 },
13861 },
13862 },
13863 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
13864 "magnitude": 3.14, # The magnitude.
13865 "unit": "A String", # The units for magnitude.
13866 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013867 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013868 },
13869 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
13870 # For any field set to true, there is a new suggested value.
13871 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
13872 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
13873 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
13874 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
13875 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
13876 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
13877 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
13878 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
13879 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
13880 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
13881 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
13882 },
13883 },
13884 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013885 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
13886 # have multiple insertion IDs if it is a nested suggested change. If empty,
13887 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013888 "A String",
13889 ],
13890 },
13891 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
13892 # spot in the text that is dynamically replaced with content that can change
13893 # over time, like a page number.
13894 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
13895 #
13896 # Inherited text styles are represented as unset fields in this message. A
13897 # text style's parent depends on where the text style is defined:
13898 #
13899 # * The TextStyle of text in a Paragraph
13900 # inherits from the paragraph's corresponding named style type.
13901 # * The TextStyle on a named style
13902 # inherits from the normal text named style.
13903 # * The TextStyle of the normal text named style inherits
13904 # from the default text style in the Docs editor.
13905 # * The TextStyle on a Paragraph element
13906 # that is contained in a table may inherit its text style from the table
13907 # style.
13908 #
13909 # If the text style does not inherit from a parent, unsetting fields will
13910 # revert the style to a value matching the defaults in the Docs editor.
13911 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13912 # or transparent, depending on the `color` field.
13913 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13914 # a transparent color.
13915 "rgbColor": { # An RGB color. # The RGB color value.
13916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13919 },
13920 },
13921 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013922 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013923 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13924 #
13925 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13926 # rendered in a smaller font size, computed based on the `font_size` field.
13927 # The `font_size` itself is not affected by changes in this field.
13928 "strikethrough": True or False, # Whether or not the text is struck through.
13929 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13930 #
13931 # If an update request specifies values for both `weighted_font_family` and
13932 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13933 #
13934 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13935 #
13936 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13937 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13938 # is returned.
13939 "fontFamily": "A String", # The font family of the text.
13940 #
13941 # The font family can be any font from the Font menu in Docs or from
13942 # [Google Fonts] (https://fonts.google.com/). If the font name is
13943 # unrecognized, the text is rendered in `Arial`.
13944 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
13945 # `100` between `100` and `900`, inclusive. This range corresponds to the
13946 # numerical values described in the CSS 2.1 Specification,
13947 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13948 # non-numerical values disallowed.
13949 #
13950 # The default value is `400` ("normal").
13951 #
13952 # The font weight makes up just one component of the rendered font weight.
13953 # The rendered weight is determined by a combination of the `weight` and the
13954 # text style's resolved `bold` value, after accounting for inheritance:
13955 #
13956 # * If the text is bold and the weight is less than `400`, the rendered
13957 # weight is 400.
13958 # * If the text is bold and the weight is greater than or equal to `400` but
13959 # is less than `700`, the rendered weight is `700`.
13960 # * If the weight is greater than or equal to `700`, the rendered weight is
13961 # equal to the weight.
13962 # * If the text is not bold, the rendered weight is equal to the weight.
13963 },
13964 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070013965 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013966 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13967 # are not inherited from parent text.
13968 #
13969 # Changing the link in an update request causes some other changes to the
13970 # text style of the range:
13971 #
13972 # * When setting a link, the text foreground color will be updated to the
13973 # default link color and the text will be underlined. If these fields are
13974 # modified in the same request, those values will be used instead of the
13975 # link defaults.
13976 # * Setting a link on a text range that overlaps with an existing link will
13977 # also update the existing link to point to the new URL.
13978 # * Links are not settable on newline characters. As a result, setting a link
13979 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13980 # will separate the newline character(s) into their own text runs. The
13981 # link will be applied separately to the runs before and after the newline.
13982 # * Removing a link will update the text style of the range to match the
13983 # style of the preceding text (or the default text styles if the preceding
13984 # text is another link) unless different styles are being set in the same
13985 # request.
13986 "headingId": "A String", # The ID of a heading in this document.
13987 "url": "A String", # An external URL.
13988 "bookmarkId": "A String", # The ID of a bookmark in this document.
13989 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013990 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13991 # or transparent, depending on the `color` field.
13992 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13993 # a transparent color.
13994 "rgbColor": { # An RGB color. # The RGB color value.
13995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13996 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13997 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13998 },
13999 },
14000 },
14001 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14002 "magnitude": 3.14, # The magnitude.
14003 "unit": "A String", # The units for magnitude.
14004 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014005 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014006 },
14007 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14008 # of this content.
14009 "A String",
14010 ],
14011 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
14012 "a_key": { # A suggested change to a TextStyle.
14013 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
14014 # the changes made in this suggestion. This can be used along with the
14015 # text_style_suggestion_state
14016 # to see which fields have changed and their new values.
14017 #
14018 # Inherited text styles are represented as unset fields in this message. A
14019 # text style's parent depends on where the text style is defined:
14020 #
14021 # * The TextStyle of text in a Paragraph
14022 # inherits from the paragraph's corresponding named style type.
14023 # * The TextStyle on a named style
14024 # inherits from the normal text named style.
14025 # * The TextStyle of the normal text named style inherits
14026 # from the default text style in the Docs editor.
14027 # * The TextStyle on a Paragraph element
14028 # that is contained in a table may inherit its text style from the table
14029 # style.
14030 #
14031 # If the text style does not inherit from a parent, unsetting fields will
14032 # revert the style to a value matching the defaults in the Docs editor.
14033 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14034 # or transparent, depending on the `color` field.
14035 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14036 # a transparent color.
14037 "rgbColor": { # An RGB color. # The RGB color value.
14038 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14039 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14040 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14041 },
14042 },
14043 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014044 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014045 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14046 #
14047 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14048 # rendered in a smaller font size, computed based on the `font_size` field.
14049 # The `font_size` itself is not affected by changes in this field.
14050 "strikethrough": True or False, # Whether or not the text is struck through.
14051 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14052 #
14053 # If an update request specifies values for both `weighted_font_family` and
14054 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14055 #
14056 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14057 #
14058 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14059 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14060 # is returned.
14061 "fontFamily": "A String", # The font family of the text.
14062 #
14063 # The font family can be any font from the Font menu in Docs or from
14064 # [Google Fonts] (https://fonts.google.com/). If the font name is
14065 # unrecognized, the text is rendered in `Arial`.
14066 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
14067 # `100` between `100` and `900`, inclusive. This range corresponds to the
14068 # numerical values described in the CSS 2.1 Specification,
14069 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14070 # non-numerical values disallowed.
14071 #
14072 # The default value is `400` ("normal").
14073 #
14074 # The font weight makes up just one component of the rendered font weight.
14075 # The rendered weight is determined by a combination of the `weight` and the
14076 # text style's resolved `bold` value, after accounting for inheritance:
14077 #
14078 # * If the text is bold and the weight is less than `400`, the rendered
14079 # weight is 400.
14080 # * If the text is bold and the weight is greater than or equal to `400` but
14081 # is less than `700`, the rendered weight is `700`.
14082 # * If the weight is greater than or equal to `700`, the rendered weight is
14083 # equal to the weight.
14084 # * If the text is not bold, the rendered weight is equal to the weight.
14085 },
14086 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070014087 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014088 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14089 # are not inherited from parent text.
14090 #
14091 # Changing the link in an update request causes some other changes to the
14092 # text style of the range:
14093 #
14094 # * When setting a link, the text foreground color will be updated to the
14095 # default link color and the text will be underlined. If these fields are
14096 # modified in the same request, those values will be used instead of the
14097 # link defaults.
14098 # * Setting a link on a text range that overlaps with an existing link will
14099 # also update the existing link to point to the new URL.
14100 # * Links are not settable on newline characters. As a result, setting a link
14101 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14102 # will separate the newline character(s) into their own text runs. The
14103 # link will be applied separately to the runs before and after the newline.
14104 # * Removing a link will update the text style of the range to match the
14105 # style of the preceding text (or the default text styles if the preceding
14106 # text is another link) unless different styles are being set in the same
14107 # request.
14108 "headingId": "A String", # The ID of a heading in this document.
14109 "url": "A String", # An external URL.
14110 "bookmarkId": "A String", # The ID of a bookmark in this document.
14111 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014112 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14113 # or transparent, depending on the `color` field.
14114 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14115 # a transparent color.
14116 "rgbColor": { # An RGB color. # The RGB color value.
14117 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14118 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14119 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14120 },
14121 },
14122 },
14123 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14124 "magnitude": 3.14, # The magnitude.
14125 "unit": "A String", # The units for magnitude.
14126 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014127 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014128 },
14129 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
14130 # For any field set to true, there is a new suggested value.
14131 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
14132 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
14133 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
14134 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
14135 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
14136 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
14137 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
14138 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
14139 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
14140 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
14141 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
14142 },
14143 },
14144 },
14145 "type": "A String", # The type of this auto text.
14146 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
14147 # may have multiple insertion IDs if it is a nested suggested change. If
14148 # empty, then this is not a suggested insertion.
14149 "A String",
14150 ],
14151 },
14152 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
14153 # an InlineObject.
14154 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
14155 #
14156 # Similar to text content, like text runs and footnote references, the text
14157 # style of an inline object element can affect content layout as well as the
14158 # styling of text inserted adjacent to it.
14159 #
14160 # Inherited text styles are represented as unset fields in this message. A
14161 # text style's parent depends on where the text style is defined:
14162 #
14163 # * The TextStyle of text in a Paragraph
14164 # inherits from the paragraph'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 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14176 # or transparent, depending on the `color` field.
14177 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14178 # a transparent color.
14179 "rgbColor": { # An RGB color. # The RGB color value.
14180 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14181 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14182 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14183 },
14184 },
14185 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014186 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014187 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14188 #
14189 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14190 # rendered in a smaller font size, computed based on the `font_size` field.
14191 # The `font_size` itself is not affected by changes in this field.
14192 "strikethrough": True or False, # Whether or not the text is struck through.
14193 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14194 #
14195 # If an update request specifies values for both `weighted_font_family` and
14196 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14197 #
14198 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14199 #
14200 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14201 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14202 # is returned.
14203 "fontFamily": "A String", # The font family of the text.
14204 #
14205 # The font family can be any font from the Font menu in Docs or from
14206 # [Google Fonts] (https://fonts.google.com/). If the font name is
14207 # unrecognized, the text is rendered in `Arial`.
14208 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
14209 # `100` between `100` and `900`, inclusive. This range corresponds to the
14210 # numerical values described in the CSS 2.1 Specification,
14211 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14212 # non-numerical values disallowed.
14213 #
14214 # The default value is `400` ("normal").
14215 #
14216 # The font weight makes up just one component of the rendered font weight.
14217 # The rendered weight is determined by a combination of the `weight` and the
14218 # text style's resolved `bold` value, after accounting for inheritance:
14219 #
14220 # * If the text is bold and the weight is less than `400`, the rendered
14221 # weight is 400.
14222 # * If the text is bold and the weight is greater than or equal to `400` but
14223 # is less than `700`, the rendered weight is `700`.
14224 # * If the weight is greater than or equal to `700`, the rendered weight is
14225 # equal to the weight.
14226 # * If the text is not bold, the rendered weight is equal to the weight.
14227 },
14228 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070014229 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014230 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14231 # are not inherited from parent text.
14232 #
14233 # Changing the link in an update request causes some other changes to the
14234 # text style of the range:
14235 #
14236 # * When setting a link, the text foreground color will be updated to the
14237 # default link color and the text will be underlined. If these fields are
14238 # modified in the same request, those values will be used instead of the
14239 # link defaults.
14240 # * Setting a link on a text range that overlaps with an existing link will
14241 # also update the existing link to point to the new URL.
14242 # * Links are not settable on newline characters. As a result, setting a link
14243 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14244 # will separate the newline character(s) into their own text runs. The
14245 # link will be applied separately to the runs before and after the newline.
14246 # * Removing a link will update the text style of the range to match the
14247 # style of the preceding text (or the default text styles if the preceding
14248 # text is another link) unless different styles are being set in the same
14249 # request.
14250 "headingId": "A String", # The ID of a heading in this document.
14251 "url": "A String", # An external URL.
14252 "bookmarkId": "A String", # The ID of a bookmark in this document.
14253 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014254 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14255 # or transparent, depending on the `color` field.
14256 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14257 # a transparent color.
14258 "rgbColor": { # An RGB color. # The RGB color value.
14259 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14260 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14261 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14262 },
14263 },
14264 },
14265 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14266 "magnitude": 3.14, # The magnitude.
14267 "unit": "A String", # The units for magnitude.
14268 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014269 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014270 },
14271 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14272 # of this content.
14273 "A String",
14274 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070014275 "inlineObjectId": "A String", # The ID of the InlineObject this
14276 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014277 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
14278 # ID.
14279 "a_key": { # A suggested change to a TextStyle.
14280 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
14281 # the changes made in this suggestion. This can be used along with the
14282 # text_style_suggestion_state
14283 # to see which fields have changed and their new values.
14284 #
14285 # Inherited text styles are represented as unset fields in this message. A
14286 # text style's parent depends on where the text style is defined:
14287 #
14288 # * The TextStyle of text in a Paragraph
14289 # inherits from the paragraph's corresponding named style type.
14290 # * The TextStyle on a named style
14291 # inherits from the normal text named style.
14292 # * The TextStyle of the normal text named style inherits
14293 # from the default text style in the Docs editor.
14294 # * The TextStyle on a Paragraph element
14295 # that is contained in a table may inherit its text style from the table
14296 # style.
14297 #
14298 # If the text style does not inherit from a parent, unsetting fields will
14299 # revert the style to a value matching the defaults in the Docs editor.
14300 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14301 # or transparent, depending on the `color` field.
14302 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14303 # a transparent color.
14304 "rgbColor": { # An RGB color. # The RGB color value.
14305 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14306 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14307 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14308 },
14309 },
14310 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014311 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014312 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14313 #
14314 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14315 # rendered in a smaller font size, computed based on the `font_size` field.
14316 # The `font_size` itself is not affected by changes in this field.
14317 "strikethrough": True or False, # Whether or not the text is struck through.
14318 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14319 #
14320 # If an update request specifies values for both `weighted_font_family` and
14321 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14322 #
14323 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14324 #
14325 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14326 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14327 # is returned.
14328 "fontFamily": "A String", # The font family of the text.
14329 #
14330 # The font family can be any font from the Font menu in Docs or from
14331 # [Google Fonts] (https://fonts.google.com/). If the font name is
14332 # unrecognized, the text is rendered in `Arial`.
14333 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
14334 # `100` between `100` and `900`, inclusive. This range corresponds to the
14335 # numerical values described in the CSS 2.1 Specification,
14336 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14337 # non-numerical values disallowed.
14338 #
14339 # The default value is `400` ("normal").
14340 #
14341 # The font weight makes up just one component of the rendered font weight.
14342 # The rendered weight is determined by a combination of the `weight` and the
14343 # text style's resolved `bold` value, after accounting for inheritance:
14344 #
14345 # * If the text is bold and the weight is less than `400`, the rendered
14346 # weight is 400.
14347 # * If the text is bold and the weight is greater than or equal to `400` but
14348 # is less than `700`, the rendered weight is `700`.
14349 # * If the weight is greater than or equal to `700`, the rendered weight is
14350 # equal to the weight.
14351 # * If the text is not bold, the rendered weight is equal to the weight.
14352 },
14353 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070014354 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014355 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14356 # are not inherited from parent text.
14357 #
14358 # Changing the link in an update request causes some other changes to the
14359 # text style of the range:
14360 #
14361 # * When setting a link, the text foreground color will be updated to the
14362 # default link color and the text will be underlined. If these fields are
14363 # modified in the same request, those values will be used instead of the
14364 # link defaults.
14365 # * Setting a link on a text range that overlaps with an existing link will
14366 # also update the existing link to point to the new URL.
14367 # * Links are not settable on newline characters. As a result, setting a link
14368 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14369 # will separate the newline character(s) into their own text runs. The
14370 # link will be applied separately to the runs before and after the newline.
14371 # * Removing a link will update the text style of the range to match the
14372 # style of the preceding text (or the default text styles if the preceding
14373 # text is another link) unless different styles are being set in the same
14374 # request.
14375 "headingId": "A String", # The ID of a heading in this document.
14376 "url": "A String", # An external URL.
14377 "bookmarkId": "A String", # The ID of a bookmark in this document.
14378 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014379 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14380 # or transparent, depending on the `color` field.
14381 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14382 # a transparent color.
14383 "rgbColor": { # An RGB color. # The RGB color value.
14384 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14385 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14386 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14387 },
14388 },
14389 },
14390 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14391 "magnitude": 3.14, # The magnitude.
14392 "unit": "A String", # The units for magnitude.
14393 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014394 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014395 },
14396 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
14397 # For any field set to true, there is a new suggested value.
14398 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
14399 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
14400 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
14401 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
14402 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
14403 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
14404 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
14405 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
14406 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
14407 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
14408 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
14409 },
14410 },
14411 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014412 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
14413 # if it is a nested suggested change. If empty, then this is not a suggested
14414 # insertion.
14415 "A String",
14416 ],
14417 },
14418 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
14419 # footnote reference. A footnote reference is the inline content rendered with
14420 # a number and is used to identify the footnote.
14421 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
14422 #
14423 # Inherited text styles are represented as unset fields in this message. A
14424 # text style's parent depends on where the text style is defined:
14425 #
14426 # * The TextStyle of text in a Paragraph
14427 # inherits from the paragraph's corresponding named style type.
14428 # * The TextStyle on a named style
14429 # inherits from the normal text named style.
14430 # * The TextStyle of the normal text named style inherits
14431 # from the default text style in the Docs editor.
14432 # * The TextStyle on a Paragraph element
14433 # that is contained in a table may inherit its text style from the table
14434 # style.
14435 #
14436 # If the text style does not inherit from a parent, unsetting fields will
14437 # revert the style to a value matching the defaults in the Docs editor.
14438 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14439 # or transparent, depending on the `color` field.
14440 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14441 # a transparent color.
14442 "rgbColor": { # An RGB color. # The RGB color value.
14443 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14444 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14445 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14446 },
14447 },
14448 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014449 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014450 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14451 #
14452 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14453 # rendered in a smaller font size, computed based on the `font_size` field.
14454 # The `font_size` itself is not affected by changes in this field.
14455 "strikethrough": True or False, # Whether or not the text is struck through.
14456 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14457 #
14458 # If an update request specifies values for both `weighted_font_family` and
14459 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14460 #
14461 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14462 #
14463 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14464 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14465 # is returned.
14466 "fontFamily": "A String", # The font family of the text.
14467 #
14468 # The font family can be any font from the Font menu in Docs or from
14469 # [Google Fonts] (https://fonts.google.com/). If the font name is
14470 # unrecognized, the text is rendered in `Arial`.
14471 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
14472 # `100` between `100` and `900`, inclusive. This range corresponds to the
14473 # numerical values described in the CSS 2.1 Specification,
14474 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14475 # non-numerical values disallowed.
14476 #
14477 # The default value is `400` ("normal").
14478 #
14479 # The font weight makes up just one component of the rendered font weight.
14480 # The rendered weight is determined by a combination of the `weight` and the
14481 # text style's resolved `bold` value, after accounting for inheritance:
14482 #
14483 # * If the text is bold and the weight is less than `400`, the rendered
14484 # weight is 400.
14485 # * If the text is bold and the weight is greater than or equal to `400` but
14486 # is less than `700`, the rendered weight is `700`.
14487 # * If the weight is greater than or equal to `700`, the rendered weight is
14488 # equal to the weight.
14489 # * If the text is not bold, the rendered weight is equal to the weight.
14490 },
14491 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070014492 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014493 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14494 # are not inherited from parent text.
14495 #
14496 # Changing the link in an update request causes some other changes to the
14497 # text style of the range:
14498 #
14499 # * When setting a link, the text foreground color will be updated to the
14500 # default link color and the text will be underlined. If these fields are
14501 # modified in the same request, those values will be used instead of the
14502 # link defaults.
14503 # * Setting a link on a text range that overlaps with an existing link will
14504 # also update the existing link to point to the new URL.
14505 # * Links are not settable on newline characters. As a result, setting a link
14506 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14507 # will separate the newline character(s) into their own text runs. The
14508 # link will be applied separately to the runs before and after the newline.
14509 # * Removing a link will update the text style of the range to match the
14510 # style of the preceding text (or the default text styles if the preceding
14511 # text is another link) unless different styles are being set in the same
14512 # request.
14513 "headingId": "A String", # The ID of a heading in this document.
14514 "url": "A String", # An external URL.
14515 "bookmarkId": "A String", # The ID of a bookmark in this document.
14516 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014517 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14518 # or transparent, depending on the `color` field.
14519 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14520 # a transparent color.
14521 "rgbColor": { # An RGB color. # The RGB color value.
14522 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14523 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14524 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14525 },
14526 },
14527 },
14528 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14529 "magnitude": 3.14, # The magnitude.
14530 "unit": "A String", # The units for magnitude.
14531 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014532 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014533 },
14534 "footnoteNumber": "A String", # The rendered number of this footnote.
14535 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
14536 # it is a nested suggested change. If empty, then this is not a suggested
14537 # insertion.
14538 "A String",
14539 ],
14540 "footnoteId": "A String", # The ID of the footnote that
14541 # contains the content of this footnote reference.
14542 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14543 # of this content.
14544 "A String",
14545 ],
14546 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
14547 # suggestion ID.
14548 "a_key": { # A suggested change to a TextStyle.
14549 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
14550 # the changes made in this suggestion. This can be used along with the
14551 # text_style_suggestion_state
14552 # to see which fields have changed and their new values.
14553 #
14554 # Inherited text styles are represented as unset fields in this message. A
14555 # text style's parent depends on where the text style is defined:
14556 #
14557 # * The TextStyle of text in a Paragraph
14558 # inherits from the paragraph's corresponding named style type.
14559 # * The TextStyle on a named style
14560 # inherits from the normal text named style.
14561 # * The TextStyle of the normal text named style inherits
14562 # from the default text style in the Docs editor.
14563 # * The TextStyle on a Paragraph element
14564 # that is contained in a table may inherit its text style from the table
14565 # style.
14566 #
14567 # If the text style does not inherit from a parent, unsetting fields will
14568 # revert the style to a value matching the defaults in the Docs editor.
14569 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14570 # or transparent, depending on the `color` field.
14571 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14572 # a transparent color.
14573 "rgbColor": { # An RGB color. # The RGB color value.
14574 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14575 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14576 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14577 },
14578 },
14579 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014580 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014581 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14582 #
14583 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14584 # rendered in a smaller font size, computed based on the `font_size` field.
14585 # The `font_size` itself is not affected by changes in this field.
14586 "strikethrough": True or False, # Whether or not the text is struck through.
14587 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14588 #
14589 # If an update request specifies values for both `weighted_font_family` and
14590 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14591 #
14592 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14593 #
14594 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14595 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14596 # is returned.
14597 "fontFamily": "A String", # The font family of the text.
14598 #
14599 # The font family can be any font from the Font menu in Docs or from
14600 # [Google Fonts] (https://fonts.google.com/). If the font name is
14601 # unrecognized, the text is rendered in `Arial`.
14602 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
14603 # `100` between `100` and `900`, inclusive. This range corresponds to the
14604 # numerical values described in the CSS 2.1 Specification,
14605 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14606 # non-numerical values disallowed.
14607 #
14608 # The default value is `400` ("normal").
14609 #
14610 # The font weight makes up just one component of the rendered font weight.
14611 # The rendered weight is determined by a combination of the `weight` and the
14612 # text style's resolved `bold` value, after accounting for inheritance:
14613 #
14614 # * If the text is bold and the weight is less than `400`, the rendered
14615 # weight is 400.
14616 # * If the text is bold and the weight is greater than or equal to `400` but
14617 # is less than `700`, the rendered weight is `700`.
14618 # * If the weight is greater than or equal to `700`, the rendered weight is
14619 # equal to the weight.
14620 # * If the text is not bold, the rendered weight is equal to the weight.
14621 },
14622 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070014623 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014624 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14625 # are not inherited from parent text.
14626 #
14627 # Changing the link in an update request causes some other changes to the
14628 # text style of the range:
14629 #
14630 # * When setting a link, the text foreground color will be updated to the
14631 # default link color and the text will be underlined. If these fields are
14632 # modified in the same request, those values will be used instead of the
14633 # link defaults.
14634 # * Setting a link on a text range that overlaps with an existing link will
14635 # also update the existing link to point to the new URL.
14636 # * Links are not settable on newline characters. As a result, setting a link
14637 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14638 # will separate the newline character(s) into their own text runs. The
14639 # link will be applied separately to the runs before and after the newline.
14640 # * Removing a link will update the text style of the range to match the
14641 # style of the preceding text (or the default text styles if the preceding
14642 # text is another link) unless different styles are being set in the same
14643 # request.
14644 "headingId": "A String", # The ID of a heading in this document.
14645 "url": "A String", # An external URL.
14646 "bookmarkId": "A String", # The ID of a bookmark in this document.
14647 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014648 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14649 # or transparent, depending on the `color` field.
14650 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14651 # a transparent color.
14652 "rgbColor": { # An RGB color. # The RGB color value.
14653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14654 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14655 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14656 },
14657 },
14658 },
14659 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14660 "magnitude": 3.14, # The magnitude.
14661 "unit": "A String", # The units for magnitude.
14662 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014663 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014664 },
14665 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
14666 # For any field set to true, there is a new suggested value.
14667 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
14668 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
14669 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
14670 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
14671 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
14672 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
14673 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
14674 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
14675 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
14676 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
14677 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
14678 },
14679 },
14680 },
14681 },
14682 },
14683 ],
14684 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
14685 # paragraph, keyed by suggestion ID.
14686 "a_key": { # A collection of object IDs.
14687 "objectIds": [ # The object IDs.
14688 "A String",
14689 ],
14690 },
14691 },
14692 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
14693 # belong to a list.
14694 "nestingLevel": 42, # The nesting level of this paragraph in the list.
14695 "listId": "A String", # The ID of the list this paragraph belongs to.
14696 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
14697 #
14698 # Inherited text styles are represented as unset fields in this message. A
14699 # text style's parent depends on where the text style is defined:
14700 #
14701 # * The TextStyle of text in a Paragraph
14702 # inherits from the paragraph's corresponding named style type.
14703 # * The TextStyle on a named style
14704 # inherits from the normal text named style.
14705 # * The TextStyle of the normal text named style inherits
14706 # from the default text style in the Docs editor.
14707 # * The TextStyle on a Paragraph element
14708 # that is contained in a table may inherit its text style from the table
14709 # style.
14710 #
14711 # If the text style does not inherit from a parent, unsetting fields will
14712 # revert the style to a value matching the defaults in the Docs editor.
14713 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14714 # or transparent, depending on the `color` field.
14715 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14716 # a transparent color.
14717 "rgbColor": { # An RGB color. # The RGB color value.
14718 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14719 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14720 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14721 },
14722 },
14723 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014724 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014725 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14726 #
14727 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14728 # rendered in a smaller font size, computed based on the `font_size` field.
14729 # The `font_size` itself is not affected by changes in this field.
14730 "strikethrough": True or False, # Whether or not the text is struck through.
14731 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14732 #
14733 # If an update request specifies values for both `weighted_font_family` and
14734 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14735 #
14736 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14737 #
14738 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14739 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14740 # is returned.
14741 "fontFamily": "A String", # The font family of the text.
14742 #
14743 # The font family can be any font from the Font menu in Docs or from
14744 # [Google Fonts] (https://fonts.google.com/). If the font name is
14745 # unrecognized, the text is rendered in `Arial`.
14746 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
14747 # `100` between `100` and `900`, inclusive. This range corresponds to the
14748 # numerical values described in the CSS 2.1 Specification,
14749 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14750 # non-numerical values disallowed.
14751 #
14752 # The default value is `400` ("normal").
14753 #
14754 # The font weight makes up just one component of the rendered font weight.
14755 # The rendered weight is determined by a combination of the `weight` and the
14756 # text style's resolved `bold` value, after accounting for inheritance:
14757 #
14758 # * If the text is bold and the weight is less than `400`, the rendered
14759 # weight is 400.
14760 # * If the text is bold and the weight is greater than or equal to `400` but
14761 # is less than `700`, the rendered weight is `700`.
14762 # * If the weight is greater than or equal to `700`, the rendered weight is
14763 # equal to the weight.
14764 # * If the text is not bold, the rendered weight is equal to the weight.
14765 },
14766 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070014767 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014768 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14769 # are not inherited from parent text.
14770 #
14771 # Changing the link in an update request causes some other changes to the
14772 # text style of the range:
14773 #
14774 # * When setting a link, the text foreground color will be updated to the
14775 # default link color and the text will be underlined. If these fields are
14776 # modified in the same request, those values will be used instead of the
14777 # link defaults.
14778 # * Setting a link on a text range that overlaps with an existing link will
14779 # also update the existing link to point to the new URL.
14780 # * Links are not settable on newline characters. As a result, setting a link
14781 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14782 # will separate the newline character(s) into their own text runs. The
14783 # link will be applied separately to the runs before and after the newline.
14784 # * Removing a link will update the text style of the range to match the
14785 # style of the preceding text (or the default text styles if the preceding
14786 # text is another link) unless different styles are being set in the same
14787 # request.
14788 "headingId": "A String", # The ID of a heading in this document.
14789 "url": "A String", # An external URL.
14790 "bookmarkId": "A String", # The ID of a bookmark in this document.
14791 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014792 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14793 # or transparent, depending on the `color` field.
14794 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14795 # a transparent color.
14796 "rgbColor": { # An RGB color. # The RGB color value.
14797 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14798 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14799 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14800 },
14801 },
14802 },
14803 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14804 "magnitude": 3.14, # The magnitude.
14805 "unit": "A String", # The units for magnitude.
14806 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014807 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014808 },
14809 },
14810 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
14811 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070014812 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
14813 # Bullet have been changed in this suggestion.
14814 # Bullet have been changed in this suggestion.
14815 # For any field set to true, there is a new suggested value.
14816 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
14817 # nesting_level.
14818 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
14819 # suggestion.
14820 # For any field set to true, there is a new suggested value.
14821 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
14822 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
14823 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
14824 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
14825 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
14826 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
14827 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
14828 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
14829 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
14830 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
14831 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
14832 },
14833 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
14834 # list_id.
14835 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014836 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
14837 # in this suggestion. This can be used along with the
14838 # bullet_suggestion_state to see which
14839 # fields have changed and their new values.
14840 "nestingLevel": 42, # The nesting level of this paragraph in the list.
14841 "listId": "A String", # The ID of the list this paragraph belongs to.
14842 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
14843 #
14844 # Inherited text styles are represented as unset fields in this message. A
14845 # text style's parent depends on where the text style is defined:
14846 #
14847 # * The TextStyle of text in a Paragraph
14848 # inherits from the paragraph's corresponding named style type.
14849 # * The TextStyle on a named style
14850 # inherits from the normal text named style.
14851 # * The TextStyle of the normal text named style inherits
14852 # from the default text style in the Docs editor.
14853 # * The TextStyle on a Paragraph element
14854 # that is contained in a table may inherit its text style from the table
14855 # style.
14856 #
14857 # If the text style does not inherit from a parent, unsetting fields will
14858 # revert the style to a value matching the defaults in the Docs editor.
14859 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14860 # or transparent, depending on the `color` field.
14861 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14862 # a transparent color.
14863 "rgbColor": { # An RGB color. # The RGB color value.
14864 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14865 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14866 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14867 },
14868 },
14869 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014870 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014871 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14872 #
14873 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14874 # rendered in a smaller font size, computed based on the `font_size` field.
14875 # The `font_size` itself is not affected by changes in this field.
14876 "strikethrough": True or False, # Whether or not the text is struck through.
14877 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14878 #
14879 # If an update request specifies values for both `weighted_font_family` and
14880 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14881 #
14882 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14883 #
14884 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14885 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14886 # is returned.
14887 "fontFamily": "A String", # The font family of the text.
14888 #
14889 # The font family can be any font from the Font menu in Docs or from
14890 # [Google Fonts] (https://fonts.google.com/). If the font name is
14891 # unrecognized, the text is rendered in `Arial`.
14892 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
14893 # `100` between `100` and `900`, inclusive. This range corresponds to the
14894 # numerical values described in the CSS 2.1 Specification,
14895 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14896 # non-numerical values disallowed.
14897 #
14898 # The default value is `400` ("normal").
14899 #
14900 # The font weight makes up just one component of the rendered font weight.
14901 # The rendered weight is determined by a combination of the `weight` and the
14902 # text style's resolved `bold` value, after accounting for inheritance:
14903 #
14904 # * If the text is bold and the weight is less than `400`, the rendered
14905 # weight is 400.
14906 # * If the text is bold and the weight is greater than or equal to `400` but
14907 # is less than `700`, the rendered weight is `700`.
14908 # * If the weight is greater than or equal to `700`, the rendered weight is
14909 # equal to the weight.
14910 # * If the text is not bold, the rendered weight is equal to the weight.
14911 },
14912 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070014913 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014914 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14915 # are not inherited from parent text.
14916 #
14917 # Changing the link in an update request causes some other changes to the
14918 # text style of the range:
14919 #
14920 # * When setting a link, the text foreground color will be updated to the
14921 # default link color and the text will be underlined. If these fields are
14922 # modified in the same request, those values will be used instead of the
14923 # link defaults.
14924 # * Setting a link on a text range that overlaps with an existing link will
14925 # also update the existing link to point to the new URL.
14926 # * Links are not settable on newline characters. As a result, setting a link
14927 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14928 # will separate the newline character(s) into their own text runs. The
14929 # link will be applied separately to the runs before and after the newline.
14930 # * Removing a link will update the text style of the range to match the
14931 # style of the preceding text (or the default text styles if the preceding
14932 # text is another link) unless different styles are being set in the same
14933 # request.
14934 "headingId": "A String", # The ID of a heading in this document.
14935 "url": "A String", # An external URL.
14936 "bookmarkId": "A String", # The ID of a bookmark in this document.
14937 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014938 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14939 # or transparent, depending on the `color` field.
14940 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14941 # a transparent color.
14942 "rgbColor": { # An RGB color. # The RGB color value.
14943 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14944 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14945 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14946 },
14947 },
14948 },
14949 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
14950 "magnitude": 3.14, # The magnitude.
14951 "unit": "A String", # The units for magnitude.
14952 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014953 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014954 },
14955 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014956 },
14957 },
14958 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
14959 "A String",
14960 ],
14961 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
14962 # suggestion ID.
14963 "a_key": { # A suggested change to a
14964 # ParagraphStyle.
14965 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
14966 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070014967 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014968 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
14969 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070014970 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
14971 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014972 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070014973 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
14974 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
14975 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014976 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
14977 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
14978 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
14979 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070014980 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014981 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070014982 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014983 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070014984 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014985 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014986 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
14987 # this suggestion.
14988 # suggested change. For any field set to true, there is a new suggested value.
14989 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
14990 },
14991 },
14992 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
14993 # the changes made in this suggestion. This can be used along with the
14994 # paragraph_suggestion_state
14995 # to see which fields have changed and their new values.
14996 #
14997 # Inherited paragraph styles are represented as unset fields in this message.
14998 # A paragraph style's parent depends on where the paragraph style is defined:
14999 #
15000 # * The ParagraphStyle on a Paragraph
15001 # inherits from the paragraph's corresponding named style type.
15002 # * The ParagraphStyle on a named style
15003 # inherits from the normal text named style.
15004 # * The ParagraphStyle of the normal text named style inherits
15005 # from the default paragraph style in the Docs editor.
15006 # * The ParagraphStyle on a Paragraph
15007 # element that is contained in a table may inherit its paragraph style from
15008 # the table style.
15009 #
15010 # If the paragraph style does not inherit from a parent, unsetting fields will
15011 # revert the style to a value matching the defaults in the Docs editor.
15012 "spacingMode": "A String", # The spacing mode for the paragraph.
15013 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
15014 # LEFT_TO_RIGHT since
15015 # paragraph direction is not inherited.
15016 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
15017 # inherited from the parent.
15018 "magnitude": 3.14, # The magnitude.
15019 "unit": "A String", # The units for magnitude.
15020 },
15021 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
15022 # page or column as the next paragraph if possible. If unset, the value is
15023 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070015024 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015025 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
15026 # is represented as 100.0. If unset, the value is inherited from the parent.
15027 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
15028 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015029 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
15030 # the start of the text, based on the current paragraph direction. If unset,
15031 # the value is inherited from the parent.
15032 "magnitude": 3.14, # The magnitude.
15033 "unit": "A String", # The units for magnitude.
15034 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015035 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
15036 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015037 #
Dan O'Mearadd494642020-05-01 07:42:23 -070015038 # The bottom border is rendered when the paragraph below has different border
15039 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015040 #
15041 # Paragraph borders cannot be partially updated. When making
15042 # changes to a paragraph border the new border must be specified in
15043 # its entirety.
15044 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15045 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15046 # a transparent color.
15047 "rgbColor": { # An RGB color. # The RGB color value.
15048 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15049 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15050 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15051 },
15052 },
15053 },
15054 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15055 "magnitude": 3.14, # The magnitude.
15056 "unit": "A String", # The units for magnitude.
15057 },
15058 "dashStyle": "A String", # The dash style of the border.
15059 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15060 "magnitude": 3.14, # The magnitude.
15061 "unit": "A String", # The units for magnitude.
15062 },
15063 },
15064 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
15065 # the end of the text, based on the current paragraph direction. If unset,
15066 # the value is inherited from the parent.
15067 "magnitude": 3.14, # The magnitude.
15068 "unit": "A String", # The units for magnitude.
15069 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015070 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
15071 # inherited from the parent.
15072 "magnitude": 3.14, # The magnitude.
15073 "unit": "A String", # The units for magnitude.
15074 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015075 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
15076 # from the parent.
15077 #
15078 # Paragraph borders cannot be partially updated. When making
15079 # changes to a paragraph border the new border must be specified in
15080 # its entirety.
15081 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15082 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15083 # a transparent color.
15084 "rgbColor": { # An RGB color. # The RGB color value.
15085 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15086 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15087 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15088 },
15089 },
15090 },
15091 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15092 "magnitude": 3.14, # The magnitude.
15093 "unit": "A String", # The units for magnitude.
15094 },
15095 "dashStyle": "A String", # The dash style of the border.
15096 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15097 "magnitude": 3.14, # The magnitude.
15098 "unit": "A String", # The units for magnitude.
15099 },
15100 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015101 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
15102 # If unset, the value is inherited from the parent.
15103 #
15104 # The between border is rendered when the adjacent paragraph has the same
15105 # border and indent properties.
15106 #
15107 # Paragraph borders cannot be partially updated. When making
15108 # changes to a paragraph border the new border must be specified in
15109 # its entirety.
15110 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15111 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15112 # a transparent color.
15113 "rgbColor": { # An RGB color. # The RGB color value.
15114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15115 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15116 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15117 },
15118 },
15119 },
15120 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15121 "magnitude": 3.14, # The magnitude.
15122 "unit": "A String", # The units for magnitude.
15123 },
15124 "dashStyle": "A String", # The dash style of the border.
15125 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15126 "magnitude": 3.14, # The magnitude.
15127 "unit": "A String", # The units for magnitude.
15128 },
15129 },
15130 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
15131 # from the parent.
15132 #
15133 # Paragraph borders cannot be partially updated. When making
15134 # changes to a paragraph border the new border must be specified in
15135 # its entirety.
15136 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15137 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15138 # a transparent color.
15139 "rgbColor": { # An RGB color. # The RGB color value.
15140 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15141 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15142 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15143 },
15144 },
15145 },
15146 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15147 "magnitude": 3.14, # The magnitude.
15148 "unit": "A String", # The units for magnitude.
15149 },
15150 "dashStyle": "A String", # The dash style of the border.
15151 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15152 "magnitude": 3.14, # The magnitude.
15153 "unit": "A String", # The units for magnitude.
15154 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015155 },
15156 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070015157 # heading.
15158 #
15159 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015160 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
15161 # parent.
15162 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
15163 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15164 # a transparent color.
15165 "rgbColor": { # An RGB color. # The RGB color value.
15166 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15167 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15168 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15169 },
15170 },
15171 },
15172 },
15173 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
15174 # from the parent.
15175 #
15176 # The top border is rendered when the paragraph above has different border
15177 # and indent properties.
15178 #
15179 # Paragraph borders cannot be partially updated. When making
15180 # changes to a paragraph border the new border must be specified in
15181 # its entirety.
15182 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15183 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15184 # a transparent color.
15185 "rgbColor": { # An RGB color. # The RGB color value.
15186 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15187 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15188 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15189 },
15190 },
15191 },
15192 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15193 "magnitude": 3.14, # The magnitude.
15194 "unit": "A String", # The units for magnitude.
15195 },
15196 "dashStyle": "A String", # The dash style of the border.
15197 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15198 "magnitude": 3.14, # The magnitude.
15199 "unit": "A String", # The units for magnitude.
15200 },
15201 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015202 "namedStyleType": "A String", # The named style type of the paragraph.
15203 #
15204 # Since updating the named style type affects other properties within
15205 # ParagraphStyle, the named style type is applied before the other properties
15206 # are updated.
15207 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
15208 # the value is inherited from the parent.
15209 "magnitude": 3.14, # The magnitude.
15210 "unit": "A String", # The units for magnitude.
15211 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015212 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070015213 # inherited.
15214 #
15215 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015216 { # A tab stop within a paragraph.
15217 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
15218 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
15219 "magnitude": 3.14, # The magnitude.
15220 "unit": "A String", # The units for magnitude.
15221 },
15222 },
15223 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015224 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
15225 # column if possible. If unset, the value is inherited from the parent.
15226 },
15227 },
15228 },
15229 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
15230 #
15231 # Inherited paragraph styles are represented as unset fields in this message.
15232 # A paragraph style's parent depends on where the paragraph style is defined:
15233 #
15234 # * The ParagraphStyle on a Paragraph
15235 # inherits from the paragraph's corresponding named style type.
15236 # * The ParagraphStyle on a named style
15237 # inherits from the normal text named style.
15238 # * The ParagraphStyle of the normal text named style inherits
15239 # from the default paragraph style in the Docs editor.
15240 # * The ParagraphStyle on a Paragraph
15241 # element that is contained in a table may inherit its paragraph style from
15242 # the table style.
15243 #
15244 # If the paragraph style does not inherit from a parent, unsetting fields will
15245 # revert the style to a value matching the defaults in the Docs editor.
15246 "spacingMode": "A String", # The spacing mode for the paragraph.
15247 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
15248 # LEFT_TO_RIGHT since
15249 # paragraph direction is not inherited.
15250 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
15251 # inherited from the parent.
15252 "magnitude": 3.14, # The magnitude.
15253 "unit": "A String", # The units for magnitude.
15254 },
15255 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
15256 # page or column as the next paragraph if possible. If unset, the value is
15257 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070015258 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015259 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
15260 # is represented as 100.0. If unset, the value is inherited from the parent.
15261 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
15262 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015263 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
15264 # the start of the text, based on the current paragraph direction. If unset,
15265 # the value is inherited from the parent.
15266 "magnitude": 3.14, # The magnitude.
15267 "unit": "A String", # The units for magnitude.
15268 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015269 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
15270 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015271 #
Dan O'Mearadd494642020-05-01 07:42:23 -070015272 # The bottom border is rendered when the paragraph below has different border
15273 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015274 #
15275 # Paragraph borders cannot be partially updated. When making
15276 # changes to a paragraph border the new border must be specified in
15277 # its entirety.
15278 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15279 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15280 # a transparent color.
15281 "rgbColor": { # An RGB color. # The RGB color value.
15282 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15283 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15284 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15285 },
15286 },
15287 },
15288 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15289 "magnitude": 3.14, # The magnitude.
15290 "unit": "A String", # The units for magnitude.
15291 },
15292 "dashStyle": "A String", # The dash style of the border.
15293 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15294 "magnitude": 3.14, # The magnitude.
15295 "unit": "A String", # The units for magnitude.
15296 },
15297 },
15298 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
15299 # the end of the text, based on the current paragraph direction. If unset,
15300 # the value is inherited from the parent.
15301 "magnitude": 3.14, # The magnitude.
15302 "unit": "A String", # The units for magnitude.
15303 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015304 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
15305 # inherited from the parent.
15306 "magnitude": 3.14, # The magnitude.
15307 "unit": "A String", # The units for magnitude.
15308 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015309 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
15310 # from the parent.
15311 #
15312 # Paragraph borders cannot be partially updated. When making
15313 # changes to a paragraph border the new border must be specified in
15314 # its entirety.
15315 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15316 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15317 # a transparent color.
15318 "rgbColor": { # An RGB color. # The RGB color value.
15319 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15320 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15321 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15322 },
15323 },
15324 },
15325 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15326 "magnitude": 3.14, # The magnitude.
15327 "unit": "A String", # The units for magnitude.
15328 },
15329 "dashStyle": "A String", # The dash style of the border.
15330 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15331 "magnitude": 3.14, # The magnitude.
15332 "unit": "A String", # The units for magnitude.
15333 },
15334 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015335 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
15336 # If unset, the value is inherited from the parent.
15337 #
15338 # The between border is rendered when the adjacent paragraph has the same
15339 # border and indent properties.
15340 #
15341 # Paragraph borders cannot be partially updated. When making
15342 # changes to a paragraph border the new border must be specified in
15343 # its entirety.
15344 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15345 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15346 # a transparent color.
15347 "rgbColor": { # An RGB color. # The RGB color value.
15348 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15349 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15350 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15351 },
15352 },
15353 },
15354 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15355 "magnitude": 3.14, # The magnitude.
15356 "unit": "A String", # The units for magnitude.
15357 },
15358 "dashStyle": "A String", # The dash style of the border.
15359 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15360 "magnitude": 3.14, # The magnitude.
15361 "unit": "A String", # The units for magnitude.
15362 },
15363 },
15364 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
15365 # from the parent.
15366 #
15367 # Paragraph borders cannot be partially updated. When making
15368 # changes to a paragraph border the new border must be specified in
15369 # its entirety.
15370 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15371 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15372 # a transparent color.
15373 "rgbColor": { # An RGB color. # The RGB color value.
15374 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15375 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15376 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15377 },
15378 },
15379 },
15380 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15381 "magnitude": 3.14, # The magnitude.
15382 "unit": "A String", # The units for magnitude.
15383 },
15384 "dashStyle": "A String", # The dash style of the border.
15385 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15386 "magnitude": 3.14, # The magnitude.
15387 "unit": "A String", # The units for magnitude.
15388 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015389 },
15390 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070015391 # heading.
15392 #
15393 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015394 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
15395 # parent.
15396 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
15397 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15398 # a transparent color.
15399 "rgbColor": { # An RGB color. # The RGB color value.
15400 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15401 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15402 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15403 },
15404 },
15405 },
15406 },
15407 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
15408 # from the parent.
15409 #
15410 # The top border is rendered when the paragraph above has different border
15411 # and indent properties.
15412 #
15413 # Paragraph borders cannot be partially updated. When making
15414 # changes to a paragraph border the new border must be specified in
15415 # its entirety.
15416 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15417 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15418 # a transparent color.
15419 "rgbColor": { # An RGB color. # The RGB color value.
15420 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15421 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15422 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15423 },
15424 },
15425 },
15426 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15427 "magnitude": 3.14, # The magnitude.
15428 "unit": "A String", # The units for magnitude.
15429 },
15430 "dashStyle": "A String", # The dash style of the border.
15431 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
15432 "magnitude": 3.14, # The magnitude.
15433 "unit": "A String", # The units for magnitude.
15434 },
15435 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015436 "namedStyleType": "A String", # The named style type of the paragraph.
15437 #
15438 # Since updating the named style type affects other properties within
15439 # ParagraphStyle, the named style type is applied before the other properties
15440 # are updated.
15441 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
15442 # the value is inherited from the parent.
15443 "magnitude": 3.14, # The magnitude.
15444 "unit": "A String", # The units for magnitude.
15445 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015446 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070015447 # inherited.
15448 #
15449 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015450 { # A tab stop within a paragraph.
15451 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
15452 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
15453 "magnitude": 3.14, # The magnitude.
15454 "unit": "A String", # The units for magnitude.
15455 },
15456 },
15457 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015458 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
15459 # column if possible. If unset, the value is inherited from the parent.
15460 },
15461 },
15462 "table": { # A StructuralElement representing a # A table type of structural element.
15463 # table.
15464 "rows": 42, # Number of rows in the table.
15465 "tableStyle": { # Styles that apply to a table. # The style of the table.
15466 "tableColumnProperties": [ # The properties of each column.
15467 #
15468 # Note that in Docs, tables contain rows and rows contain cells, similar to
15469 # HTML. So the properties for a row can be found on the row's
15470 # table_row_style.
15471 { # The properties of a column in a table.
15472 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
15473 # FIXED_WIDTH.
15474 "magnitude": 3.14, # The magnitude.
15475 "unit": "A String", # The units for magnitude.
15476 },
15477 "widthType": "A String", # The width type of the column.
15478 },
15479 ],
15480 },
15481 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
15482 # multiple insertion IDs if it is a nested suggested change. If empty, then
15483 # this is not a suggested insertion.
15484 "A String",
15485 ],
15486 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15487 # of this content.
15488 "A String",
15489 ],
15490 "tableRows": [ # The contents and style of each row.
15491 { # The contents and style of a row in a Table.
15492 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
15493 "tableCells": [ # The contents and style of each cell in this row.
15494 #
15495 # It is possible for a table to be non-rectangular, so some rows may have a
15496 # different number of cells than other rows in the same table.
15497 { # The contents and style of a cell in a Table.
15498 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
15499 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15500 # of this content.
15501 "A String",
15502 ],
15503 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
15504 # may have multiple insertion IDs if it is a nested suggested change. If
15505 # empty, then this is not a suggested insertion.
15506 "A String",
15507 ],
15508 "content": [ # The content of the cell.
15509 # Object with schema name: StructuralElement
15510 ],
15511 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
15512 #
15513 # Inherited table cell styles are represented as unset fields in this message.
15514 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070015515 "rowSpan": 42, # The row span of the cell.
15516 #
15517 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015518 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
15519 "magnitude": 3.14, # The magnitude.
15520 "unit": "A String", # The units for magnitude.
15521 },
15522 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070015523 #
15524 # Table cell borders cannot be transparent. To hide a table cell border, make
15525 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015526 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070015527 #
15528 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015529 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15530 # a transparent color.
15531 "rgbColor": { # An RGB color. # The RGB color value.
15532 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15533 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15534 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15535 },
15536 },
15537 },
15538 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15539 "magnitude": 3.14, # The magnitude.
15540 "unit": "A String", # The units for magnitude.
15541 },
15542 "dashStyle": "A String", # The dash style of the border.
15543 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015544 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
15545 "magnitude": 3.14, # The magnitude.
15546 "unit": "A String", # The units for magnitude.
15547 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015548 "borderRight": { # A border around a table cell. # The right border of the cell.
15549 #
15550 # Table cell borders cannot be transparent. To hide a table cell border, make
15551 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015552 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070015553 #
15554 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015555 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15556 # a transparent color.
15557 "rgbColor": { # An RGB color. # The RGB color value.
15558 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15559 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15560 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15561 },
15562 },
15563 },
15564 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15565 "magnitude": 3.14, # The magnitude.
15566 "unit": "A String", # The units for magnitude.
15567 },
15568 "dashStyle": "A String", # The dash style of the border.
15569 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015570 "borderLeft": { # A border around a table cell. # The left border of the cell.
15571 #
15572 # Table cell borders cannot be transparent. To hide a table cell border, make
15573 # its width 0.
15574 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15575 #
15576 # This color cannot be transparent.
15577 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15578 # a transparent color.
15579 "rgbColor": { # An RGB color. # The RGB color value.
15580 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15581 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15582 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15583 },
15584 },
15585 },
15586 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15587 "magnitude": 3.14, # The magnitude.
15588 "unit": "A String", # The units for magnitude.
15589 },
15590 "dashStyle": "A String", # The dash style of the border.
15591 },
15592 "columnSpan": 42, # The column span of the cell.
15593 #
15594 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015595 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
15596 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15597 # a transparent color.
15598 "rgbColor": { # An RGB color. # The RGB color value.
15599 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15600 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15601 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15602 },
15603 },
15604 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015605 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
15606 "magnitude": 3.14, # The magnitude.
15607 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015608 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015609 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
15610 # matches the alignment for newly created table cells in the Docs editor.
15611 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
15612 "magnitude": 3.14, # The magnitude.
15613 "unit": "A String", # The units for magnitude.
15614 },
15615 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070015616 #
15617 # Table cell borders cannot be transparent. To hide a table cell border, make
15618 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015619 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070015620 #
15621 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015622 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15623 # a transparent color.
15624 "rgbColor": { # An RGB color. # The RGB color value.
15625 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15626 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15627 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15628 },
15629 },
15630 },
15631 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15632 "magnitude": 3.14, # The magnitude.
15633 "unit": "A String", # The units for magnitude.
15634 },
15635 "dashStyle": "A String", # The dash style of the border.
15636 },
15637 },
15638 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
15639 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
15640 "a_key": { # A suggested change to a TableCellStyle.
15641 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
15642 # the changes made in this suggestion. This can be used along with the
15643 # table_cell_style_suggestion_state
15644 # to see which fields have changed and their new values.
15645 #
15646 # Inherited table cell styles are represented as unset fields in this message.
15647 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070015648 "rowSpan": 42, # The row span of the cell.
15649 #
15650 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015651 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
15652 "magnitude": 3.14, # The magnitude.
15653 "unit": "A String", # The units for magnitude.
15654 },
15655 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070015656 #
15657 # Table cell borders cannot be transparent. To hide a table cell border, make
15658 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015659 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070015660 #
15661 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015662 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15663 # a transparent color.
15664 "rgbColor": { # An RGB color. # The RGB color value.
15665 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15666 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15667 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15668 },
15669 },
15670 },
15671 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15672 "magnitude": 3.14, # The magnitude.
15673 "unit": "A String", # The units for magnitude.
15674 },
15675 "dashStyle": "A String", # The dash style of the border.
15676 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015677 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
15678 "magnitude": 3.14, # The magnitude.
15679 "unit": "A String", # The units for magnitude.
15680 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015681 "borderRight": { # A border around a table cell. # The right border of the cell.
15682 #
15683 # Table cell borders cannot be transparent. To hide a table cell border, make
15684 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015685 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070015686 #
15687 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015688 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15689 # a transparent color.
15690 "rgbColor": { # An RGB color. # The RGB color value.
15691 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15692 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15693 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15694 },
15695 },
15696 },
15697 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15698 "magnitude": 3.14, # The magnitude.
15699 "unit": "A String", # The units for magnitude.
15700 },
15701 "dashStyle": "A String", # The dash style of the border.
15702 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015703 "borderLeft": { # A border around a table cell. # The left border of the cell.
15704 #
15705 # Table cell borders cannot be transparent. To hide a table cell border, make
15706 # its width 0.
15707 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15708 #
15709 # This color cannot be transparent.
15710 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15711 # a transparent color.
15712 "rgbColor": { # An RGB color. # The RGB color value.
15713 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15714 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15715 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15716 },
15717 },
15718 },
15719 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15720 "magnitude": 3.14, # The magnitude.
15721 "unit": "A String", # The units for magnitude.
15722 },
15723 "dashStyle": "A String", # The dash style of the border.
15724 },
15725 "columnSpan": 42, # The column span of the cell.
15726 #
15727 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015728 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
15729 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15730 # a transparent color.
15731 "rgbColor": { # An RGB color. # The RGB color value.
15732 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15733 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15734 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15735 },
15736 },
15737 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015738 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
15739 "magnitude": 3.14, # The magnitude.
15740 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015741 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015742 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
15743 # matches the alignment for newly created table cells in the Docs editor.
15744 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
15745 "magnitude": 3.14, # The magnitude.
15746 "unit": "A String", # The units for magnitude.
15747 },
15748 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070015749 #
15750 # Table cell borders cannot be transparent. To hide a table cell border, make
15751 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015752 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070015753 #
15754 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015755 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15756 # a transparent color.
15757 "rgbColor": { # An RGB color. # The RGB color value.
15758 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15759 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15760 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15761 },
15762 },
15763 },
15764 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15765 "magnitude": 3.14, # The magnitude.
15766 "unit": "A String", # The units for magnitude.
15767 },
15768 "dashStyle": "A String", # The dash style of the border.
15769 },
15770 },
15771 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
15772 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015773 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070015774 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
15775 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015776 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
15777 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070015778 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
15779 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015780 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
15781 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015782 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070015783 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015784 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
15785 },
15786 },
15787 },
15788 },
15789 ],
15790 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
15791 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
15792 # at a height equal to or greater than this value in order to show all the
15793 # content in the row's cells.
15794 "magnitude": 3.14, # The magnitude.
15795 "unit": "A String", # The units for magnitude.
15796 },
15797 },
15798 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
15799 # may have multiple insertion IDs if it is a nested suggested change. If
15800 # empty, then this is not a suggested insertion.
15801 "A String",
15802 ],
15803 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
15804 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15805 # of this content.
15806 "A String",
15807 ],
15808 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
15809 "a_key": { # A suggested change to a
15810 # TableRowStyle.
15811 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
15812 # the changes made in this suggestion. This can be used along with the
15813 # table_row_style_suggestion_state
15814 # to see which fields have changed and their new values.
15815 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
15816 # at a height equal to or greater than this value in order to show all the
15817 # content in the row's cells.
15818 "magnitude": 3.14, # The magnitude.
15819 "unit": "A String", # The units for magnitude.
15820 },
15821 },
15822 "tableRowStyleSuggestionState": { # 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.
15823 # For any field set to true, there is a new suggested value.
15824 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
15825 },
15826 },
15827 },
15828 },
15829 ],
15830 "columns": 42, # Number of columns in the table.
15831 #
15832 # It is possible for a table to be non-rectangular, so some rows may have a
15833 # different number of cells.
15834 },
15835 },
15836 ],
15837 "footnoteId": "A String", # The ID of the footnote.
15838 },
15839 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015840 "positionedObjects": { # Output only. The positioned objects in the document, keyed by object ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015841 "a_key": { # An object that is tethered to a Paragraph
15842 # and positioned relative to the beginning of the paragraph. A PositionedObject
15843 # contains an EmbeddedObject such as an
15844 # image.
15845 "positionedObjectProperties": { # Properties of a PositionedObject. # The properties of this positioned object.
15846 "positioning": { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
15847 # Paragraph that references this positioned
15848 # object.
15849 # relative to the beginning of the Paragraph
15850 # it is tethered to.
15851 "leftOffset": { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
15852 # beginning of the Paragraph it is tethered
15853 # to. The exact positioning of the object can depend on other content in the
15854 # document and the document's styling.
15855 "magnitude": 3.14, # The magnitude.
15856 "unit": "A String", # The units for magnitude.
15857 },
15858 "topOffset": { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
15859 # beginning of the Paragraph it is tethered
15860 # to. The exact positioning of the object can depend on other content in the
15861 # document and the document's styling.
15862 "magnitude": 3.14, # The magnitude.
15863 "unit": "A String", # The units for magnitude.
15864 },
15865 "layout": "A String", # The layout of this positioned object.
15866 },
15867 "embeddedObject": { # An embedded object in the document. # The embedded object of this positioned object.
15868 "imageProperties": { # The properties of an image. # The properties of an image.
15869 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
15870 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
15871 # This URI is tagged with the account of the requester. Anyone with the URI
15872 # effectively accesses the image as the original requester. Access to the
15873 # image may be lost if the document's sharing settings change.
15874 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
15875 # empty.
15876 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
15877 # [-1.0, 1.0], where 0 means no effect.
15878 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
15879 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15880 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
15881 #
15882 # The crop rectangle is represented using fractional offsets from the original
15883 # content's four edges.
15884 #
15885 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15886 # rectangle is positioned inside of the image's original bounding rectangle.
15887 # - If the offset is negative or greater than 1, the corresponding edge of crop
15888 # rectangle is positioned outside of the image's original bounding rectangle.
15889 # - If all offsets and rotation angle are 0, the image is not cropped.
15890 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
15891 # is from the bottom edge of the original content as a fraction of the
15892 # original content's height.
15893 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
15894 # radians. Rotation is applied after the offsets.
15895 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
15896 # from the left edge of the original content as a fraction of the original
15897 # content's width.
15898 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
15899 # is from the right edge of the original content as a fraction of the
15900 # original content's width.
15901 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
15902 # from the top edge of the original content as a fraction of the original
15903 # content's height.
15904 },
15905 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
15906 # [-1.0, 1.0], where 0 means no effect.
15907 },
15908 "description": "A String", # The description of the embedded object. The `title` and `description` are
15909 # both combined to display alt text.
15910 "title": "A String", # The title of the embedded object. The `title` and `description` are both
15911 # combined to display alt text.
15912 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
15913 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015914 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
15915 "magnitude": 3.14, # The magnitude.
15916 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015917 },
15918 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
15919 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
15920 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15921 # a transparent color.
15922 "rgbColor": { # An RGB color. # The RGB color value.
15923 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15924 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15925 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15926 },
15927 },
15928 },
15929 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
15930 "magnitude": 3.14, # The magnitude.
15931 "unit": "A String", # The units for magnitude.
15932 },
15933 "dashStyle": "A String", # The dash style of the border.
15934 "propertyState": "A String", # The property state of the border property.
15935 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015936 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
15937 "magnitude": 3.14, # The magnitude.
15938 "unit": "A String", # The units for magnitude.
15939 },
15940 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
15941 "magnitude": 3.14, # The magnitude.
15942 "unit": "A String", # The units for magnitude.
15943 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015944 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
15945 # a reference to the source Sheets chart when the embedded object is a linked
15946 # chart.
15947 #
15948 # If unset, then the embedded object is not linked.
15949 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
15950 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
15951 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
15952 # embedded.
15953 },
15954 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015955 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
15956 "magnitude": 3.14, # The magnitude.
15957 "unit": "A String", # The units for magnitude.
15958 },
15959 "size": { # A width and height. # The visible size of the image after cropping.
15960 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
15961 "magnitude": 3.14, # The magnitude.
15962 "unit": "A String", # The units for magnitude.
15963 },
15964 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
15965 "magnitude": 3.14, # The magnitude.
15966 "unit": "A String", # The units for magnitude.
15967 },
15968 },
15969 },
15970 },
15971 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15972 # of this content.
15973 "A String",
15974 ],
15975 "suggestedPositionedObjectPropertiesChanges": { # The suggested changes to the positioned object properties, keyed by
15976 # suggestion ID.
15977 "a_key": { # A suggested change to PositionedObjectProperties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015978 "positionedObjectProperties": { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
15979 # changes made in this suggestion. This can be used along with the
15980 # positioned_object_properties_suggestion_state
15981 # to see which fields have changed and their new values.
15982 "positioning": { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
15983 # Paragraph that references this positioned
15984 # object.
15985 # relative to the beginning of the Paragraph
15986 # it is tethered to.
15987 "leftOffset": { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
15988 # beginning of the Paragraph it is tethered
15989 # to. The exact positioning of the object can depend on other content in the
15990 # document and the document's styling.
15991 "magnitude": 3.14, # The magnitude.
15992 "unit": "A String", # The units for magnitude.
15993 },
15994 "topOffset": { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
15995 # beginning of the Paragraph it is tethered
15996 # to. The exact positioning of the object can depend on other content in the
15997 # document and the document's styling.
15998 "magnitude": 3.14, # The magnitude.
15999 "unit": "A String", # The units for magnitude.
16000 },
16001 "layout": "A String", # The layout of this positioned object.
16002 },
16003 "embeddedObject": { # An embedded object in the document. # The embedded object of this positioned object.
16004 "imageProperties": { # The properties of an image. # The properties of an image.
16005 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
16006 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
16007 # This URI is tagged with the account of the requester. Anyone with the URI
16008 # effectively accesses the image as the original requester. Access to the
16009 # image may be lost if the document's sharing settings change.
16010 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
16011 # empty.
16012 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
16013 # [-1.0, 1.0], where 0 means no effect.
16014 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
16015 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16016 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
16017 #
16018 # The crop rectangle is represented using fractional offsets from the original
16019 # content's four edges.
16020 #
16021 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16022 # rectangle is positioned inside of the image's original bounding rectangle.
16023 # - If the offset is negative or greater than 1, the corresponding edge of crop
16024 # rectangle is positioned outside of the image's original bounding rectangle.
16025 # - If all offsets and rotation angle are 0, the image is not cropped.
16026 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
16027 # is from the bottom edge of the original content as a fraction of the
16028 # original content's height.
16029 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
16030 # radians. Rotation is applied after the offsets.
16031 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
16032 # from the left edge of the original content as a fraction of the original
16033 # content's width.
16034 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
16035 # is from the right edge of the original content as a fraction of the
16036 # original content's width.
16037 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
16038 # from the top edge of the original content as a fraction of the original
16039 # content's height.
16040 },
16041 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
16042 # [-1.0, 1.0], where 0 means no effect.
16043 },
16044 "description": "A String", # The description of the embedded object. The `title` and `description` are
16045 # both combined to display alt text.
16046 "title": "A String", # The title of the embedded object. The `title` and `description` are both
16047 # combined to display alt text.
16048 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
16049 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016050 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
16051 "magnitude": 3.14, # The magnitude.
16052 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016053 },
16054 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
16055 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16056 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16057 # a transparent color.
16058 "rgbColor": { # An RGB color. # The RGB color value.
16059 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16060 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16061 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16062 },
16063 },
16064 },
16065 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16066 "magnitude": 3.14, # The magnitude.
16067 "unit": "A String", # The units for magnitude.
16068 },
16069 "dashStyle": "A String", # The dash style of the border.
16070 "propertyState": "A String", # The property state of the border property.
16071 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016072 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
16073 "magnitude": 3.14, # The magnitude.
16074 "unit": "A String", # The units for magnitude.
16075 },
16076 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
16077 "magnitude": 3.14, # The magnitude.
16078 "unit": "A String", # The units for magnitude.
16079 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016080 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
16081 # a reference to the source Sheets chart when the embedded object is a linked
16082 # chart.
16083 #
16084 # If unset, then the embedded object is not linked.
16085 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
16086 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
16087 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
16088 # embedded.
16089 },
16090 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016091 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
16092 "magnitude": 3.14, # The magnitude.
16093 "unit": "A String", # The units for magnitude.
16094 },
16095 "size": { # A width and height. # The visible size of the image after cropping.
16096 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16097 "magnitude": 3.14, # The magnitude.
16098 "unit": "A String", # The units for magnitude.
16099 },
16100 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16101 "magnitude": 3.14, # The magnitude.
16102 "unit": "A String", # The units for magnitude.
16103 },
16104 },
16105 },
16106 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016107 "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
16108 # PositionedObjectProperties have been changed in this
16109 # suggestion.
16110 # PositionedObjectProperties
16111 # have been changed in this suggestion. For any field set to true, there is a
16112 # new suggested value.
16113 "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
16114 # changed in this suggestion.
16115 # PositionedObjectPositioning have been changed in this
16116 # suggestion. For any field set to true, there is a new suggested value.
16117 "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
16118 "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
16119 "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
16120 },
16121 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
16122 # changed in this suggestion.
16123 # For any field set to true, there is a new suggested value.
16124 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
16125 "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
16126 # suggestion.
16127 # For any field set to true, the Size has
16128 # a new suggested value.
16129 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
16130 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
16131 },
16132 "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
16133 # changed in this suggestion.
16134 # EmbeddedDrawingProperties
16135 # have been changed in this suggestion. For any field set to true, there is a
16136 # new suggested value.
16137 },
16138 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
16139 "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
16140 # this suggestion.
16141 # For any field set to true, there is a new suggested value.
16142 "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
16143 # this suggestion.
16144 # For any field set to true, there is a new suggested value.
16145 "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
16146 "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
16147 "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
16148 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
16149 "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
16150 },
16151 "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
16152 "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
16153 "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
16154 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
16155 "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
16156 "contentUriSuggested": True or False, # Indicates if there was a suggested change to
16157 # content_uri.
16158 },
16159 "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
16160 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
16161 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
16162 "titleSuggested": True or False, # Indicates if there was a suggested change to title.
16163 "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
16164 # changed in this suggestion.
16165 # LinkedContentReference have
16166 # been changed in this suggestion. For any field set to true, there is a new
16167 # suggested value.
16168 "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
16169 # been changed in this suggestion.
16170 # suggestion. For any field set to true, there is a new suggested value.
16171 "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
16172 "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
16173 },
16174 },
16175 "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
16176 # changed in this suggestion.
16177 # suggestion. For any field set to true, there is a new suggested value.
16178 "colorSuggested": True or False, # Indicates if there was a suggested change to color.
16179 "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
16180 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
16181 "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
16182 },
16183 },
16184 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016185 },
16186 },
16187 "objectId": "A String", # The ID of this positioned object.
16188 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
16189 # insertion.
16190 },
16191 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016192 "inlineObjects": { # Output only. The inline objects in the document, keyed by object ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016193 "a_key": { # An object that appears inline with text. An InlineObject contains
16194 # an EmbeddedObject such as an image.
16195 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
16196 # of this content.
16197 "A String",
16198 ],
16199 "inlineObjectProperties": { # Properties of an InlineObject. # The properties of this inline object.
16200 "embeddedObject": { # An embedded object in the document. # The embedded object of this inline object.
16201 "imageProperties": { # The properties of an image. # The properties of an image.
16202 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
16203 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
16204 # This URI is tagged with the account of the requester. Anyone with the URI
16205 # effectively accesses the image as the original requester. Access to the
16206 # image may be lost if the document's sharing settings change.
16207 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
16208 # empty.
16209 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
16210 # [-1.0, 1.0], where 0 means no effect.
16211 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
16212 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16213 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
16214 #
16215 # The crop rectangle is represented using fractional offsets from the original
16216 # content's four edges.
16217 #
16218 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16219 # rectangle is positioned inside of the image's original bounding rectangle.
16220 # - If the offset is negative or greater than 1, the corresponding edge of crop
16221 # rectangle is positioned outside of the image's original bounding rectangle.
16222 # - If all offsets and rotation angle are 0, the image is not cropped.
16223 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
16224 # is from the bottom edge of the original content as a fraction of the
16225 # original content's height.
16226 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
16227 # radians. Rotation is applied after the offsets.
16228 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
16229 # from the left edge of the original content as a fraction of the original
16230 # content's width.
16231 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
16232 # is from the right edge of the original content as a fraction of the
16233 # original content's width.
16234 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
16235 # from the top edge of the original content as a fraction of the original
16236 # content's height.
16237 },
16238 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
16239 # [-1.0, 1.0], where 0 means no effect.
16240 },
16241 "description": "A String", # The description of the embedded object. The `title` and `description` are
16242 # both combined to display alt text.
16243 "title": "A String", # The title of the embedded object. The `title` and `description` are both
16244 # combined to display alt text.
16245 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
16246 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016247 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
16248 "magnitude": 3.14, # The magnitude.
16249 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016250 },
16251 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
16252 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16253 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16254 # a transparent color.
16255 "rgbColor": { # An RGB color. # The RGB color value.
16256 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16257 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16258 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16259 },
16260 },
16261 },
16262 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16263 "magnitude": 3.14, # The magnitude.
16264 "unit": "A String", # The units for magnitude.
16265 },
16266 "dashStyle": "A String", # The dash style of the border.
16267 "propertyState": "A String", # The property state of the border property.
16268 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016269 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
16270 "magnitude": 3.14, # The magnitude.
16271 "unit": "A String", # The units for magnitude.
16272 },
16273 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
16274 "magnitude": 3.14, # The magnitude.
16275 "unit": "A String", # The units for magnitude.
16276 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016277 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
16278 # a reference to the source Sheets chart when the embedded object is a linked
16279 # chart.
16280 #
16281 # If unset, then the embedded object is not linked.
16282 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
16283 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
16284 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
16285 # embedded.
16286 },
16287 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016288 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
16289 "magnitude": 3.14, # The magnitude.
16290 "unit": "A String", # The units for magnitude.
16291 },
16292 "size": { # A width and height. # The visible size of the image after cropping.
16293 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16294 "magnitude": 3.14, # The magnitude.
16295 "unit": "A String", # The units for magnitude.
16296 },
16297 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16298 "magnitude": 3.14, # The magnitude.
16299 "unit": "A String", # The units for magnitude.
16300 },
16301 },
16302 },
16303 },
16304 "suggestedInlineObjectPropertiesChanges": { # The suggested changes to the inline object properties, keyed by suggestion
16305 # ID.
16306 "a_key": { # A suggested change to InlineObjectProperties.
16307 "inlineObjectProperties": { # Properties of an InlineObject. # An InlineObjectProperties
16308 # that only includes the changes made in this suggestion. This can be used
16309 # along with the inline_object_properties_suggestion_state
16310 # to see which fields have changed and their new values.
16311 "embeddedObject": { # An embedded object in the document. # The embedded object of this inline object.
16312 "imageProperties": { # The properties of an image. # The properties of an image.
16313 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
16314 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
16315 # This URI is tagged with the account of the requester. Anyone with the URI
16316 # effectively accesses the image as the original requester. Access to the
16317 # image may be lost if the document's sharing settings change.
16318 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
16319 # empty.
16320 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
16321 # [-1.0, 1.0], where 0 means no effect.
16322 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
16323 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16324 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
16325 #
16326 # The crop rectangle is represented using fractional offsets from the original
16327 # content's four edges.
16328 #
16329 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16330 # rectangle is positioned inside of the image's original bounding rectangle.
16331 # - If the offset is negative or greater than 1, the corresponding edge of crop
16332 # rectangle is positioned outside of the image's original bounding rectangle.
16333 # - If all offsets and rotation angle are 0, the image is not cropped.
16334 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
16335 # is from the bottom edge of the original content as a fraction of the
16336 # original content's height.
16337 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
16338 # radians. Rotation is applied after the offsets.
16339 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
16340 # from the left edge of the original content as a fraction of the original
16341 # content's width.
16342 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
16343 # is from the right edge of the original content as a fraction of the
16344 # original content's width.
16345 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
16346 # from the top edge of the original content as a fraction of the original
16347 # content's height.
16348 },
16349 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
16350 # [-1.0, 1.0], where 0 means no effect.
16351 },
16352 "description": "A String", # The description of the embedded object. The `title` and `description` are
16353 # both combined to display alt text.
16354 "title": "A String", # The title of the embedded object. The `title` and `description` are both
16355 # combined to display alt text.
16356 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
16357 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016358 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
16359 "magnitude": 3.14, # The magnitude.
16360 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016361 },
16362 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
16363 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16364 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16365 # a transparent color.
16366 "rgbColor": { # An RGB color. # The RGB color value.
16367 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16368 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16369 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16370 },
16371 },
16372 },
16373 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16374 "magnitude": 3.14, # The magnitude.
16375 "unit": "A String", # The units for magnitude.
16376 },
16377 "dashStyle": "A String", # The dash style of the border.
16378 "propertyState": "A String", # The property state of the border property.
16379 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016380 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
16381 "magnitude": 3.14, # The magnitude.
16382 "unit": "A String", # The units for magnitude.
16383 },
16384 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
16385 "magnitude": 3.14, # The magnitude.
16386 "unit": "A String", # The units for magnitude.
16387 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016388 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
16389 # a reference to the source Sheets chart when the embedded object is a linked
16390 # chart.
16391 #
16392 # If unset, then the embedded object is not linked.
16393 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
16394 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
16395 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
16396 # embedded.
16397 },
16398 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016399 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
16400 "magnitude": 3.14, # The magnitude.
16401 "unit": "A String", # The units for magnitude.
16402 },
16403 "size": { # A width and height. # The visible size of the image after cropping.
16404 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16405 "magnitude": 3.14, # The magnitude.
16406 "unit": "A String", # The units for magnitude.
16407 },
16408 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16409 "magnitude": 3.14, # The magnitude.
16410 "unit": "A String", # The units for magnitude.
16411 },
16412 },
16413 },
16414 },
16415 "inlineObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
16416 # InlineObjectProperties have
16417 # been changed in this suggestion.
16418 # InlineObjectProperties have
16419 # been changed in this suggestion. For any field set to true, there is a new
16420 # suggested value.
16421 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
16422 # changed in this suggestion.
16423 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070016424 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016425 "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
16426 # suggestion.
16427 # For any field set to true, the Size has
16428 # a new suggested value.
16429 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
16430 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
16431 },
16432 "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
16433 # changed in this suggestion.
16434 # EmbeddedDrawingProperties
16435 # have been changed in this suggestion. For any field set to true, there is a
16436 # new suggested value.
16437 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016438 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016439 "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
16440 # this suggestion.
16441 # For any field set to true, there is a new suggested value.
16442 "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
16443 # this suggestion.
16444 # For any field set to true, there is a new suggested value.
16445 "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
16446 "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
16447 "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
16448 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
16449 "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
16450 },
16451 "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
16452 "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
16453 "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
16454 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
16455 "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
16456 "contentUriSuggested": True or False, # Indicates if there was a suggested change to
16457 # content_uri.
16458 },
16459 "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016460 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
Dan O'Mearadd494642020-05-01 07:42:23 -070016461 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
16462 "titleSuggested": True or False, # Indicates if there was a suggested change to title.
16463 "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
16464 # changed in this suggestion.
16465 # LinkedContentReference have
16466 # been changed in this suggestion. For any field set to true, there is a new
16467 # suggested value.
16468 "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
16469 # been changed in this suggestion.
16470 # suggestion. For any field set to true, there is a new suggested value.
16471 "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
16472 "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
16473 },
16474 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016475 "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
16476 # changed in this suggestion.
16477 # suggestion. For any field set to true, there is a new suggested value.
16478 "colorSuggested": True or False, # Indicates if there was a suggested change to color.
16479 "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
16480 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
16481 "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
16482 },
16483 },
16484 },
16485 },
16486 },
16487 "objectId": "A String", # The ID of this inline object.
16488 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
16489 # insertion.
16490 },
16491 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016492 "suggestedNamedStylesChanges": { # Output only. The suggested changes to the named styles of the document,
16493 # keyed by suggestion ID.
16494 "a_key": { # A suggested change to the NamedStyles.
16495 "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
16496 # message.
16497 "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
16498 # suggestion.
16499 #
16500 # The order of these named style suggestion states match the order of the
16501 # corresponding named style within the named styles suggestion.
16502 { # A suggestion state of a NamedStyle message.
16503 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
16504 # suggestion.
16505 # For any field set to true, there is a new suggested value.
16506 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
16507 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
16508 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
16509 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
16510 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
16511 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
16512 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
16513 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
16514 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
16515 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
16516 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
16517 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
16518 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
16519 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
16520 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
16521 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
16522 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
16523 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
16524 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
16525 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
16526 # this suggestion.
16527 # suggested change. For any field set to true, there is a new suggested value.
16528 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
16529 },
16530 },
16531 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
16532 # suggestion.
16533 # For any field set to true, there is a new suggested value.
16534 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
16535 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
16536 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
16537 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
16538 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
16539 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
16540 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
16541 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
16542 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
16543 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
16544 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
16545 },
16546 "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
16547 #
16548 # This field is provided as a convenience for matching the
16549 # NamedStyleSuggestionState with its corresponding NamedStyle.
16550 },
16551 ],
16552 },
16553 "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
16554 # changes made in this suggestion. This can be used along with the
16555 # named_styles_suggestion_state to
16556 # see which fields have changed and their new values.
16557 # TextStyle and
16558 # ParagraphStyle from these named styles.
16559 "styles": [ # The named styles.
16560 #
16561 # There is an entry for each of the possible named style types.
16562 { # A named style. Paragraphs in the document can inherit their
16563 # TextStyle and
16564 # ParagraphStyle from this named style
16565 # when they have the same named style type.
16566 "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
16567 #
16568 # Inherited text styles are represented as unset fields in this message. A
16569 # text style's parent depends on where the text style is defined:
16570 #
16571 # * The TextStyle of text in a Paragraph
16572 # inherits from the paragraph's corresponding named style type.
16573 # * The TextStyle on a named style
16574 # inherits from the normal text named style.
16575 # * The TextStyle of the normal text named style inherits
16576 # from the default text style in the Docs editor.
16577 # * The TextStyle on a Paragraph element
16578 # that is contained in a table may inherit its text style from the table
16579 # style.
16580 #
16581 # If the text style does not inherit from a parent, unsetting fields will
16582 # revert the style to a value matching the defaults in the Docs editor.
16583 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
16584 # or transparent, depending on the `color` field.
16585 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16586 # a transparent color.
16587 "rgbColor": { # An RGB color. # The RGB color value.
16588 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16589 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16590 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16591 },
16592 },
16593 },
16594 "bold": True or False, # Whether or not the text is rendered as bold.
16595 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16596 #
16597 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16598 # rendered in a smaller font size, computed based on the `font_size` field.
16599 # The `font_size` itself is not affected by changes in this field.
16600 "strikethrough": True or False, # Whether or not the text is struck through.
16601 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
16602 #
16603 # If an update request specifies values for both `weighted_font_family` and
16604 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16605 #
16606 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16607 #
16608 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16609 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16610 # is returned.
16611 "fontFamily": "A String", # The font family of the text.
16612 #
16613 # The font family can be any font from the Font menu in Docs or from
16614 # [Google Fonts] (https://fonts.google.com/). If the font name is
16615 # unrecognized, the text is rendered in `Arial`.
16616 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
16617 # `100` between `100` and `900`, inclusive. This range corresponds to the
16618 # numerical values described in the CSS 2.1 Specification,
16619 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
16620 # non-numerical values disallowed.
16621 #
16622 # The default value is `400` ("normal").
16623 #
16624 # The font weight makes up just one component of the rendered font weight.
16625 # The rendered weight is determined by a combination of the `weight` and the
16626 # text style's resolved `bold` value, after accounting for inheritance:
16627 #
16628 # * If the text is bold and the weight is less than `400`, the rendered
16629 # weight is 400.
16630 # * If the text is bold and the weight is greater than or equal to `400` but
16631 # is less than `700`, the rendered weight is `700`.
16632 # * If the weight is greater than or equal to `700`, the rendered weight is
16633 # equal to the weight.
16634 # * If the text is not bold, the rendered weight is equal to the weight.
16635 },
16636 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16637 "italic": True or False, # Whether or not the text is italicized.
16638 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
16639 # are not inherited from parent text.
16640 #
16641 # Changing the link in an update request causes some other changes to the
16642 # text style of the range:
16643 #
16644 # * When setting a link, the text foreground color will be updated to the
16645 # default link color and the text will be underlined. If these fields are
16646 # modified in the same request, those values will be used instead of the
16647 # link defaults.
16648 # * Setting a link on a text range that overlaps with an existing link will
16649 # also update the existing link to point to the new URL.
16650 # * Links are not settable on newline characters. As a result, setting a link
16651 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16652 # will separate the newline character(s) into their own text runs. The
16653 # link will be applied separately to the runs before and after the newline.
16654 # * Removing a link will update the text style of the range to match the
16655 # style of the preceding text (or the default text styles if the preceding
16656 # text is another link) unless different styles are being set in the same
16657 # request.
16658 "headingId": "A String", # The ID of a heading in this document.
16659 "url": "A String", # An external URL.
16660 "bookmarkId": "A String", # The ID of a bookmark in this document.
16661 },
16662 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
16663 # or transparent, depending on the `color` field.
16664 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16665 # a transparent color.
16666 "rgbColor": { # An RGB color. # The RGB color value.
16667 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16668 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16669 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16670 },
16671 },
16672 },
16673 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
16674 "magnitude": 3.14, # The magnitude.
16675 "unit": "A String", # The units for magnitude.
16676 },
16677 "underline": True or False, # Whether or not the text is underlined.
16678 },
16679 "namedStyleType": "A String", # The type of this named style.
16680 "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
16681 #
16682 # Inherited paragraph styles are represented as unset fields in this message.
16683 # A paragraph style's parent depends on where the paragraph style is defined:
16684 #
16685 # * The ParagraphStyle on a Paragraph
16686 # inherits from the paragraph's corresponding named style type.
16687 # * The ParagraphStyle on a named style
16688 # inherits from the normal text named style.
16689 # * The ParagraphStyle of the normal text named style inherits
16690 # from the default paragraph style in the Docs editor.
16691 # * The ParagraphStyle on a Paragraph
16692 # element that is contained in a table may inherit its paragraph style from
16693 # the table style.
16694 #
16695 # If the paragraph style does not inherit from a parent, unsetting fields will
16696 # revert the style to a value matching the defaults in the Docs editor.
16697 "spacingMode": "A String", # The spacing mode for the paragraph.
16698 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
16699 # LEFT_TO_RIGHT since
16700 # paragraph direction is not inherited.
16701 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
16702 # inherited from the parent.
16703 "magnitude": 3.14, # The magnitude.
16704 "unit": "A String", # The units for magnitude.
16705 },
16706 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
16707 # page or column as the next paragraph if possible. If unset, the value is
16708 # inherited from the parent.
16709 "alignment": "A String", # The text alignment for this paragraph.
16710 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
16711 # is represented as 100.0. If unset, the value is inherited from the parent.
16712 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16713 # is inherited from the parent.
16714 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16715 # the start of the text, based on the current paragraph direction. If unset,
16716 # the value is inherited from the parent.
16717 "magnitude": 3.14, # The magnitude.
16718 "unit": "A String", # The units for magnitude.
16719 },
16720 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
16721 # inherited from the parent.
16722 #
16723 # The bottom border is rendered when the paragraph below has different border
16724 # and indent properties.
16725 #
16726 # Paragraph borders cannot be partially updated. When making
16727 # changes to a paragraph border the new border must be specified in
16728 # its entirety.
16729 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16730 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16731 # a transparent color.
16732 "rgbColor": { # An RGB color. # The RGB color value.
16733 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16734 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16735 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16736 },
16737 },
16738 },
16739 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16740 "magnitude": 3.14, # The magnitude.
16741 "unit": "A String", # The units for magnitude.
16742 },
16743 "dashStyle": "A String", # The dash style of the border.
16744 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
16745 "magnitude": 3.14, # The magnitude.
16746 "unit": "A String", # The units for magnitude.
16747 },
16748 },
16749 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16750 # the end of the text, based on the current paragraph direction. If unset,
16751 # the value is inherited from the parent.
16752 "magnitude": 3.14, # The magnitude.
16753 "unit": "A String", # The units for magnitude.
16754 },
16755 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16756 # inherited from the parent.
16757 "magnitude": 3.14, # The magnitude.
16758 "unit": "A String", # The units for magnitude.
16759 },
16760 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
16761 # from the parent.
16762 #
16763 # Paragraph borders cannot be partially updated. When making
16764 # changes to a paragraph border the new border must be specified in
16765 # its entirety.
16766 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16767 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16768 # a transparent color.
16769 "rgbColor": { # An RGB color. # The RGB color value.
16770 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16771 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16772 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16773 },
16774 },
16775 },
16776 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16777 "magnitude": 3.14, # The magnitude.
16778 "unit": "A String", # The units for magnitude.
16779 },
16780 "dashStyle": "A String", # The dash style of the border.
16781 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
16782 "magnitude": 3.14, # The magnitude.
16783 "unit": "A String", # The units for magnitude.
16784 },
16785 },
16786 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16787 # If unset, the value is inherited from the parent.
16788 #
16789 # The between border is rendered when the adjacent paragraph has the same
16790 # border and indent properties.
16791 #
16792 # Paragraph borders cannot be partially updated. When making
16793 # changes to a paragraph border the new border must be specified in
16794 # its entirety.
16795 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16796 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16797 # a transparent color.
16798 "rgbColor": { # An RGB color. # The RGB color value.
16799 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16800 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16801 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16802 },
16803 },
16804 },
16805 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16806 "magnitude": 3.14, # The magnitude.
16807 "unit": "A String", # The units for magnitude.
16808 },
16809 "dashStyle": "A String", # The dash style of the border.
16810 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
16811 "magnitude": 3.14, # The magnitude.
16812 "unit": "A String", # The units for magnitude.
16813 },
16814 },
16815 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
16816 # from the parent.
16817 #
16818 # Paragraph borders cannot be partially updated. When making
16819 # changes to a paragraph border the new border must be specified in
16820 # its entirety.
16821 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16822 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16823 # a transparent color.
16824 "rgbColor": { # An RGB color. # The RGB color value.
16825 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16826 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16827 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16828 },
16829 },
16830 },
16831 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16832 "magnitude": 3.14, # The magnitude.
16833 "unit": "A String", # The units for magnitude.
16834 },
16835 "dashStyle": "A String", # The dash style of the border.
16836 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
16837 "magnitude": 3.14, # The magnitude.
16838 "unit": "A String", # The units for magnitude.
16839 },
16840 },
16841 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
16842 # heading.
16843 #
16844 # This property is read-only.
16845 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
16846 # parent.
16847 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
16848 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16849 # a transparent color.
16850 "rgbColor": { # An RGB color. # The RGB color value.
16851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16854 },
16855 },
16856 },
16857 },
16858 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
16859 # from the parent.
16860 #
16861 # The top border is rendered when the paragraph above has different border
16862 # and indent properties.
16863 #
16864 # Paragraph borders cannot be partially updated. When making
16865 # changes to a paragraph border the new border must be specified in
16866 # its entirety.
16867 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
16868 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16869 # a transparent color.
16870 "rgbColor": { # An RGB color. # The RGB color value.
16871 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16872 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16873 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16874 },
16875 },
16876 },
16877 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
16878 "magnitude": 3.14, # The magnitude.
16879 "unit": "A String", # The units for magnitude.
16880 },
16881 "dashStyle": "A String", # The dash style of the border.
16882 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
16883 "magnitude": 3.14, # The magnitude.
16884 "unit": "A String", # The units for magnitude.
16885 },
16886 },
16887 "namedStyleType": "A String", # The named style type of the paragraph.
16888 #
16889 # Since updating the named style type affects other properties within
16890 # ParagraphStyle, the named style type is applied before the other properties
16891 # are updated.
16892 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
16893 # the value is inherited from the parent.
16894 "magnitude": 3.14, # The magnitude.
16895 "unit": "A String", # The units for magnitude.
16896 },
16897 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
16898 # inherited.
16899 #
16900 # This property is read-only.
16901 { # A tab stop within a paragraph.
16902 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
16903 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16904 "magnitude": 3.14, # The magnitude.
16905 "unit": "A String", # The units for magnitude.
16906 },
16907 },
16908 ],
16909 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
16910 # column if possible. If unset, the value is inherited from the parent.
16911 },
16912 },
16913 ],
16914 },
16915 },
16916 },
16917 "documentId": "A String", # Output only. The ID of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -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.
Dan O'Mearadd494642020-05-01 07:42:23 -070016929 "body": { # The document body. # Output only. The main body of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016930 #
16931 # The body typically contains the full document contents except for
16932 # headers, footers
16933 # and footnotes.
16934 "content": [ # The contents of the body.
16935 #
16936 # The indexes for the body's content begin at zero.
16937 { # A StructuralElement describes content that provides structure to the
16938 # document.
16939 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
16940 # code units.
16941 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
16942 # section break. A section is a range of content which has the same
16943 # SectionStyle. A section break represents
16944 # the start of a new section, and the section style applies to the section
16945 # after the section break.
16946 #
16947 # The document body always begins with a section break.
16948 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
16949 # of this content.
16950 "A String",
16951 ],
16952 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070016953 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
16954 # previous SectionBreak's SectionStyle.
16955 # If the value is unset in the first SectionBreak, it inherits from
16956 # DocumentStyle's default_footer_id.
16957 #
16958 # This property is read-only.
16959 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
16960 # DocumentStyle's use_even_page_header_footer is true,
16961 # this value is used for the footers on even pages in the section. If it
16962 # is false, the footers on even pages uses the default_footer_id. If unset, the value
16963 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
16964 # the first SectionBreak, it inherits from DocumentStyle's
16965 # even_page_footer_id.
16966 #
16967 # This property is read-only.
16968 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
16969 # If use_first_page_header_footer is true,
16970 # this value is used for the footer on the first page of the section. If
16971 # it is false, the footer on the first page of the section uses the
16972 # default_footer_id.
16973 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
16974 # the first SectionBreak, it inherits from DocumentStyle's
16975 # first_page_footer_id.
16976 #
16977 # This property is read-only.
16978 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
16979 # previous SectionBreak's SectionStyle.
16980 # If the value is unset in the first SectionBreak, it inherits from
16981 # DocumentStyle's default_header_id.
16982 #
16983 # This property is read-only.
16984 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
16985 # updated, use_custom_header_footer_margins is set
16986 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
16987 # DocumentStyle indicates if a header margin is being respected for this
16988 # section.
16989 #
16990 # When updating this property, setting a concrete value is required.
16991 # Unsetting this property results in a 400 bad request error.
16992 "magnitude": 3.14, # The magnitude.
16993 "unit": "A String", # The units for magnitude.
16994 },
16995 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
16996 #
16997 # When updating this property, setting a concrete value is required.
16998 # Unsetting this property results in a 400 bad request error.
16999 "magnitude": 3.14, # The magnitude.
17000 "unit": "A String", # The units for magnitude.
17001 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017002 "columnProperties": [ # The section's columns properties.
17003 #
17004 # If empty, the section contains one column with the default properties in
17005 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070017006 # A section can be updated to have no more than three columns.
17007 #
17008 # When updating this property, setting a concrete value is required.
17009 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017010 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070017011 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017012 "magnitude": 3.14, # The magnitude.
17013 "unit": "A String", # The units for magnitude.
17014 },
17015 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
17016 "magnitude": 3.14, # The magnitude.
17017 "unit": "A String", # The units for magnitude.
17018 },
17019 },
17020 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070017021 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
17022 # If use_first_page_header_footer is true,
17023 # this value is used for the header on the first page of the section. If
17024 # it is false, the header on the first page of the section uses the
17025 # default_header_id.
17026 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
17027 # the first SectionBreak, it inherits from DocumentStyle's
17028 # first_page_header_id.
17029 #
17030 # This property is read-only.
17031 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
17032 # updated, use_custom_header_footer_margins is set
17033 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
17034 # DocumentStyle indicates if a footer margin is being respected for this
17035 # section
17036 #
17037 # When updating this property, setting a concrete value is required.
17038 # Unsetting this property results in a 400 bad request error.
17039 "magnitude": 3.14, # The magnitude.
17040 "unit": "A String", # The units for magnitude.
17041 },
17042 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
17043 # DocumentStyle's use_even_page_header_footer is true,
17044 # this value is used for the headers on even pages in the section. If it
17045 # is false, the headers on even pages uses the default_header_id. If unset, the value
17046 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
17047 # the first SectionBreak, it inherits from DocumentStyle's
17048 # even_page_header_id.
17049 #
17050 # This property is read-only.
17051 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
17052 # page of the section. If unset, it inherits from DocumentStyle's
17053 # use_first_page_header_footer for the
17054 # first section. If the value is unset for subsequent sectors, it should be
17055 # interpreted as false.
17056 #
17057 # When updating this property, setting a concrete value is required.
17058 # Unsetting this property results in a 400 bad request error.
17059 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
17060 # Updating left margin causes columns in this section to resize. Since
17061 # the margin affects column width, it is applied before column properties.
17062 #
17063 # When updating this property, setting a concrete value is required.
17064 # Unsetting this property results in a 400 bad request error.
17065 "magnitude": 3.14, # The magnitude.
17066 "unit": "A String", # The units for magnitude.
17067 },
17068 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
17069 # LEFT_TO_RIGHT.
17070 #
17071 # When updating this property, setting a concrete value is required.
17072 # Unsetting this property results in a 400 bad request error.
17073 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
17074 # Updating right margin causes columns in this section to resize. Since
17075 # the margin affects column width, it is applied before column properties.
17076 #
17077 # When updating this property, setting a concrete value is required.
17078 # Unsetting this property results in a 400 bad request error.
17079 "magnitude": 3.14, # The magnitude.
17080 "unit": "A String", # The units for magnitude.
17081 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017082 "columnSeparatorStyle": "A String", # The style of column separators.
17083 #
17084 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070017085 #
17086 # When updating this property, setting a concrete value is required.
17087 # Unsetting this property results in a 400 bad request error.
17088 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
17089 # section. If unset, page numbering continues from the previous section.
17090 # If the value is unset in the first
17091 # SectionBreak, refer to DocumentStyle's
17092 # page_number_start.
17093 #
17094 # When updating this property, setting a concrete value is required.
17095 # Unsetting this property results in a 400 bad request error.
17096 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
17097 #
17098 # When updating this property, setting a concrete value is required.
17099 # Unsetting this property results in a 400 bad request error.
17100 "magnitude": 3.14, # The magnitude.
17101 "unit": "A String", # The units for magnitude.
17102 },
17103 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017104 },
17105 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
17106 # a nested suggested change. If empty, then this is not a suggested
17107 # insertion.
17108 "A String",
17109 ],
17110 },
17111 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
17112 # a table of contents.
17113 "content": [ # The content of the table of contents.
17114 # Object with schema name: StructuralElement
17115 ],
17116 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17117 # of this content.
17118 "A String",
17119 ],
17120 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
17121 # is a nested suggested change. If empty, then this is not a suggested
17122 # insertion.
17123 "A String",
17124 ],
17125 },
17126 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
17127 # units.
17128 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
17129 # paragraph. A paragraph is a range of content that is terminated with a
17130 # newline character.
17131 "elements": [ # The content of the paragraph broken down into its component parts.
17132 { # A ParagraphElement describes content within a
17133 # Paragraph.
17134 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
17135 # code units.
17136 "equation": { # A ParagraphElement representing an # An equation paragraph element.
17137 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070017138 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17139 # of this content.
17140 "A String",
17141 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017142 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
17143 # may have multiple insertion IDs if it is a nested suggested change. If
17144 # empty, then this is not a suggested insertion.
17145 "A String",
17146 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017147 },
17148 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
17149 # column break. A column break makes the subsequent text start at the top of
17150 # the next column.
17151 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
17152 #
17153 # Similar to text content, like text runs and footnote references, the text
17154 # style of a column break can affect content layout as well as the styling of
17155 # text inserted adjacent to it.
17156 #
17157 # Inherited text styles are represented as unset fields in this message. A
17158 # text style's parent depends on where the text style is defined:
17159 #
17160 # * The TextStyle of text in a Paragraph
17161 # inherits from the paragraph's corresponding named style type.
17162 # * The TextStyle on a named style
17163 # inherits from the normal text named style.
17164 # * The TextStyle of the normal text named style inherits
17165 # from the default text style in the Docs editor.
17166 # * The TextStyle on a Paragraph element
17167 # that is contained in a table may inherit its text style from the table
17168 # style.
17169 #
17170 # If the text style does not inherit from a parent, unsetting fields will
17171 # revert the style to a value matching the defaults in the Docs editor.
17172 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17173 # or transparent, depending on the `color` field.
17174 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17175 # a transparent color.
17176 "rgbColor": { # An RGB color. # The RGB color value.
17177 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17178 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17179 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17180 },
17181 },
17182 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017183 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017184 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17185 #
17186 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17187 # rendered in a smaller font size, computed based on the `font_size` field.
17188 # The `font_size` itself is not affected by changes in this field.
17189 "strikethrough": True or False, # Whether or not the text is struck through.
17190 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17191 #
17192 # If an update request specifies values for both `weighted_font_family` and
17193 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17194 #
17195 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17196 #
17197 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17198 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17199 # is returned.
17200 "fontFamily": "A String", # The font family of the text.
17201 #
17202 # The font family can be any font from the Font menu in Docs or from
17203 # [Google Fonts] (https://fonts.google.com/). If the font name is
17204 # unrecognized, the text is rendered in `Arial`.
17205 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
17206 # `100` between `100` and `900`, inclusive. This range corresponds to the
17207 # numerical values described in the CSS 2.1 Specification,
17208 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17209 # non-numerical values disallowed.
17210 #
17211 # The default value is `400` ("normal").
17212 #
17213 # The font weight makes up just one component of the rendered font weight.
17214 # The rendered weight is determined by a combination of the `weight` and the
17215 # text style's resolved `bold` value, after accounting for inheritance:
17216 #
17217 # * If the text is bold and the weight is less than `400`, the rendered
17218 # weight is 400.
17219 # * If the text is bold and the weight is greater than or equal to `400` but
17220 # is less than `700`, the rendered weight is `700`.
17221 # * If the weight is greater than or equal to `700`, the rendered weight is
17222 # equal to the weight.
17223 # * If the text is not bold, the rendered weight is equal to the weight.
17224 },
17225 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070017226 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017227 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
17228 # are not inherited from parent text.
17229 #
17230 # Changing the link in an update request causes some other changes to the
17231 # text style of the range:
17232 #
17233 # * When setting a link, the text foreground color will be updated to the
17234 # default link color and the text will be underlined. If these fields are
17235 # modified in the same request, those values will be used instead of the
17236 # link defaults.
17237 # * Setting a link on a text range that overlaps with an existing link will
17238 # also update the existing link to point to the new URL.
17239 # * Links are not settable on newline characters. As a result, setting a link
17240 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17241 # will separate the newline character(s) into their own text runs. The
17242 # link will be applied separately to the runs before and after the newline.
17243 # * Removing a link will update the text style of the range to match the
17244 # style of the preceding text (or the default text styles if the preceding
17245 # text is another link) unless different styles are being set in the same
17246 # request.
17247 "headingId": "A String", # The ID of a heading in this document.
17248 "url": "A String", # An external URL.
17249 "bookmarkId": "A String", # The ID of a bookmark in this document.
17250 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017251 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17252 # or transparent, depending on the `color` field.
17253 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17254 # a transparent color.
17255 "rgbColor": { # An RGB color. # The RGB color value.
17256 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17257 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17258 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17259 },
17260 },
17261 },
17262 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
17263 "magnitude": 3.14, # The magnitude.
17264 "unit": "A String", # The units for magnitude.
17265 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017266 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017267 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017268 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17269 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017270 "A String",
17271 ],
17272 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
17273 # ID.
17274 "a_key": { # A suggested change to a TextStyle.
17275 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
17276 # the changes made in this suggestion. This can be used along with the
17277 # text_style_suggestion_state
17278 # to see which fields have changed and their new values.
17279 #
17280 # Inherited text styles are represented as unset fields in this message. A
17281 # text style's parent depends on where the text style is defined:
17282 #
17283 # * The TextStyle of text in a Paragraph
17284 # inherits from the paragraph's corresponding named style type.
17285 # * The TextStyle on a named style
17286 # inherits from the normal text named style.
17287 # * The TextStyle of the normal text named style inherits
17288 # from the default text style in the Docs editor.
17289 # * The TextStyle on a Paragraph element
17290 # that is contained in a table may inherit its text style from the table
17291 # style.
17292 #
17293 # If the text style does not inherit from a parent, unsetting fields will
17294 # revert the style to a value matching the defaults in the Docs editor.
17295 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17296 # or transparent, depending on the `color` field.
17297 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17298 # a transparent color.
17299 "rgbColor": { # An RGB color. # The RGB color value.
17300 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17301 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17302 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17303 },
17304 },
17305 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017306 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017307 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17308 #
17309 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17310 # rendered in a smaller font size, computed based on the `font_size` field.
17311 # The `font_size` itself is not affected by changes in this field.
17312 "strikethrough": True or False, # Whether or not the text is struck through.
17313 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17314 #
17315 # If an update request specifies values for both `weighted_font_family` and
17316 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17317 #
17318 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17319 #
17320 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17321 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17322 # is returned.
17323 "fontFamily": "A String", # The font family of the text.
17324 #
17325 # The font family can be any font from the Font menu in Docs or from
17326 # [Google Fonts] (https://fonts.google.com/). If the font name is
17327 # unrecognized, the text is rendered in `Arial`.
17328 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
17329 # `100` between `100` and `900`, inclusive. This range corresponds to the
17330 # numerical values described in the CSS 2.1 Specification,
17331 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17332 # non-numerical values disallowed.
17333 #
17334 # The default value is `400` ("normal").
17335 #
17336 # The font weight makes up just one component of the rendered font weight.
17337 # The rendered weight is determined by a combination of the `weight` and the
17338 # text style's resolved `bold` value, after accounting for inheritance:
17339 #
17340 # * If the text is bold and the weight is less than `400`, the rendered
17341 # weight is 400.
17342 # * If the text is bold and the weight is greater than or equal to `400` but
17343 # is less than `700`, the rendered weight is `700`.
17344 # * If the weight is greater than or equal to `700`, the rendered weight is
17345 # equal to the weight.
17346 # * If the text is not bold, the rendered weight is equal to the weight.
17347 },
17348 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070017349 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017350 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
17351 # are not inherited from parent text.
17352 #
17353 # Changing the link in an update request causes some other changes to the
17354 # text style of the range:
17355 #
17356 # * When setting a link, the text foreground color will be updated to the
17357 # default link color and the text will be underlined. If these fields are
17358 # modified in the same request, those values will be used instead of the
17359 # link defaults.
17360 # * Setting a link on a text range that overlaps with an existing link will
17361 # also update the existing link to point to the new URL.
17362 # * Links are not settable on newline characters. As a result, setting a link
17363 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17364 # will separate the newline character(s) into their own text runs. The
17365 # link will be applied separately to the runs before and after the newline.
17366 # * Removing a link will update the text style of the range to match the
17367 # style of the preceding text (or the default text styles if the preceding
17368 # text is another link) unless different styles are being set in the same
17369 # request.
17370 "headingId": "A String", # The ID of a heading in this document.
17371 "url": "A String", # An external URL.
17372 "bookmarkId": "A String", # The ID of a bookmark in this document.
17373 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017374 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17375 # or transparent, depending on the `color` field.
17376 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17377 # a transparent color.
17378 "rgbColor": { # An RGB color. # The RGB color value.
17379 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17380 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17381 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17382 },
17383 },
17384 },
17385 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
17386 "magnitude": 3.14, # The magnitude.
17387 "unit": "A String", # The units for magnitude.
17388 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017389 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017390 },
17391 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
17392 # For any field set to true, there is a new suggested value.
17393 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
17394 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
17395 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
17396 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
17397 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
17398 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
17399 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
17400 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
17401 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
17402 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
17403 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
17404 },
17405 },
17406 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017407 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
17408 # a nested suggested change. If empty, then this is not a suggested
17409 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017410 "A String",
17411 ],
17412 },
17413 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
17414 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
17415 # page break. A page break makes the subsequent text start at the top of the
17416 # next page.
17417 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
17418 #
17419 # Similar to text content, like text runs and footnote references, the text
17420 # style of a page break can affect content layout as well as the styling of
17421 # text inserted adjacent to it.
17422 #
17423 # Inherited text styles are represented as unset fields in this message. A
17424 # text style's parent depends on where the text style is defined:
17425 #
17426 # * The TextStyle of text in a Paragraph
17427 # inherits from the paragraph's corresponding named style type.
17428 # * The TextStyle on a named style
17429 # inherits from the normal text named style.
17430 # * The TextStyle of the normal text named style inherits
17431 # from the default text style in the Docs editor.
17432 # * The TextStyle on a Paragraph element
17433 # that is contained in a table may inherit its text style from the table
17434 # style.
17435 #
17436 # If the text style does not inherit from a parent, unsetting fields will
17437 # revert the style to a value matching the defaults in the Docs editor.
17438 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17439 # or transparent, depending on the `color` field.
17440 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17441 # a transparent color.
17442 "rgbColor": { # An RGB color. # The RGB color value.
17443 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17444 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17445 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17446 },
17447 },
17448 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017449 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017450 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17451 #
17452 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17453 # rendered in a smaller font size, computed based on the `font_size` field.
17454 # The `font_size` itself is not affected by changes in this field.
17455 "strikethrough": True or False, # Whether or not the text is struck through.
17456 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17457 #
17458 # If an update request specifies values for both `weighted_font_family` and
17459 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17460 #
17461 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17462 #
17463 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17464 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17465 # is returned.
17466 "fontFamily": "A String", # The font family of the text.
17467 #
17468 # The font family can be any font from the Font menu in Docs or from
17469 # [Google Fonts] (https://fonts.google.com/). If the font name is
17470 # unrecognized, the text is rendered in `Arial`.
17471 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
17472 # `100` between `100` and `900`, inclusive. This range corresponds to the
17473 # numerical values described in the CSS 2.1 Specification,
17474 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17475 # non-numerical values disallowed.
17476 #
17477 # The default value is `400` ("normal").
17478 #
17479 # The font weight makes up just one component of the rendered font weight.
17480 # The rendered weight is determined by a combination of the `weight` and the
17481 # text style's resolved `bold` value, after accounting for inheritance:
17482 #
17483 # * If the text is bold and the weight is less than `400`, the rendered
17484 # weight is 400.
17485 # * If the text is bold and the weight is greater than or equal to `400` but
17486 # is less than `700`, the rendered weight is `700`.
17487 # * If the weight is greater than or equal to `700`, the rendered weight is
17488 # equal to the weight.
17489 # * If the text is not bold, the rendered weight is equal to the weight.
17490 },
17491 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070017492 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017493 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
17494 # are not inherited from parent text.
17495 #
17496 # Changing the link in an update request causes some other changes to the
17497 # text style of the range:
17498 #
17499 # * When setting a link, the text foreground color will be updated to the
17500 # default link color and the text will be underlined. If these fields are
17501 # modified in the same request, those values will be used instead of the
17502 # link defaults.
17503 # * Setting a link on a text range that overlaps with an existing link will
17504 # also update the existing link to point to the new URL.
17505 # * Links are not settable on newline characters. As a result, setting a link
17506 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17507 # will separate the newline character(s) into their own text runs. The
17508 # link will be applied separately to the runs before and after the newline.
17509 # * Removing a link will update the text style of the range to match the
17510 # style of the preceding text (or the default text styles if the preceding
17511 # text is another link) unless different styles are being set in the same
17512 # request.
17513 "headingId": "A String", # The ID of a heading in this document.
17514 "url": "A String", # An external URL.
17515 "bookmarkId": "A String", # The ID of a bookmark in this document.
17516 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017517 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17518 # or transparent, depending on the `color` field.
17519 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17520 # a transparent color.
17521 "rgbColor": { # An RGB color. # The RGB color value.
17522 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17523 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17524 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17525 },
17526 },
17527 },
17528 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
17529 "magnitude": 3.14, # The magnitude.
17530 "unit": "A String", # The units for magnitude.
17531 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017532 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017533 },
17534 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17535 # of this content.
17536 "A String",
17537 ],
17538 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
17539 "a_key": { # A suggested change to a TextStyle.
17540 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
17541 # the changes made in this suggestion. This can be used along with the
17542 # text_style_suggestion_state
17543 # to see which fields have changed and their new values.
17544 #
17545 # Inherited text styles are represented as unset fields in this message. A
17546 # text style's parent depends on where the text style is defined:
17547 #
17548 # * The TextStyle of text in a Paragraph
17549 # inherits from the paragraph's corresponding named style type.
17550 # * The TextStyle on a named style
17551 # inherits from the normal text named style.
17552 # * The TextStyle of the normal text named style inherits
17553 # from the default text style in the Docs editor.
17554 # * The TextStyle on a Paragraph element
17555 # that is contained in a table may inherit its text style from the table
17556 # style.
17557 #
17558 # If the text style does not inherit from a parent, unsetting fields will
17559 # revert the style to a value matching the defaults in the Docs editor.
17560 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17561 # or transparent, depending on the `color` field.
17562 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17563 # a transparent color.
17564 "rgbColor": { # An RGB color. # The RGB color value.
17565 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17566 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17567 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17568 },
17569 },
17570 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017571 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017572 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17573 #
17574 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17575 # rendered in a smaller font size, computed based on the `font_size` field.
17576 # The `font_size` itself is not affected by changes in this field.
17577 "strikethrough": True or False, # Whether or not the text is struck through.
17578 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17579 #
17580 # If an update request specifies values for both `weighted_font_family` and
17581 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17582 #
17583 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17584 #
17585 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17586 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17587 # is returned.
17588 "fontFamily": "A String", # The font family of the text.
17589 #
17590 # The font family can be any font from the Font menu in Docs or from
17591 # [Google Fonts] (https://fonts.google.com/). If the font name is
17592 # unrecognized, the text is rendered in `Arial`.
17593 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
17594 # `100` between `100` and `900`, inclusive. This range corresponds to the
17595 # numerical values described in the CSS 2.1 Specification,
17596 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17597 # non-numerical values disallowed.
17598 #
17599 # The default value is `400` ("normal").
17600 #
17601 # The font weight makes up just one component of the rendered font weight.
17602 # The rendered weight is determined by a combination of the `weight` and the
17603 # text style's resolved `bold` value, after accounting for inheritance:
17604 #
17605 # * If the text is bold and the weight is less than `400`, the rendered
17606 # weight is 400.
17607 # * If the text is bold and the weight is greater than or equal to `400` but
17608 # is less than `700`, the rendered weight is `700`.
17609 # * If the weight is greater than or equal to `700`, the rendered weight is
17610 # equal to the weight.
17611 # * If the text is not bold, the rendered weight is equal to the weight.
17612 },
17613 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070017614 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017615 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
17616 # are not inherited from parent text.
17617 #
17618 # Changing the link in an update request causes some other changes to the
17619 # text style of the range:
17620 #
17621 # * When setting a link, the text foreground color will be updated to the
17622 # default link color and the text will be underlined. If these fields are
17623 # modified in the same request, those values will be used instead of the
17624 # link defaults.
17625 # * Setting a link on a text range that overlaps with an existing link will
17626 # also update the existing link to point to the new URL.
17627 # * Links are not settable on newline characters. As a result, setting a link
17628 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17629 # will separate the newline character(s) into their own text runs. The
17630 # link will be applied separately to the runs before and after the newline.
17631 # * Removing a link will update the text style of the range to match the
17632 # style of the preceding text (or the default text styles if the preceding
17633 # text is another link) unless different styles are being set in the same
17634 # request.
17635 "headingId": "A String", # The ID of a heading in this document.
17636 "url": "A String", # An external URL.
17637 "bookmarkId": "A String", # The ID of a bookmark in this document.
17638 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017639 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17640 # or transparent, depending on the `color` field.
17641 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17642 # a transparent color.
17643 "rgbColor": { # An RGB color. # The RGB color value.
17644 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17645 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17646 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17647 },
17648 },
17649 },
17650 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
17651 "magnitude": 3.14, # The magnitude.
17652 "unit": "A String", # The units for magnitude.
17653 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017654 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017655 },
17656 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
17657 # For any field set to true, there is a new suggested value.
17658 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
17659 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
17660 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
17661 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
17662 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
17663 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
17664 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
17665 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
17666 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
17667 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
17668 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
17669 },
17670 },
17671 },
17672 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
17673 # may have multiple insertion IDs if it is a nested suggested change. If
17674 # empty, then this is not a suggested insertion.
17675 "A String",
17676 ],
17677 },
17678 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
17679 # horizontal line.
17680 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
17681 #
17682 # Similar to text content, like text runs and footnote references, the text
17683 # style of a horizontal rule can affect content layout as well as the styling
17684 # of text inserted adjacent to it.
17685 #
17686 # Inherited text styles are represented as unset fields in this message. A
17687 # text style's parent depends on where the text style is defined:
17688 #
17689 # * The TextStyle of text in a Paragraph
17690 # inherits from the paragraph's corresponding named style type.
17691 # * The TextStyle on a named style
17692 # inherits from the normal text named style.
17693 # * The TextStyle of the normal text named style inherits
17694 # from the default text style in the Docs editor.
17695 # * The TextStyle on a Paragraph element
17696 # that is contained in a table may inherit its text style from the table
17697 # style.
17698 #
17699 # If the text style does not inherit from a parent, unsetting fields will
17700 # revert the style to a value matching the defaults in the Docs editor.
17701 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17702 # or transparent, depending on the `color` field.
17703 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17704 # a transparent color.
17705 "rgbColor": { # An RGB color. # The RGB color value.
17706 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17707 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17708 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17709 },
17710 },
17711 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017712 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017713 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17714 #
17715 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17716 # rendered in a smaller font size, computed based on the `font_size` field.
17717 # The `font_size` itself is not affected by changes in this field.
17718 "strikethrough": True or False, # Whether or not the text is struck through.
17719 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17720 #
17721 # If an update request specifies values for both `weighted_font_family` and
17722 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17723 #
17724 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17725 #
17726 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17727 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17728 # is returned.
17729 "fontFamily": "A String", # The font family of the text.
17730 #
17731 # The font family can be any font from the Font menu in Docs or from
17732 # [Google Fonts] (https://fonts.google.com/). If the font name is
17733 # unrecognized, the text is rendered in `Arial`.
17734 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
17735 # `100` between `100` and `900`, inclusive. This range corresponds to the
17736 # numerical values described in the CSS 2.1 Specification,
17737 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17738 # non-numerical values disallowed.
17739 #
17740 # The default value is `400` ("normal").
17741 #
17742 # The font weight makes up just one component of the rendered font weight.
17743 # The rendered weight is determined by a combination of the `weight` and the
17744 # text style's resolved `bold` value, after accounting for inheritance:
17745 #
17746 # * If the text is bold and the weight is less than `400`, the rendered
17747 # weight is 400.
17748 # * If the text is bold and the weight is greater than or equal to `400` but
17749 # is less than `700`, the rendered weight is `700`.
17750 # * If the weight is greater than or equal to `700`, the rendered weight is
17751 # equal to the weight.
17752 # * If the text is not bold, the rendered weight is equal to the weight.
17753 },
17754 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070017755 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017756 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
17757 # are not inherited from parent text.
17758 #
17759 # Changing the link in an update request causes some other changes to the
17760 # text style of the range:
17761 #
17762 # * When setting a link, the text foreground color will be updated to the
17763 # default link color and the text will be underlined. If these fields are
17764 # modified in the same request, those values will be used instead of the
17765 # link defaults.
17766 # * Setting a link on a text range that overlaps with an existing link will
17767 # also update the existing link to point to the new URL.
17768 # * Links are not settable on newline characters. As a result, setting a link
17769 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17770 # will separate the newline character(s) into their own text runs. The
17771 # link will be applied separately to the runs before and after the newline.
17772 # * Removing a link will update the text style of the range to match the
17773 # style of the preceding text (or the default text styles if the preceding
17774 # text is another link) unless different styles are being set in the same
17775 # request.
17776 "headingId": "A String", # The ID of a heading in this document.
17777 "url": "A String", # An external URL.
17778 "bookmarkId": "A String", # The ID of a bookmark in this document.
17779 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017780 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17781 # or transparent, depending on the `color` field.
17782 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17783 # a transparent color.
17784 "rgbColor": { # An RGB color. # The RGB color value.
17785 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17786 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17787 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17788 },
17789 },
17790 },
17791 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
17792 "magnitude": 3.14, # The magnitude.
17793 "unit": "A String", # The units for magnitude.
17794 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017795 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017796 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017797 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17798 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017799 "A String",
17800 ],
17801 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
17802 # suggestion ID.
17803 "a_key": { # A suggested change to a TextStyle.
17804 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
17805 # the changes made in this suggestion. This can be used along with the
17806 # text_style_suggestion_state
17807 # to see which fields have changed and their new values.
17808 #
17809 # Inherited text styles are represented as unset fields in this message. A
17810 # text style's parent depends on where the text style is defined:
17811 #
17812 # * The TextStyle of text in a Paragraph
17813 # inherits from the paragraph's corresponding named style type.
17814 # * The TextStyle on a named style
17815 # inherits from the normal text named style.
17816 # * The TextStyle of the normal text named style inherits
17817 # from the default text style in the Docs editor.
17818 # * The TextStyle on a Paragraph element
17819 # that is contained in a table may inherit its text style from the table
17820 # style.
17821 #
17822 # If the text style does not inherit from a parent, unsetting fields will
17823 # revert the style to a value matching the defaults in the Docs editor.
17824 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17825 # or transparent, depending on the `color` field.
17826 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17827 # a transparent color.
17828 "rgbColor": { # An RGB color. # The RGB color value.
17829 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17830 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17831 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17832 },
17833 },
17834 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017835 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017836 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17837 #
17838 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17839 # rendered in a smaller font size, computed based on the `font_size` field.
17840 # The `font_size` itself is not affected by changes in this field.
17841 "strikethrough": True or False, # Whether or not the text is struck through.
17842 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17843 #
17844 # If an update request specifies values for both `weighted_font_family` and
17845 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17846 #
17847 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17848 #
17849 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17850 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17851 # is returned.
17852 "fontFamily": "A String", # The font family of the text.
17853 #
17854 # The font family can be any font from the Font menu in Docs or from
17855 # [Google Fonts] (https://fonts.google.com/). If the font name is
17856 # unrecognized, the text is rendered in `Arial`.
17857 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
17858 # `100` between `100` and `900`, inclusive. This range corresponds to the
17859 # numerical values described in the CSS 2.1 Specification,
17860 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17861 # non-numerical values disallowed.
17862 #
17863 # The default value is `400` ("normal").
17864 #
17865 # The font weight makes up just one component of the rendered font weight.
17866 # The rendered weight is determined by a combination of the `weight` and the
17867 # text style's resolved `bold` value, after accounting for inheritance:
17868 #
17869 # * If the text is bold and the weight is less than `400`, the rendered
17870 # weight is 400.
17871 # * If the text is bold and the weight is greater than or equal to `400` but
17872 # is less than `700`, the rendered weight is `700`.
17873 # * If the weight is greater than or equal to `700`, the rendered weight is
17874 # equal to the weight.
17875 # * If the text is not bold, the rendered weight is equal to the weight.
17876 },
17877 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070017878 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017879 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
17880 # are not inherited from parent text.
17881 #
17882 # Changing the link in an update request causes some other changes to the
17883 # text style of the range:
17884 #
17885 # * When setting a link, the text foreground color will be updated to the
17886 # default link color and the text will be underlined. If these fields are
17887 # modified in the same request, those values will be used instead of the
17888 # link defaults.
17889 # * Setting a link on a text range that overlaps with an existing link will
17890 # also update the existing link to point to the new URL.
17891 # * Links are not settable on newline characters. As a result, setting a link
17892 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17893 # will separate the newline character(s) into their own text runs. The
17894 # link will be applied separately to the runs before and after the newline.
17895 # * Removing a link will update the text style of the range to match the
17896 # style of the preceding text (or the default text styles if the preceding
17897 # text is another link) unless different styles are being set in the same
17898 # request.
17899 "headingId": "A String", # The ID of a heading in this document.
17900 "url": "A String", # An external URL.
17901 "bookmarkId": "A String", # The ID of a bookmark in this document.
17902 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017903 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17904 # or transparent, depending on the `color` field.
17905 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17906 # a transparent color.
17907 "rgbColor": { # An RGB color. # The RGB color value.
17908 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17909 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17910 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17911 },
17912 },
17913 },
17914 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
17915 "magnitude": 3.14, # The magnitude.
17916 "unit": "A String", # The units for magnitude.
17917 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017918 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017919 },
17920 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
17921 # For any field set to true, there is a new suggested value.
17922 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
17923 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
17924 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
17925 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
17926 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
17927 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
17928 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
17929 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
17930 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
17931 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
17932 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
17933 },
17934 },
17935 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017936 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
17937 # is a nested suggested change. If empty, then this is not a suggested
17938 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017939 "A String",
17940 ],
17941 },
17942 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
17943 # run of text that all has the same styling.
17944 "content": "A String", # The text of this run.
17945 #
17946 # Any non-text elements in the run are replaced with the Unicode character
17947 # U+E907.
17948 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
17949 #
17950 # Inherited text styles are represented as unset fields in this message. A
17951 # text style's parent depends on where the text style is defined:
17952 #
17953 # * The TextStyle of text in a Paragraph
17954 # inherits from the paragraph's corresponding named style type.
17955 # * The TextStyle on a named style
17956 # inherits from the normal text named style.
17957 # * The TextStyle of the normal text named style inherits
17958 # from the default text style in the Docs editor.
17959 # * The TextStyle on a Paragraph element
17960 # that is contained in a table may inherit its text style from the table
17961 # style.
17962 #
17963 # If the text style does not inherit from a parent, unsetting fields will
17964 # revert the style to a value matching the defaults in the Docs editor.
17965 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17966 # or transparent, depending on the `color` field.
17967 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17968 # a transparent color.
17969 "rgbColor": { # An RGB color. # The RGB color value.
17970 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17971 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17972 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17973 },
17974 },
17975 },
Dan O'Mearadd494642020-05-01 07:42:23 -070017976 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017977 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17978 #
17979 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17980 # rendered in a smaller font size, computed based on the `font_size` field.
17981 # The `font_size` itself is not affected by changes in this field.
17982 "strikethrough": True or False, # Whether or not the text is struck through.
17983 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17984 #
17985 # If an update request specifies values for both `weighted_font_family` and
17986 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17987 #
17988 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17989 #
17990 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17991 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17992 # is returned.
17993 "fontFamily": "A String", # The font family of the text.
17994 #
17995 # The font family can be any font from the Font menu in Docs or from
17996 # [Google Fonts] (https://fonts.google.com/). If the font name is
17997 # unrecognized, the text is rendered in `Arial`.
17998 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
17999 # `100` between `100` and `900`, inclusive. This range corresponds to the
18000 # numerical values described in the CSS 2.1 Specification,
18001 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18002 # non-numerical values disallowed.
18003 #
18004 # The default value is `400` ("normal").
18005 #
18006 # The font weight makes up just one component of the rendered font weight.
18007 # The rendered weight is determined by a combination of the `weight` and the
18008 # text style's resolved `bold` value, after accounting for inheritance:
18009 #
18010 # * If the text is bold and the weight is less than `400`, the rendered
18011 # weight is 400.
18012 # * If the text is bold and the weight is greater than or equal to `400` but
18013 # is less than `700`, the rendered weight is `700`.
18014 # * If the weight is greater than or equal to `700`, the rendered weight is
18015 # equal to the weight.
18016 # * If the text is not bold, the rendered weight is equal to the weight.
18017 },
18018 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018019 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018020 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18021 # are not inherited from parent text.
18022 #
18023 # Changing the link in an update request causes some other changes to the
18024 # text style of the range:
18025 #
18026 # * When setting a link, the text foreground color will be updated to the
18027 # default link color and the text will be underlined. If these fields are
18028 # modified in the same request, those values will be used instead of the
18029 # link defaults.
18030 # * Setting a link on a text range that overlaps with an existing link will
18031 # also update the existing link to point to the new URL.
18032 # * Links are not settable on newline characters. As a result, setting a link
18033 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18034 # will separate the newline character(s) into their own text runs. The
18035 # link will be applied separately to the runs before and after the newline.
18036 # * Removing a link will update the text style of the range to match the
18037 # style of the preceding text (or the default text styles if the preceding
18038 # text is another link) unless different styles are being set in the same
18039 # request.
18040 "headingId": "A String", # The ID of a heading in this document.
18041 "url": "A String", # An external URL.
18042 "bookmarkId": "A String", # The ID of a bookmark in this document.
18043 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018044 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18045 # or transparent, depending on the `color` field.
18046 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18047 # a transparent color.
18048 "rgbColor": { # An RGB color. # The RGB color value.
18049 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18050 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18051 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18052 },
18053 },
18054 },
18055 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18056 "magnitude": 3.14, # The magnitude.
18057 "unit": "A String", # The units for magnitude.
18058 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018059 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018060 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018061 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18062 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018063 "A String",
18064 ],
18065 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
18066 "a_key": { # A suggested change to a TextStyle.
18067 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
18068 # the changes made in this suggestion. This can be used along with the
18069 # text_style_suggestion_state
18070 # to see which fields have changed and their new values.
18071 #
18072 # Inherited text styles are represented as unset fields in this message. A
18073 # text style's parent depends on where the text style is defined:
18074 #
18075 # * The TextStyle of text in a Paragraph
18076 # inherits from the paragraph's corresponding named style type.
18077 # * The TextStyle on a named style
18078 # inherits from the normal text named style.
18079 # * The TextStyle of the normal text named style inherits
18080 # from the default text style in the Docs editor.
18081 # * The TextStyle on a Paragraph element
18082 # that is contained in a table may inherit its text style from the table
18083 # style.
18084 #
18085 # If the text style does not inherit from a parent, unsetting fields will
18086 # revert the style to a value matching the defaults in the Docs editor.
18087 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18088 # or transparent, depending on the `color` field.
18089 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18090 # a transparent color.
18091 "rgbColor": { # An RGB color. # The RGB color value.
18092 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18093 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18094 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18095 },
18096 },
18097 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018098 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018099 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18100 #
18101 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18102 # rendered in a smaller font size, computed based on the `font_size` field.
18103 # The `font_size` itself is not affected by changes in this field.
18104 "strikethrough": True or False, # Whether or not the text is struck through.
18105 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18106 #
18107 # If an update request specifies values for both `weighted_font_family` and
18108 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18109 #
18110 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18111 #
18112 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18113 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18114 # is returned.
18115 "fontFamily": "A String", # The font family of the text.
18116 #
18117 # The font family can be any font from the Font menu in Docs or from
18118 # [Google Fonts] (https://fonts.google.com/). If the font name is
18119 # unrecognized, the text is rendered in `Arial`.
18120 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
18121 # `100` between `100` and `900`, inclusive. This range corresponds to the
18122 # numerical values described in the CSS 2.1 Specification,
18123 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18124 # non-numerical values disallowed.
18125 #
18126 # The default value is `400` ("normal").
18127 #
18128 # The font weight makes up just one component of the rendered font weight.
18129 # The rendered weight is determined by a combination of the `weight` and the
18130 # text style's resolved `bold` value, after accounting for inheritance:
18131 #
18132 # * If the text is bold and the weight is less than `400`, the rendered
18133 # weight is 400.
18134 # * If the text is bold and the weight is greater than or equal to `400` but
18135 # is less than `700`, the rendered weight is `700`.
18136 # * If the weight is greater than or equal to `700`, the rendered weight is
18137 # equal to the weight.
18138 # * If the text is not bold, the rendered weight is equal to the weight.
18139 },
18140 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018141 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018142 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18143 # are not inherited from parent text.
18144 #
18145 # Changing the link in an update request causes some other changes to the
18146 # text style of the range:
18147 #
18148 # * When setting a link, the text foreground color will be updated to the
18149 # default link color and the text will be underlined. If these fields are
18150 # modified in the same request, those values will be used instead of the
18151 # link defaults.
18152 # * Setting a link on a text range that overlaps with an existing link will
18153 # also update the existing link to point to the new URL.
18154 # * Links are not settable on newline characters. As a result, setting a link
18155 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18156 # will separate the newline character(s) into their own text runs. The
18157 # link will be applied separately to the runs before and after the newline.
18158 # * Removing a link will update the text style of the range to match the
18159 # style of the preceding text (or the default text styles if the preceding
18160 # text is another link) unless different styles are being set in the same
18161 # request.
18162 "headingId": "A String", # The ID of a heading in this document.
18163 "url": "A String", # An external URL.
18164 "bookmarkId": "A String", # The ID of a bookmark in this document.
18165 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018166 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18167 # or transparent, depending on the `color` field.
18168 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18169 # a transparent color.
18170 "rgbColor": { # An RGB color. # The RGB color value.
18171 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18172 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18173 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18174 },
18175 },
18176 },
18177 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18178 "magnitude": 3.14, # The magnitude.
18179 "unit": "A String", # The units for magnitude.
18180 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018181 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018182 },
18183 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
18184 # For any field set to true, there is a new suggested value.
18185 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
18186 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
18187 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
18188 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
18189 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
18190 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
18191 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
18192 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
18193 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
18194 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
18195 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
18196 },
18197 },
18198 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018199 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
18200 # have multiple insertion IDs if it is a nested suggested change. If empty,
18201 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018202 "A String",
18203 ],
18204 },
18205 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
18206 # spot in the text that is dynamically replaced with content that can change
18207 # over time, like a page number.
18208 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
18209 #
18210 # Inherited text styles are represented as unset fields in this message. A
18211 # text style's parent depends on where the text style is defined:
18212 #
18213 # * The TextStyle of text in a Paragraph
18214 # inherits from the paragraph's corresponding named style type.
18215 # * The TextStyle on a named style
18216 # inherits from the normal text named style.
18217 # * The TextStyle of the normal text named style inherits
18218 # from the default text style in the Docs editor.
18219 # * The TextStyle on a Paragraph element
18220 # that is contained in a table may inherit its text style from the table
18221 # style.
18222 #
18223 # If the text style does not inherit from a parent, unsetting fields will
18224 # revert the style to a value matching the defaults in the Docs editor.
18225 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18226 # or transparent, depending on the `color` field.
18227 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18228 # a transparent color.
18229 "rgbColor": { # An RGB color. # The RGB color value.
18230 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18231 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18232 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18233 },
18234 },
18235 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018236 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018237 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18238 #
18239 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18240 # rendered in a smaller font size, computed based on the `font_size` field.
18241 # The `font_size` itself is not affected by changes in this field.
18242 "strikethrough": True or False, # Whether or not the text is struck through.
18243 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18244 #
18245 # If an update request specifies values for both `weighted_font_family` and
18246 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18247 #
18248 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18249 #
18250 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18251 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18252 # is returned.
18253 "fontFamily": "A String", # The font family of the text.
18254 #
18255 # The font family can be any font from the Font menu in Docs or from
18256 # [Google Fonts] (https://fonts.google.com/). If the font name is
18257 # unrecognized, the text is rendered in `Arial`.
18258 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
18259 # `100` between `100` and `900`, inclusive. This range corresponds to the
18260 # numerical values described in the CSS 2.1 Specification,
18261 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18262 # non-numerical values disallowed.
18263 #
18264 # The default value is `400` ("normal").
18265 #
18266 # The font weight makes up just one component of the rendered font weight.
18267 # The rendered weight is determined by a combination of the `weight` and the
18268 # text style's resolved `bold` value, after accounting for inheritance:
18269 #
18270 # * If the text is bold and the weight is less than `400`, the rendered
18271 # weight is 400.
18272 # * If the text is bold and the weight is greater than or equal to `400` but
18273 # is less than `700`, the rendered weight is `700`.
18274 # * If the weight is greater than or equal to `700`, the rendered weight is
18275 # equal to the weight.
18276 # * If the text is not bold, the rendered weight is equal to the weight.
18277 },
18278 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018279 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018280 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18281 # are not inherited from parent text.
18282 #
18283 # Changing the link in an update request causes some other changes to the
18284 # text style of the range:
18285 #
18286 # * When setting a link, the text foreground color will be updated to the
18287 # default link color and the text will be underlined. If these fields are
18288 # modified in the same request, those values will be used instead of the
18289 # link defaults.
18290 # * Setting a link on a text range that overlaps with an existing link will
18291 # also update the existing link to point to the new URL.
18292 # * Links are not settable on newline characters. As a result, setting a link
18293 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18294 # will separate the newline character(s) into their own text runs. The
18295 # link will be applied separately to the runs before and after the newline.
18296 # * Removing a link will update the text style of the range to match the
18297 # style of the preceding text (or the default text styles if the preceding
18298 # text is another link) unless different styles are being set in the same
18299 # request.
18300 "headingId": "A String", # The ID of a heading in this document.
18301 "url": "A String", # An external URL.
18302 "bookmarkId": "A String", # The ID of a bookmark in this document.
18303 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018304 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18305 # or transparent, depending on the `color` field.
18306 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18307 # a transparent color.
18308 "rgbColor": { # An RGB color. # The RGB color value.
18309 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18310 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18311 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18312 },
18313 },
18314 },
18315 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18316 "magnitude": 3.14, # The magnitude.
18317 "unit": "A String", # The units for magnitude.
18318 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018319 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018320 },
18321 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18322 # of this content.
18323 "A String",
18324 ],
18325 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
18326 "a_key": { # A suggested change to a TextStyle.
18327 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
18328 # the changes made in this suggestion. This can be used along with the
18329 # text_style_suggestion_state
18330 # to see which fields have changed and their new values.
18331 #
18332 # Inherited text styles are represented as unset fields in this message. A
18333 # text style's parent depends on where the text style is defined:
18334 #
18335 # * The TextStyle of text in a Paragraph
18336 # inherits from the paragraph's corresponding named style type.
18337 # * The TextStyle on a named style
18338 # inherits from the normal text named style.
18339 # * The TextStyle of the normal text named style inherits
18340 # from the default text style in the Docs editor.
18341 # * The TextStyle on a Paragraph element
18342 # that is contained in a table may inherit its text style from the table
18343 # style.
18344 #
18345 # If the text style does not inherit from a parent, unsetting fields will
18346 # revert the style to a value matching the defaults in the Docs editor.
18347 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18348 # or transparent, depending on the `color` field.
18349 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18350 # a transparent color.
18351 "rgbColor": { # An RGB color. # The RGB color value.
18352 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18353 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18354 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18355 },
18356 },
18357 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018358 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018359 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18360 #
18361 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18362 # rendered in a smaller font size, computed based on the `font_size` field.
18363 # The `font_size` itself is not affected by changes in this field.
18364 "strikethrough": True or False, # Whether or not the text is struck through.
18365 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18366 #
18367 # If an update request specifies values for both `weighted_font_family` and
18368 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18369 #
18370 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18371 #
18372 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18373 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18374 # is returned.
18375 "fontFamily": "A String", # The font family of the text.
18376 #
18377 # The font family can be any font from the Font menu in Docs or from
18378 # [Google Fonts] (https://fonts.google.com/). If the font name is
18379 # unrecognized, the text is rendered in `Arial`.
18380 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
18381 # `100` between `100` and `900`, inclusive. This range corresponds to the
18382 # numerical values described in the CSS 2.1 Specification,
18383 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18384 # non-numerical values disallowed.
18385 #
18386 # The default value is `400` ("normal").
18387 #
18388 # The font weight makes up just one component of the rendered font weight.
18389 # The rendered weight is determined by a combination of the `weight` and the
18390 # text style's resolved `bold` value, after accounting for inheritance:
18391 #
18392 # * If the text is bold and the weight is less than `400`, the rendered
18393 # weight is 400.
18394 # * If the text is bold and the weight is greater than or equal to `400` but
18395 # is less than `700`, the rendered weight is `700`.
18396 # * If the weight is greater than or equal to `700`, the rendered weight is
18397 # equal to the weight.
18398 # * If the text is not bold, the rendered weight is equal to the weight.
18399 },
18400 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018401 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018402 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18403 # are not inherited from parent text.
18404 #
18405 # Changing the link in an update request causes some other changes to the
18406 # text style of the range:
18407 #
18408 # * When setting a link, the text foreground color will be updated to the
18409 # default link color and the text will be underlined. If these fields are
18410 # modified in the same request, those values will be used instead of the
18411 # link defaults.
18412 # * Setting a link on a text range that overlaps with an existing link will
18413 # also update the existing link to point to the new URL.
18414 # * Links are not settable on newline characters. As a result, setting a link
18415 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18416 # will separate the newline character(s) into their own text runs. The
18417 # link will be applied separately to the runs before and after the newline.
18418 # * Removing a link will update the text style of the range to match the
18419 # style of the preceding text (or the default text styles if the preceding
18420 # text is another link) unless different styles are being set in the same
18421 # request.
18422 "headingId": "A String", # The ID of a heading in this document.
18423 "url": "A String", # An external URL.
18424 "bookmarkId": "A String", # The ID of a bookmark in this document.
18425 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018426 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18427 # or transparent, depending on the `color` field.
18428 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18429 # a transparent color.
18430 "rgbColor": { # An RGB color. # The RGB color value.
18431 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18432 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18433 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18434 },
18435 },
18436 },
18437 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18438 "magnitude": 3.14, # The magnitude.
18439 "unit": "A String", # The units for magnitude.
18440 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018441 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018442 },
18443 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
18444 # For any field set to true, there is a new suggested value.
18445 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
18446 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
18447 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
18448 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
18449 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
18450 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
18451 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
18452 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
18453 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
18454 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
18455 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
18456 },
18457 },
18458 },
18459 "type": "A String", # The type of this auto text.
18460 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
18461 # may have multiple insertion IDs if it is a nested suggested change. If
18462 # empty, then this is not a suggested insertion.
18463 "A String",
18464 ],
18465 },
18466 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
18467 # an InlineObject.
18468 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
18469 #
18470 # Similar to text content, like text runs and footnote references, the text
18471 # style of an inline object element can affect content layout as well as the
18472 # styling of text inserted adjacent to it.
18473 #
18474 # Inherited text styles are represented as unset fields in this message. A
18475 # text style's parent depends on where the text style is defined:
18476 #
18477 # * The TextStyle of text in a Paragraph
18478 # inherits from the paragraph's corresponding named style type.
18479 # * The TextStyle on a named style
18480 # inherits from the normal text named style.
18481 # * The TextStyle of the normal text named style inherits
18482 # from the default text style in the Docs editor.
18483 # * The TextStyle on a Paragraph element
18484 # that is contained in a table may inherit its text style from the table
18485 # style.
18486 #
18487 # If the text style does not inherit from a parent, unsetting fields will
18488 # revert the style to a value matching the defaults in the Docs editor.
18489 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18490 # or transparent, depending on the `color` field.
18491 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18492 # a transparent color.
18493 "rgbColor": { # An RGB color. # The RGB color value.
18494 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18495 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18496 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18497 },
18498 },
18499 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018500 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018501 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18502 #
18503 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18504 # rendered in a smaller font size, computed based on the `font_size` field.
18505 # The `font_size` itself is not affected by changes in this field.
18506 "strikethrough": True or False, # Whether or not the text is struck through.
18507 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18508 #
18509 # If an update request specifies values for both `weighted_font_family` and
18510 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18511 #
18512 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18513 #
18514 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18515 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18516 # is returned.
18517 "fontFamily": "A String", # The font family of the text.
18518 #
18519 # The font family can be any font from the Font menu in Docs or from
18520 # [Google Fonts] (https://fonts.google.com/). If the font name is
18521 # unrecognized, the text is rendered in `Arial`.
18522 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
18523 # `100` between `100` and `900`, inclusive. This range corresponds to the
18524 # numerical values described in the CSS 2.1 Specification,
18525 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18526 # non-numerical values disallowed.
18527 #
18528 # The default value is `400` ("normal").
18529 #
18530 # The font weight makes up just one component of the rendered font weight.
18531 # The rendered weight is determined by a combination of the `weight` and the
18532 # text style's resolved `bold` value, after accounting for inheritance:
18533 #
18534 # * If the text is bold and the weight is less than `400`, the rendered
18535 # weight is 400.
18536 # * If the text is bold and the weight is greater than or equal to `400` but
18537 # is less than `700`, the rendered weight is `700`.
18538 # * If the weight is greater than or equal to `700`, the rendered weight is
18539 # equal to the weight.
18540 # * If the text is not bold, the rendered weight is equal to the weight.
18541 },
18542 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018543 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018544 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18545 # are not inherited from parent text.
18546 #
18547 # Changing the link in an update request causes some other changes to the
18548 # text style of the range:
18549 #
18550 # * When setting a link, the text foreground color will be updated to the
18551 # default link color and the text will be underlined. If these fields are
18552 # modified in the same request, those values will be used instead of the
18553 # link defaults.
18554 # * Setting a link on a text range that overlaps with an existing link will
18555 # also update the existing link to point to the new URL.
18556 # * Links are not settable on newline characters. As a result, setting a link
18557 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18558 # will separate the newline character(s) into their own text runs. The
18559 # link will be applied separately to the runs before and after the newline.
18560 # * Removing a link will update the text style of the range to match the
18561 # style of the preceding text (or the default text styles if the preceding
18562 # text is another link) unless different styles are being set in the same
18563 # request.
18564 "headingId": "A String", # The ID of a heading in this document.
18565 "url": "A String", # An external URL.
18566 "bookmarkId": "A String", # The ID of a bookmark in this document.
18567 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018568 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18569 # or transparent, depending on the `color` field.
18570 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18571 # a transparent color.
18572 "rgbColor": { # An RGB color. # The RGB color value.
18573 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18574 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18575 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18576 },
18577 },
18578 },
18579 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18580 "magnitude": 3.14, # The magnitude.
18581 "unit": "A String", # The units for magnitude.
18582 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018583 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018584 },
18585 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18586 # of this content.
18587 "A String",
18588 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070018589 "inlineObjectId": "A String", # The ID of the InlineObject this
18590 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018591 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
18592 # ID.
18593 "a_key": { # A suggested change to a TextStyle.
18594 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
18595 # the changes made in this suggestion. This can be used along with the
18596 # text_style_suggestion_state
18597 # to see which fields have changed and their new values.
18598 #
18599 # Inherited text styles are represented as unset fields in this message. A
18600 # text style's parent depends on where the text style is defined:
18601 #
18602 # * The TextStyle of text in a Paragraph
18603 # inherits from the paragraph's corresponding named style type.
18604 # * The TextStyle on a named style
18605 # inherits from the normal text named style.
18606 # * The TextStyle of the normal text named style inherits
18607 # from the default text style in the Docs editor.
18608 # * The TextStyle on a Paragraph element
18609 # that is contained in a table may inherit its text style from the table
18610 # style.
18611 #
18612 # If the text style does not inherit from a parent, unsetting fields will
18613 # revert the style to a value matching the defaults in the Docs editor.
18614 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18615 # or transparent, depending on the `color` field.
18616 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18617 # a transparent color.
18618 "rgbColor": { # An RGB color. # The RGB color value.
18619 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18620 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18621 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18622 },
18623 },
18624 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018625 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018626 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18627 #
18628 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18629 # rendered in a smaller font size, computed based on the `font_size` field.
18630 # The `font_size` itself is not affected by changes in this field.
18631 "strikethrough": True or False, # Whether or not the text is struck through.
18632 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18633 #
18634 # If an update request specifies values for both `weighted_font_family` and
18635 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18636 #
18637 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18638 #
18639 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18640 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18641 # is returned.
18642 "fontFamily": "A String", # The font family of the text.
18643 #
18644 # The font family can be any font from the Font menu in Docs or from
18645 # [Google Fonts] (https://fonts.google.com/). If the font name is
18646 # unrecognized, the text is rendered in `Arial`.
18647 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
18648 # `100` between `100` and `900`, inclusive. This range corresponds to the
18649 # numerical values described in the CSS 2.1 Specification,
18650 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18651 # non-numerical values disallowed.
18652 #
18653 # The default value is `400` ("normal").
18654 #
18655 # The font weight makes up just one component of the rendered font weight.
18656 # The rendered weight is determined by a combination of the `weight` and the
18657 # text style's resolved `bold` value, after accounting for inheritance:
18658 #
18659 # * If the text is bold and the weight is less than `400`, the rendered
18660 # weight is 400.
18661 # * If the text is bold and the weight is greater than or equal to `400` but
18662 # is less than `700`, the rendered weight is `700`.
18663 # * If the weight is greater than or equal to `700`, the rendered weight is
18664 # equal to the weight.
18665 # * If the text is not bold, the rendered weight is equal to the weight.
18666 },
18667 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018668 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018669 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18670 # are not inherited from parent text.
18671 #
18672 # Changing the link in an update request causes some other changes to the
18673 # text style of the range:
18674 #
18675 # * When setting a link, the text foreground color will be updated to the
18676 # default link color and the text will be underlined. If these fields are
18677 # modified in the same request, those values will be used instead of the
18678 # link defaults.
18679 # * Setting a link on a text range that overlaps with an existing link will
18680 # also update the existing link to point to the new URL.
18681 # * Links are not settable on newline characters. As a result, setting a link
18682 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18683 # will separate the newline character(s) into their own text runs. The
18684 # link will be applied separately to the runs before and after the newline.
18685 # * Removing a link will update the text style of the range to match the
18686 # style of the preceding text (or the default text styles if the preceding
18687 # text is another link) unless different styles are being set in the same
18688 # request.
18689 "headingId": "A String", # The ID of a heading in this document.
18690 "url": "A String", # An external URL.
18691 "bookmarkId": "A String", # The ID of a bookmark in this document.
18692 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018693 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18694 # or transparent, depending on the `color` field.
18695 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18696 # a transparent color.
18697 "rgbColor": { # An RGB color. # The RGB color value.
18698 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18699 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18700 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18701 },
18702 },
18703 },
18704 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18705 "magnitude": 3.14, # The magnitude.
18706 "unit": "A String", # The units for magnitude.
18707 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018708 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018709 },
18710 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
18711 # For any field set to true, there is a new suggested value.
18712 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
18713 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
18714 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
18715 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
18716 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
18717 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
18718 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
18719 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
18720 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
18721 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
18722 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
18723 },
18724 },
18725 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018726 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
18727 # if it is a nested suggested change. If empty, then this is not a suggested
18728 # insertion.
18729 "A String",
18730 ],
18731 },
18732 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
18733 # footnote reference. A footnote reference is the inline content rendered with
18734 # a number and is used to identify the footnote.
18735 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
18736 #
18737 # Inherited text styles are represented as unset fields in this message. A
18738 # text style's parent depends on where the text style is defined:
18739 #
18740 # * The TextStyle of text in a Paragraph
18741 # inherits from the paragraph's corresponding named style type.
18742 # * The TextStyle on a named style
18743 # inherits from the normal text named style.
18744 # * The TextStyle of the normal text named style inherits
18745 # from the default text style in the Docs editor.
18746 # * The TextStyle on a Paragraph element
18747 # that is contained in a table may inherit its text style from the table
18748 # style.
18749 #
18750 # If the text style does not inherit from a parent, unsetting fields will
18751 # revert the style to a value matching the defaults in the Docs editor.
18752 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18753 # or transparent, depending on the `color` field.
18754 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18755 # a transparent color.
18756 "rgbColor": { # An RGB color. # The RGB color value.
18757 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18758 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18759 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18760 },
18761 },
18762 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018763 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018764 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18765 #
18766 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18767 # rendered in a smaller font size, computed based on the `font_size` field.
18768 # The `font_size` itself is not affected by changes in this field.
18769 "strikethrough": True or False, # Whether or not the text is struck through.
18770 "weightedFontFamily": { # 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 "fontFamily": "A String", # 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 "weight": 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` ("normal").
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'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 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018806 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018807 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18808 # are not inherited from parent text.
18809 #
18810 # Changing the link in an update request causes some other changes to the
18811 # text style of the range:
18812 #
18813 # * When setting a link, the text foreground color will be updated to the
18814 # default link color and the text will be underlined. If these fields are
18815 # modified in the same request, those values will be used instead of the
18816 # link defaults.
18817 # * Setting a link on a text range that overlaps with an existing link will
18818 # also update the existing link to point to the new URL.
18819 # * Links are not settable on newline characters. As a result, setting a link
18820 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18821 # will separate the newline character(s) into their own text runs. The
18822 # link will be applied separately to the runs before and after the newline.
18823 # * Removing a link will update the text style of the range to match the
18824 # style of the preceding text (or the default text styles if the preceding
18825 # text is another link) unless different styles are being set in the same
18826 # request.
18827 "headingId": "A String", # The ID of a heading in this document.
18828 "url": "A String", # An external URL.
18829 "bookmarkId": "A String", # The ID of a bookmark in this document.
18830 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018831 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18832 # or transparent, depending on the `color` field.
18833 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18834 # a transparent color.
18835 "rgbColor": { # An RGB color. # The RGB color value.
18836 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18837 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18838 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18839 },
18840 },
18841 },
18842 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18843 "magnitude": 3.14, # The magnitude.
18844 "unit": "A String", # The units for magnitude.
18845 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018846 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018847 },
18848 "footnoteNumber": "A String", # The rendered number of this footnote.
18849 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
18850 # it is a nested suggested change. If empty, then this is not a suggested
18851 # insertion.
18852 "A String",
18853 ],
18854 "footnoteId": "A String", # The ID of the footnote that
18855 # contains the content of this footnote reference.
18856 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18857 # of this content.
18858 "A String",
18859 ],
18860 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
18861 # suggestion ID.
18862 "a_key": { # A suggested change to a TextStyle.
18863 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
18864 # the changes made in this suggestion. This can be used along with the
18865 # text_style_suggestion_state
18866 # to see which fields have changed and their new values.
18867 #
18868 # Inherited text styles are represented as unset fields in this message. A
18869 # text style's parent depends on where the text style is defined:
18870 #
18871 # * The TextStyle of text in a Paragraph
18872 # inherits from the paragraph's corresponding named style type.
18873 # * The TextStyle on a named style
18874 # inherits from the normal text named style.
18875 # * The TextStyle of the normal text named style inherits
18876 # from the default text style in the Docs editor.
18877 # * The TextStyle on a Paragraph element
18878 # that is contained in a table may inherit its text style from the table
18879 # style.
18880 #
18881 # If the text style does not inherit from a parent, unsetting fields will
18882 # revert the style to a value matching the defaults in the Docs editor.
18883 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18884 # or transparent, depending on the `color` field.
18885 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18886 # a transparent color.
18887 "rgbColor": { # An RGB color. # The RGB color value.
18888 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18889 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18890 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18891 },
18892 },
18893 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018894 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018895 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18896 #
18897 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18898 # rendered in a smaller font size, computed based on the `font_size` field.
18899 # The `font_size` itself is not affected by changes in this field.
18900 "strikethrough": True or False, # Whether or not the text is struck through.
18901 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18902 #
18903 # If an update request specifies values for both `weighted_font_family` and
18904 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18905 #
18906 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18907 #
18908 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18909 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18910 # is returned.
18911 "fontFamily": "A String", # The font family of the text.
18912 #
18913 # The font family can be any font from the Font menu in Docs or from
18914 # [Google Fonts] (https://fonts.google.com/). If the font name is
18915 # unrecognized, the text is rendered in `Arial`.
18916 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
18917 # `100` between `100` and `900`, inclusive. This range corresponds to the
18918 # numerical values described in the CSS 2.1 Specification,
18919 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18920 # non-numerical values disallowed.
18921 #
18922 # The default value is `400` ("normal").
18923 #
18924 # The font weight makes up just one component of the rendered font weight.
18925 # The rendered weight is determined by a combination of the `weight` and the
18926 # text style's resolved `bold` value, after accounting for inheritance:
18927 #
18928 # * If the text is bold and the weight is less than `400`, the rendered
18929 # weight is 400.
18930 # * If the text is bold and the weight is greater than or equal to `400` but
18931 # is less than `700`, the rendered weight is `700`.
18932 # * If the weight is greater than or equal to `700`, the rendered weight is
18933 # equal to the weight.
18934 # * If the text is not bold, the rendered weight is equal to the weight.
18935 },
18936 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070018937 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018938 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18939 # are not inherited from parent text.
18940 #
18941 # Changing the link in an update request causes some other changes to the
18942 # text style of the range:
18943 #
18944 # * When setting a link, the text foreground color will be updated to the
18945 # default link color and the text will be underlined. If these fields are
18946 # modified in the same request, those values will be used instead of the
18947 # link defaults.
18948 # * Setting a link on a text range that overlaps with an existing link will
18949 # also update the existing link to point to the new URL.
18950 # * Links are not settable on newline characters. As a result, setting a link
18951 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18952 # will separate the newline character(s) into their own text runs. The
18953 # link will be applied separately to the runs before and after the newline.
18954 # * Removing a link will update the text style of the range to match the
18955 # style of the preceding text (or the default text styles if the preceding
18956 # text is another link) unless different styles are being set in the same
18957 # request.
18958 "headingId": "A String", # The ID of a heading in this document.
18959 "url": "A String", # An external URL.
18960 "bookmarkId": "A String", # The ID of a bookmark in this document.
18961 },
Dan O'Mearadd494642020-05-01 07:42:23 -070018962 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18963 # or transparent, depending on the `color` field.
18964 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18965 # a transparent color.
18966 "rgbColor": { # An RGB color. # The RGB color value.
18967 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18968 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18969 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18970 },
18971 },
18972 },
18973 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
18974 "magnitude": 3.14, # The magnitude.
18975 "unit": "A String", # The units for magnitude.
18976 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018977 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018978 },
18979 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
18980 # For any field set to true, there is a new suggested value.
18981 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
18982 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
18983 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
18984 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
18985 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
18986 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
18987 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
18988 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
18989 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
18990 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
18991 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
18992 },
18993 },
18994 },
18995 },
18996 },
18997 ],
18998 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
18999 # paragraph, keyed by suggestion ID.
19000 "a_key": { # A collection of object IDs.
19001 "objectIds": [ # The object IDs.
19002 "A String",
19003 ],
19004 },
19005 },
19006 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19007 # belong to a list.
19008 "nestingLevel": 42, # The nesting level of this paragraph in the list.
19009 "listId": "A String", # The ID of the list this paragraph belongs to.
19010 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
19011 #
19012 # Inherited text styles are represented as unset fields in this message. A
19013 # text style's parent depends on where the text style is defined:
19014 #
19015 # * The TextStyle of text in a Paragraph
19016 # inherits from the paragraph's corresponding named style type.
19017 # * The TextStyle on a named style
19018 # inherits from the normal text named style.
19019 # * The TextStyle of the normal text named style inherits
19020 # from the default text style in the Docs editor.
19021 # * The TextStyle on a Paragraph element
19022 # that is contained in a table may inherit its text style from the table
19023 # style.
19024 #
19025 # If the text style does not inherit from a parent, unsetting fields will
19026 # revert the style to a value matching the defaults in the Docs editor.
19027 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19028 # or transparent, depending on the `color` field.
19029 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19030 # a transparent color.
19031 "rgbColor": { # An RGB color. # The RGB color value.
19032 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19033 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19034 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19035 },
19036 },
19037 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019038 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019039 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19040 #
19041 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19042 # rendered in a smaller font size, computed based on the `font_size` field.
19043 # The `font_size` itself is not affected by changes in this field.
19044 "strikethrough": True or False, # Whether or not the text is struck through.
19045 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19046 #
19047 # If an update request specifies values for both `weighted_font_family` and
19048 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19049 #
19050 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19051 #
19052 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19053 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19054 # is returned.
19055 "fontFamily": "A String", # The font family of the text.
19056 #
19057 # The font family can be any font from the Font menu in Docs or from
19058 # [Google Fonts] (https://fonts.google.com/). If the font name is
19059 # unrecognized, the text is rendered in `Arial`.
19060 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
19061 # `100` between `100` and `900`, inclusive. This range corresponds to the
19062 # numerical values described in the CSS 2.1 Specification,
19063 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19064 # non-numerical values disallowed.
19065 #
19066 # The default value is `400` ("normal").
19067 #
19068 # The font weight makes up just one component of the rendered font weight.
19069 # The rendered weight is determined by a combination of the `weight` and the
19070 # text style's resolved `bold` value, after accounting for inheritance:
19071 #
19072 # * If the text is bold and the weight is less than `400`, the rendered
19073 # weight is 400.
19074 # * If the text is bold and the weight is greater than or equal to `400` but
19075 # is less than `700`, the rendered weight is `700`.
19076 # * If the weight is greater than or equal to `700`, the rendered weight is
19077 # equal to the weight.
19078 # * If the text is not bold, the rendered weight is equal to the weight.
19079 },
19080 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070019081 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019082 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19083 # are not inherited from parent text.
19084 #
19085 # Changing the link in an update request causes some other changes to the
19086 # text style of the range:
19087 #
19088 # * When setting a link, the text foreground color will be updated to the
19089 # default link color and the text will be underlined. If these fields are
19090 # modified in the same request, those values will be used instead of the
19091 # link defaults.
19092 # * Setting a link on a text range that overlaps with an existing link will
19093 # also update the existing link to point to the new URL.
19094 # * Links are not settable on newline characters. As a result, setting a link
19095 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19096 # will separate the newline character(s) into their own text runs. The
19097 # link will be applied separately to the runs before and after the newline.
19098 # * Removing a link will update the text style of the range to match the
19099 # style of the preceding text (or the default text styles if the preceding
19100 # text is another link) unless different styles are being set in the same
19101 # request.
19102 "headingId": "A String", # The ID of a heading in this document.
19103 "url": "A String", # An external URL.
19104 "bookmarkId": "A String", # The ID of a bookmark in this document.
19105 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019106 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19107 # or transparent, depending on the `color` field.
19108 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19109 # a transparent color.
19110 "rgbColor": { # An RGB color. # The RGB color value.
19111 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19112 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19113 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19114 },
19115 },
19116 },
19117 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
19118 "magnitude": 3.14, # The magnitude.
19119 "unit": "A String", # The units for magnitude.
19120 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019121 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019122 },
19123 },
19124 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
19125 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070019126 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
19127 # Bullet have been changed in this suggestion.
19128 # Bullet have been changed in this suggestion.
19129 # For any field set to true, there is a new suggested value.
19130 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
19131 # nesting_level.
19132 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
19133 # suggestion.
19134 # For any field set to true, there is a new suggested value.
19135 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
19136 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
19137 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
19138 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
19139 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
19140 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
19141 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
19142 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
19143 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
19144 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
19145 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
19146 },
19147 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
19148 # list_id.
19149 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019150 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
19151 # in this suggestion. This can be used along with the
19152 # bullet_suggestion_state to see which
19153 # fields have changed and their new values.
19154 "nestingLevel": 42, # The nesting level of this paragraph in the list.
19155 "listId": "A String", # The ID of the list this paragraph belongs to.
19156 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
19157 #
19158 # Inherited text styles are represented as unset fields in this message. A
19159 # text style's parent depends on where the text style is defined:
19160 #
19161 # * The TextStyle of text in a Paragraph
19162 # inherits from the paragraph's corresponding named style type.
19163 # * The TextStyle on a named style
19164 # inherits from the normal text named style.
19165 # * The TextStyle of the normal text named style inherits
19166 # from the default text style in the Docs editor.
19167 # * The TextStyle on a Paragraph element
19168 # that is contained in a table may inherit its text style from the table
19169 # style.
19170 #
19171 # If the text style does not inherit from a parent, unsetting fields will
19172 # revert the style to a value matching the defaults in the Docs editor.
19173 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19174 # or transparent, depending on the `color` field.
19175 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19176 # a transparent color.
19177 "rgbColor": { # An RGB color. # The RGB color value.
19178 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19179 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19180 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19181 },
19182 },
19183 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019184 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019185 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19186 #
19187 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19188 # rendered in a smaller font size, computed based on the `font_size` field.
19189 # The `font_size` itself is not affected by changes in this field.
19190 "strikethrough": True or False, # Whether or not the text is struck through.
19191 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19192 #
19193 # If an update request specifies values for both `weighted_font_family` and
19194 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19195 #
19196 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19197 #
19198 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19199 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19200 # is returned.
19201 "fontFamily": "A String", # The font family of the text.
19202 #
19203 # The font family can be any font from the Font menu in Docs or from
19204 # [Google Fonts] (https://fonts.google.com/). If the font name is
19205 # unrecognized, the text is rendered in `Arial`.
19206 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
19207 # `100` between `100` and `900`, inclusive. This range corresponds to the
19208 # numerical values described in the CSS 2.1 Specification,
19209 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19210 # non-numerical values disallowed.
19211 #
19212 # The default value is `400` ("normal").
19213 #
19214 # The font weight makes up just one component of the rendered font weight.
19215 # The rendered weight is determined by a combination of the `weight` and the
19216 # text style's resolved `bold` value, after accounting for inheritance:
19217 #
19218 # * If the text is bold and the weight is less than `400`, the rendered
19219 # weight is 400.
19220 # * If the text is bold and the weight is greater than or equal to `400` but
19221 # is less than `700`, the rendered weight is `700`.
19222 # * If the weight is greater than or equal to `700`, the rendered weight is
19223 # equal to the weight.
19224 # * If the text is not bold, the rendered weight is equal to the weight.
19225 },
19226 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070019227 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019228 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19229 # are not inherited from parent text.
19230 #
19231 # Changing the link in an update request causes some other changes to the
19232 # text style of the range:
19233 #
19234 # * When setting a link, the text foreground color will be updated to the
19235 # default link color and the text will be underlined. If these fields are
19236 # modified in the same request, those values will be used instead of the
19237 # link defaults.
19238 # * Setting a link on a text range that overlaps with an existing link will
19239 # also update the existing link to point to the new URL.
19240 # * Links are not settable on newline characters. As a result, setting a link
19241 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19242 # will separate the newline character(s) into their own text runs. The
19243 # link will be applied separately to the runs before and after the newline.
19244 # * Removing a link will update the text style of the range to match the
19245 # style of the preceding text (or the default text styles if the preceding
19246 # text is another link) unless different styles are being set in the same
19247 # request.
19248 "headingId": "A String", # The ID of a heading in this document.
19249 "url": "A String", # An external URL.
19250 "bookmarkId": "A String", # The ID of a bookmark in this document.
19251 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019252 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19253 # or transparent, depending on the `color` field.
19254 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19255 # a transparent color.
19256 "rgbColor": { # An RGB color. # The RGB color value.
19257 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19258 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19259 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19260 },
19261 },
19262 },
19263 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
19264 "magnitude": 3.14, # The magnitude.
19265 "unit": "A String", # The units for magnitude.
19266 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019267 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019268 },
19269 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019270 },
19271 },
19272 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
19273 "A String",
19274 ],
19275 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
19276 # suggestion ID.
19277 "a_key": { # A suggested change to a
19278 # ParagraphStyle.
19279 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
19280 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070019281 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019282 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
19283 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070019284 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
19285 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019286 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070019287 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
19288 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
19289 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019290 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
19291 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
19292 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
19293 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070019294 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019295 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070019296 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019297 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070019298 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019299 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019300 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
19301 # this suggestion.
19302 # suggested change. For any field set to true, there is a new suggested value.
19303 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
19304 },
19305 },
19306 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
19307 # the changes made in this suggestion. This can be used along with the
19308 # paragraph_suggestion_state
19309 # to see which fields have changed and their new values.
19310 #
19311 # Inherited paragraph styles are represented as unset fields in this message.
19312 # A paragraph style's parent depends on where the paragraph style is defined:
19313 #
19314 # * The ParagraphStyle on a Paragraph
19315 # inherits from the paragraph's corresponding named style type.
19316 # * The ParagraphStyle on a named style
19317 # inherits from the normal text named style.
19318 # * The ParagraphStyle of the normal text named style inherits
19319 # from the default paragraph style in the Docs editor.
19320 # * The ParagraphStyle on a Paragraph
19321 # element that is contained in a table may inherit its paragraph style from
19322 # the table style.
19323 #
19324 # If the paragraph style does not inherit from a parent, unsetting fields will
19325 # revert the style to a value matching the defaults in the Docs editor.
19326 "spacingMode": "A String", # The spacing mode for the paragraph.
19327 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
19328 # LEFT_TO_RIGHT since
19329 # paragraph direction is not inherited.
19330 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
19331 # inherited from the parent.
19332 "magnitude": 3.14, # The magnitude.
19333 "unit": "A String", # The units for magnitude.
19334 },
19335 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
19336 # page or column as the next paragraph if possible. If unset, the value is
19337 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070019338 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019339 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
19340 # is represented as 100.0. If unset, the value is inherited from the parent.
19341 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
19342 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019343 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
19344 # the start of the text, based on the current paragraph direction. If unset,
19345 # the value is inherited from the parent.
19346 "magnitude": 3.14, # The magnitude.
19347 "unit": "A String", # The units for magnitude.
19348 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019349 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
19350 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019351 #
Dan O'Mearadd494642020-05-01 07:42:23 -070019352 # The bottom border is rendered when the paragraph below has different border
19353 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019354 #
19355 # Paragraph borders cannot be partially updated. When making
19356 # changes to a paragraph border the new border must be specified in
19357 # its entirety.
19358 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19359 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19360 # a transparent color.
19361 "rgbColor": { # An RGB color. # The RGB color value.
19362 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19363 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19364 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19365 },
19366 },
19367 },
19368 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19369 "magnitude": 3.14, # The magnitude.
19370 "unit": "A String", # The units for magnitude.
19371 },
19372 "dashStyle": "A String", # The dash style of the border.
19373 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19374 "magnitude": 3.14, # The magnitude.
19375 "unit": "A String", # The units for magnitude.
19376 },
19377 },
19378 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
19379 # the end of the text, based on the current paragraph direction. If unset,
19380 # the value is inherited from the parent.
19381 "magnitude": 3.14, # The magnitude.
19382 "unit": "A String", # The units for magnitude.
19383 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019384 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
19385 # inherited from the parent.
19386 "magnitude": 3.14, # The magnitude.
19387 "unit": "A String", # The units for magnitude.
19388 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019389 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
19390 # from the parent.
19391 #
19392 # Paragraph borders cannot be partially updated. When making
19393 # changes to a paragraph border the new border must be specified in
19394 # its entirety.
19395 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19396 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19397 # a transparent color.
19398 "rgbColor": { # An RGB color. # The RGB color value.
19399 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19400 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19401 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19402 },
19403 },
19404 },
19405 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19406 "magnitude": 3.14, # The magnitude.
19407 "unit": "A String", # The units for magnitude.
19408 },
19409 "dashStyle": "A String", # The dash style of the border.
19410 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19411 "magnitude": 3.14, # The magnitude.
19412 "unit": "A String", # The units for magnitude.
19413 },
19414 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019415 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
19416 # If unset, the value is inherited from the parent.
19417 #
19418 # The between border is rendered when the adjacent paragraph has the same
19419 # border and indent properties.
19420 #
19421 # Paragraph borders cannot be partially updated. When making
19422 # changes to a paragraph border the new border must be specified in
19423 # its entirety.
19424 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19425 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19426 # a transparent color.
19427 "rgbColor": { # An RGB color. # The RGB color value.
19428 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19429 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19430 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19431 },
19432 },
19433 },
19434 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19435 "magnitude": 3.14, # The magnitude.
19436 "unit": "A String", # The units for magnitude.
19437 },
19438 "dashStyle": "A String", # The dash style of the border.
19439 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19440 "magnitude": 3.14, # The magnitude.
19441 "unit": "A String", # The units for magnitude.
19442 },
19443 },
19444 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
19445 # from the parent.
19446 #
19447 # Paragraph borders cannot be partially updated. When making
19448 # changes to a paragraph border the new border must be specified in
19449 # its entirety.
19450 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19451 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19452 # a transparent color.
19453 "rgbColor": { # An RGB color. # The RGB color value.
19454 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19455 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19456 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19457 },
19458 },
19459 },
19460 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19461 "magnitude": 3.14, # The magnitude.
19462 "unit": "A String", # The units for magnitude.
19463 },
19464 "dashStyle": "A String", # The dash style of the border.
19465 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19466 "magnitude": 3.14, # The magnitude.
19467 "unit": "A String", # The units for magnitude.
19468 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019469 },
19470 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070019471 # heading.
19472 #
19473 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019474 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
19475 # parent.
19476 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
19477 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19478 # a transparent color.
19479 "rgbColor": { # An RGB color. # The RGB color value.
19480 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19481 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19482 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19483 },
19484 },
19485 },
19486 },
19487 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
19488 # from the parent.
19489 #
19490 # The top border is rendered when the paragraph above has different border
19491 # and indent properties.
19492 #
19493 # Paragraph borders cannot be partially updated. When making
19494 # changes to a paragraph border the new border must be specified in
19495 # its entirety.
19496 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19497 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19498 # a transparent color.
19499 "rgbColor": { # An RGB color. # The RGB color value.
19500 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19501 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19502 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19503 },
19504 },
19505 },
19506 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19507 "magnitude": 3.14, # The magnitude.
19508 "unit": "A String", # The units for magnitude.
19509 },
19510 "dashStyle": "A String", # The dash style of the border.
19511 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19512 "magnitude": 3.14, # The magnitude.
19513 "unit": "A String", # The units for magnitude.
19514 },
19515 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019516 "namedStyleType": "A String", # The named style type of the paragraph.
19517 #
19518 # Since updating the named style type affects other properties within
19519 # ParagraphStyle, the named style type is applied before the other properties
19520 # are updated.
19521 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
19522 # the value is inherited from the parent.
19523 "magnitude": 3.14, # The magnitude.
19524 "unit": "A String", # The units for magnitude.
19525 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019526 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070019527 # inherited.
19528 #
19529 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019530 { # A tab stop within a paragraph.
19531 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
19532 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
19533 "magnitude": 3.14, # The magnitude.
19534 "unit": "A String", # The units for magnitude.
19535 },
19536 },
19537 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019538 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
19539 # column if possible. If unset, the value is inherited from the parent.
19540 },
19541 },
19542 },
19543 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
19544 #
19545 # Inherited paragraph styles are represented as unset fields in this message.
19546 # A paragraph style's parent depends on where the paragraph style is defined:
19547 #
19548 # * The ParagraphStyle on a Paragraph
19549 # inherits from the paragraph's corresponding named style type.
19550 # * The ParagraphStyle on a named style
19551 # inherits from the normal text named style.
19552 # * The ParagraphStyle of the normal text named style inherits
19553 # from the default paragraph style in the Docs editor.
19554 # * The ParagraphStyle on a Paragraph
19555 # element that is contained in a table may inherit its paragraph style from
19556 # the table style.
19557 #
19558 # If the paragraph style does not inherit from a parent, unsetting fields will
19559 # revert the style to a value matching the defaults in the Docs editor.
19560 "spacingMode": "A String", # The spacing mode for the paragraph.
19561 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
19562 # LEFT_TO_RIGHT since
19563 # paragraph direction is not inherited.
19564 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
19565 # inherited from the parent.
19566 "magnitude": 3.14, # The magnitude.
19567 "unit": "A String", # The units for magnitude.
19568 },
19569 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
19570 # page or column as the next paragraph if possible. If unset, the value is
19571 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070019572 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019573 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
19574 # is represented as 100.0. If unset, the value is inherited from the parent.
19575 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
19576 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019577 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
19578 # the start of the text, based on the current paragraph direction. If unset,
19579 # the value is inherited from the parent.
19580 "magnitude": 3.14, # The magnitude.
19581 "unit": "A String", # The units for magnitude.
19582 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019583 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
19584 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019585 #
Dan O'Mearadd494642020-05-01 07:42:23 -070019586 # The bottom border is rendered when the paragraph below has different border
19587 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019588 #
19589 # Paragraph borders cannot be partially updated. When making
19590 # changes to a paragraph border the new border must be specified in
19591 # its entirety.
19592 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19593 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19594 # a transparent color.
19595 "rgbColor": { # An RGB color. # The RGB color value.
19596 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19597 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19598 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19599 },
19600 },
19601 },
19602 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19603 "magnitude": 3.14, # The magnitude.
19604 "unit": "A String", # The units for magnitude.
19605 },
19606 "dashStyle": "A String", # The dash style of the border.
19607 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19608 "magnitude": 3.14, # The magnitude.
19609 "unit": "A String", # The units for magnitude.
19610 },
19611 },
19612 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
19613 # the end of the text, based on the current paragraph direction. If unset,
19614 # the value is inherited from the parent.
19615 "magnitude": 3.14, # The magnitude.
19616 "unit": "A String", # The units for magnitude.
19617 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019618 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
19619 # inherited from the parent.
19620 "magnitude": 3.14, # The magnitude.
19621 "unit": "A String", # The units for magnitude.
19622 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019623 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
19624 # from the parent.
19625 #
19626 # Paragraph borders cannot be partially updated. When making
19627 # changes to a paragraph border the new border must be specified in
19628 # its entirety.
19629 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19630 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19631 # a transparent color.
19632 "rgbColor": { # An RGB color. # The RGB color value.
19633 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19634 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19635 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19636 },
19637 },
19638 },
19639 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19640 "magnitude": 3.14, # The magnitude.
19641 "unit": "A String", # The units for magnitude.
19642 },
19643 "dashStyle": "A String", # The dash style of the border.
19644 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19645 "magnitude": 3.14, # The magnitude.
19646 "unit": "A String", # The units for magnitude.
19647 },
19648 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019649 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
19650 # If unset, the value is inherited from the parent.
19651 #
19652 # The between border is rendered when the adjacent paragraph has the same
19653 # border and indent properties.
19654 #
19655 # Paragraph borders cannot be partially updated. When making
19656 # changes to a paragraph border the new border must be specified in
19657 # its entirety.
19658 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19659 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19660 # a transparent color.
19661 "rgbColor": { # An RGB color. # The RGB color value.
19662 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19663 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19664 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19665 },
19666 },
19667 },
19668 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19669 "magnitude": 3.14, # The magnitude.
19670 "unit": "A String", # The units for magnitude.
19671 },
19672 "dashStyle": "A String", # The dash style of the border.
19673 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19674 "magnitude": 3.14, # The magnitude.
19675 "unit": "A String", # The units for magnitude.
19676 },
19677 },
19678 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
19679 # from the parent.
19680 #
19681 # Paragraph borders cannot be partially updated. When making
19682 # changes to a paragraph border the new border must be specified in
19683 # its entirety.
19684 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19685 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19686 # a transparent color.
19687 "rgbColor": { # An RGB color. # The RGB color value.
19688 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19689 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19690 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19691 },
19692 },
19693 },
19694 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19695 "magnitude": 3.14, # The magnitude.
19696 "unit": "A String", # The units for magnitude.
19697 },
19698 "dashStyle": "A String", # The dash style of the border.
19699 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19700 "magnitude": 3.14, # The magnitude.
19701 "unit": "A String", # The units for magnitude.
19702 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019703 },
19704 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070019705 # heading.
19706 #
19707 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019708 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
19709 # parent.
19710 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
19711 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19712 # a transparent color.
19713 "rgbColor": { # An RGB color. # The RGB color value.
19714 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19715 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19716 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19717 },
19718 },
19719 },
19720 },
19721 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
19722 # from the parent.
19723 #
19724 # The top border is rendered when the paragraph above has different border
19725 # and indent properties.
19726 #
19727 # Paragraph borders cannot be partially updated. When making
19728 # changes to a paragraph border the new border must be specified in
19729 # its entirety.
19730 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19731 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19732 # a transparent color.
19733 "rgbColor": { # An RGB color. # The RGB color value.
19734 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19735 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19736 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19737 },
19738 },
19739 },
19740 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19741 "magnitude": 3.14, # The magnitude.
19742 "unit": "A String", # The units for magnitude.
19743 },
19744 "dashStyle": "A String", # The dash style of the border.
19745 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
19746 "magnitude": 3.14, # The magnitude.
19747 "unit": "A String", # The units for magnitude.
19748 },
19749 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019750 "namedStyleType": "A String", # The named style type of the paragraph.
19751 #
19752 # Since updating the named style type affects other properties within
19753 # ParagraphStyle, the named style type is applied before the other properties
19754 # are updated.
19755 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
19756 # the value is inherited from the parent.
19757 "magnitude": 3.14, # The magnitude.
19758 "unit": "A String", # The units for magnitude.
19759 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019760 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070019761 # inherited.
19762 #
19763 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019764 { # A tab stop within a paragraph.
19765 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
19766 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
19767 "magnitude": 3.14, # The magnitude.
19768 "unit": "A String", # The units for magnitude.
19769 },
19770 },
19771 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019772 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
19773 # column if possible. If unset, the value is inherited from the parent.
19774 },
19775 },
19776 "table": { # A StructuralElement representing a # A table type of structural element.
19777 # table.
19778 "rows": 42, # Number of rows in the table.
19779 "tableStyle": { # Styles that apply to a table. # The style of the table.
19780 "tableColumnProperties": [ # The properties of each column.
19781 #
19782 # Note that in Docs, tables contain rows and rows contain cells, similar to
19783 # HTML. So the properties for a row can be found on the row's
19784 # table_row_style.
19785 { # The properties of a column in a table.
19786 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
19787 # FIXED_WIDTH.
19788 "magnitude": 3.14, # The magnitude.
19789 "unit": "A String", # The units for magnitude.
19790 },
19791 "widthType": "A String", # The width type of the column.
19792 },
19793 ],
19794 },
19795 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
19796 # multiple insertion IDs if it is a nested suggested change. If empty, then
19797 # this is not a suggested insertion.
19798 "A String",
19799 ],
19800 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19801 # of this content.
19802 "A String",
19803 ],
19804 "tableRows": [ # The contents and style of each row.
19805 { # The contents and style of a row in a Table.
19806 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
19807 "tableCells": [ # The contents and style of each cell in this row.
19808 #
19809 # It is possible for a table to be non-rectangular, so some rows may have a
19810 # different number of cells than other rows in the same table.
19811 { # The contents and style of a cell in a Table.
19812 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
19813 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19814 # of this content.
19815 "A String",
19816 ],
19817 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
19818 # may have multiple insertion IDs if it is a nested suggested change. If
19819 # empty, then this is not a suggested insertion.
19820 "A String",
19821 ],
19822 "content": [ # The content of the cell.
19823 # Object with schema name: StructuralElement
19824 ],
19825 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
19826 #
19827 # Inherited table cell styles are represented as unset fields in this message.
19828 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070019829 "rowSpan": 42, # The row span of the cell.
19830 #
19831 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019832 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
19833 "magnitude": 3.14, # The magnitude.
19834 "unit": "A String", # The units for magnitude.
19835 },
19836 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070019837 #
19838 # Table cell borders cannot be transparent. To hide a table cell border, make
19839 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019840 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070019841 #
19842 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019843 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19844 # a transparent color.
19845 "rgbColor": { # An RGB color. # The RGB color value.
19846 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19847 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19848 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19849 },
19850 },
19851 },
19852 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19853 "magnitude": 3.14, # The magnitude.
19854 "unit": "A String", # The units for magnitude.
19855 },
19856 "dashStyle": "A String", # The dash style of the border.
19857 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019858 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
19859 "magnitude": 3.14, # The magnitude.
19860 "unit": "A String", # The units for magnitude.
19861 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019862 "borderRight": { # A border around a table cell. # The right border of the cell.
19863 #
19864 # Table cell borders cannot be transparent. To hide a table cell border, make
19865 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019866 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070019867 #
19868 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019869 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19870 # a transparent color.
19871 "rgbColor": { # An RGB color. # The RGB color value.
19872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19873 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19874 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19875 },
19876 },
19877 },
19878 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19879 "magnitude": 3.14, # The magnitude.
19880 "unit": "A String", # The units for magnitude.
19881 },
19882 "dashStyle": "A String", # The dash style of the border.
19883 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019884 "borderLeft": { # A border around a table cell. # The left border of the cell.
19885 #
19886 # Table cell borders cannot be transparent. To hide a table cell border, make
19887 # its width 0.
19888 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
19889 #
19890 # This color cannot be transparent.
19891 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19892 # a transparent color.
19893 "rgbColor": { # An RGB color. # The RGB color value.
19894 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19895 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19896 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19897 },
19898 },
19899 },
19900 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19901 "magnitude": 3.14, # The magnitude.
19902 "unit": "A String", # The units for magnitude.
19903 },
19904 "dashStyle": "A String", # The dash style of the border.
19905 },
19906 "columnSpan": 42, # The column span of the cell.
19907 #
19908 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019909 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
19910 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19911 # a transparent color.
19912 "rgbColor": { # An RGB color. # The RGB color value.
19913 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19914 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19915 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19916 },
19917 },
19918 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019919 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
19920 "magnitude": 3.14, # The magnitude.
19921 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019922 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019923 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
19924 # matches the alignment for newly created table cells in the Docs editor.
19925 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
19926 "magnitude": 3.14, # The magnitude.
19927 "unit": "A String", # The units for magnitude.
19928 },
19929 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070019930 #
19931 # Table cell borders cannot be transparent. To hide a table cell border, make
19932 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019933 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070019934 #
19935 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019936 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19937 # a transparent color.
19938 "rgbColor": { # An RGB color. # The RGB color value.
19939 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19940 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19941 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19942 },
19943 },
19944 },
19945 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19946 "magnitude": 3.14, # The magnitude.
19947 "unit": "A String", # The units for magnitude.
19948 },
19949 "dashStyle": "A String", # The dash style of the border.
19950 },
19951 },
19952 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
19953 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
19954 "a_key": { # A suggested change to a TableCellStyle.
19955 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
19956 # the changes made in this suggestion. This can be used along with the
19957 # table_cell_style_suggestion_state
19958 # to see which fields have changed and their new values.
19959 #
19960 # Inherited table cell styles are represented as unset fields in this message.
19961 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070019962 "rowSpan": 42, # The row span of the cell.
19963 #
19964 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019965 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
19966 "magnitude": 3.14, # The magnitude.
19967 "unit": "A String", # The units for magnitude.
19968 },
19969 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070019970 #
19971 # Table cell borders cannot be transparent. To hide a table cell border, make
19972 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019973 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070019974 #
19975 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019976 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19977 # a transparent color.
19978 "rgbColor": { # An RGB color. # The RGB color value.
19979 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19980 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19981 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19982 },
19983 },
19984 },
19985 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
19986 "magnitude": 3.14, # The magnitude.
19987 "unit": "A String", # The units for magnitude.
19988 },
19989 "dashStyle": "A String", # The dash style of the border.
19990 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019991 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
19992 "magnitude": 3.14, # The magnitude.
19993 "unit": "A String", # The units for magnitude.
19994 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019995 "borderRight": { # A border around a table cell. # The right border of the cell.
19996 #
19997 # Table cell borders cannot be transparent. To hide a table cell border, make
19998 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019999 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070020000 #
20001 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020002 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20003 # a transparent color.
20004 "rgbColor": { # An RGB color. # The RGB color value.
20005 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20006 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20007 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20008 },
20009 },
20010 },
20011 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
20012 "magnitude": 3.14, # The magnitude.
20013 "unit": "A String", # The units for magnitude.
20014 },
20015 "dashStyle": "A String", # The dash style of the border.
20016 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020017 "borderLeft": { # A border around a table cell. # The left border of the cell.
20018 #
20019 # Table cell borders cannot be transparent. To hide a table cell border, make
20020 # its width 0.
20021 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
20022 #
20023 # This color cannot be transparent.
20024 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20025 # a transparent color.
20026 "rgbColor": { # An RGB color. # The RGB color value.
20027 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20028 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20029 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20030 },
20031 },
20032 },
20033 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
20034 "magnitude": 3.14, # The magnitude.
20035 "unit": "A String", # The units for magnitude.
20036 },
20037 "dashStyle": "A String", # The dash style of the border.
20038 },
20039 "columnSpan": 42, # The column span of the cell.
20040 #
20041 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020042 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
20043 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20044 # a transparent color.
20045 "rgbColor": { # An RGB color. # The RGB color value.
20046 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20047 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20048 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20049 },
20050 },
20051 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020052 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
20053 "magnitude": 3.14, # The magnitude.
20054 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020055 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020056 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
20057 # matches the alignment for newly created table cells in the Docs editor.
20058 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
20059 "magnitude": 3.14, # The magnitude.
20060 "unit": "A String", # The units for magnitude.
20061 },
20062 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070020063 #
20064 # Table cell borders cannot be transparent. To hide a table cell border, make
20065 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020066 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070020067 #
20068 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020069 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20070 # a transparent color.
20071 "rgbColor": { # An RGB color. # The RGB color value.
20072 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20073 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20074 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20075 },
20076 },
20077 },
20078 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
20079 "magnitude": 3.14, # The magnitude.
20080 "unit": "A String", # The units for magnitude.
20081 },
20082 "dashStyle": "A String", # The dash style of the border.
20083 },
20084 },
20085 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
20086 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020087 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070020088 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
20089 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020090 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
20091 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070020092 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
20093 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020094 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
20095 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020096 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070020097 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020098 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
20099 },
20100 },
20101 },
20102 },
20103 ],
20104 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
20105 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
20106 # at a height equal to or greater than this value in order to show all the
20107 # content in the row's cells.
20108 "magnitude": 3.14, # The magnitude.
20109 "unit": "A String", # The units for magnitude.
20110 },
20111 },
20112 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
20113 # may have multiple insertion IDs if it is a nested suggested change. If
20114 # empty, then this is not a suggested insertion.
20115 "A String",
20116 ],
20117 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
20118 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20119 # of this content.
20120 "A String",
20121 ],
20122 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
20123 "a_key": { # A suggested change to a
20124 # TableRowStyle.
20125 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
20126 # the changes made in this suggestion. This can be used along with the
20127 # table_row_style_suggestion_state
20128 # to see which fields have changed and their new values.
20129 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
20130 # at a height equal to or greater than this value in order to show all the
20131 # content in the row's cells.
20132 "magnitude": 3.14, # The magnitude.
20133 "unit": "A String", # The units for magnitude.
20134 },
20135 },
20136 "tableRowStyleSuggestionState": { # 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.
20137 # For any field set to true, there is a new suggested value.
20138 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
20139 },
20140 },
20141 },
20142 },
20143 ],
20144 "columns": 42, # Number of columns in the table.
20145 #
20146 # It is possible for a table to be non-rectangular, so some rows may have a
20147 # different number of cells.
20148 },
20149 },
20150 ],
20151 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020152 "documentStyle": { # The style of the document. # Output only. The style of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020153 "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070020154 #
20155 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020156 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
20157 # use_even_page_header_footer determines
20158 # whether to use the default_footer_id or this value for the
20159 # footer on even pages. If not set, there is no even page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070020160 #
20161 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020162 "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
20163 # a unique footer for the first page does not exist. The value of
20164 # use_first_page_header_footer determines
20165 # whether to use the default_footer_id or this value for the
20166 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070020167 #
20168 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020169 "pageSize": { # A width and height. # The size of a page in the document.
20170 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
20171 "magnitude": 3.14, # The magnitude.
20172 "unit": "A String", # The units for magnitude.
20173 },
20174 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
20175 "magnitude": 3.14, # The magnitude.
20176 "unit": "A String", # The units for magnitude.
20177 },
20178 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020179 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
20180 # use_even_page_header_footer determines
20181 # whether to use the default_header_id or this value for the
20182 # header on even pages. If not set, there is no even page header.
20183 #
20184 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020185 "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
Dan O'Mearadd494642020-05-01 07:42:23 -070020186 #
20187 # This property is read-only.
20188 "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
20189 # header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020190 "magnitude": 3.14, # The magnitude.
20191 "unit": "A String", # The units for magnitude.
20192 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020193 "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
20194 # margin_header,
20195 # SectionStyle
20196 # margin_header and
20197 # DocumentStyle
20198 # margin_footer,
20199 # SectionStyle
20200 # margin_footer are
20201 # respected. When false, the default values in the Docs editor for header and
20202 # footer margin are used.
20203 #
20204 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020205 "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
20206 # a unique header for the first page does not exist.
20207 # The value of use_first_page_header_footer determines
20208 # whether to use the default_header_id or this value for the
20209 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -070020210 #
20211 # This property is read-only.
20212 "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
20213 # footer.
20214 "magnitude": 3.14, # The magnitude.
20215 "unit": "A String", # The units for magnitude.
20216 },
20217 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
20218 #
20219 # Updating the bottom page margin on the document style clears the bottom
20220 # page margin on all section styles.
20221 "magnitude": 3.14, # The magnitude.
20222 "unit": "A String", # The units for magnitude.
20223 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020224 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
20225 # page.
20226 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070020227 #
20228 # Updating the left page margin on the document style clears the left page
20229 # margin on all section styles. It may also cause columns to resize in all
20230 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020231 "magnitude": 3.14, # The magnitude.
20232 "unit": "A String", # The units for magnitude.
20233 },
20234 "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
20235 # pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070020236 "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
20237 # background color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020238 "color": { # A color that can either be fully opaque or fully transparent. # The background color.
20239 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20240 # a transparent color.
20241 "rgbColor": { # An RGB color. # The RGB color value.
20242 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20243 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20244 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20245 },
20246 },
20247 },
20248 },
20249 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070020250 #
20251 # Updating the right page margin on the document style clears the right page
20252 # margin on all section styles. It may also cause columns to resize in all
20253 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020254 "magnitude": 3.14, # The magnitude.
20255 "unit": "A String", # The units for magnitude.
20256 },
20257 "pageNumberStart": 42, # The page number from which to start counting the number of pages.
20258 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070020259 #
20260 # Updating the top page margin on the document style clears the top page
20261 # margin on all section styles.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020262 "magnitude": 3.14, # The magnitude.
20263 "unit": "A String", # The units for magnitude.
20264 },
20265 },
20266 "title": "A String", # The title of the document.
Dan O'Mearadd494642020-05-01 07:42:23 -070020267 "namedRanges": { # Output only. The named ranges in the document, keyed by name.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020268 "a_key": { # A collection of all the NamedRanges in the
20269 # document that share a given name.
20270 "namedRanges": [ # The NamedRanges that share the same name.
20271 { # A collection of Ranges with the same named range
20272 # ID.
20273 #
20274 # Named ranges allow developers to associate parts of a document with an
20275 # arbitrary user-defined label so their contents can be programmatically read
20276 # or edited at a later time. A document can contain multiple named ranges with
20277 # the same name, but every named range has a unique ID.
20278 #
20279 # A named range is created with a single Range,
20280 # and content inserted inside a named range generally expands that range.
20281 # However, certain document changes can cause the range to be split into
20282 # multiple ranges.
20283 #
20284 # Named ranges are not private. All applications and collaborators that have
20285 # access to the document can see its named ranges.
20286 "ranges": [ # The ranges that belong to this named range.
20287 { # Specifies a contiguous range of text.
20288 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
20289 #
20290 # In all current uses, an end index must be provided. This field is an
20291 # Int32Value in order to accommodate future use cases with open-ended ranges.
20292 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
20293 #
20294 # In all current uses, a start index must be provided. This field is an
20295 # Int32Value in order to accommodate future use cases with open-ended ranges.
20296 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
20297 # An empty segment ID signifies the document's body.
20298 },
20299 ],
20300 "namedRangeId": "A String", # The ID of the named range.
20301 "name": "A String", # The name of the named range.
20302 },
20303 ],
20304 "name": "A String", # The name that all the named ranges share.
20305 },
20306 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020307 "suggestedDocumentStyleChanges": { # Output only. The suggested changes to the style of the document, keyed by
20308 # suggestion ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020309 "a_key": { # A suggested change to the DocumentStyle.
20310 "documentStyle": { # The style of the document. # A DocumentStyle that only includes
20311 # the changes made in this suggestion. This can be used along with the
20312 # document_style_suggestion_state
20313 # to see which fields have changed and their new values.
20314 "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070020315 #
20316 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020317 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
20318 # use_even_page_header_footer determines
20319 # whether to use the default_footer_id or this value for the
20320 # footer on even pages. If not set, there is no even page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070020321 #
20322 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020323 "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
20324 # a unique footer for the first page does not exist. The value of
20325 # use_first_page_header_footer determines
20326 # whether to use the default_footer_id or this value for the
20327 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070020328 #
20329 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020330 "pageSize": { # A width and height. # The size of a page in the document.
20331 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
20332 "magnitude": 3.14, # The magnitude.
20333 "unit": "A String", # The units for magnitude.
20334 },
20335 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
20336 "magnitude": 3.14, # The magnitude.
20337 "unit": "A String", # The units for magnitude.
20338 },
20339 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020340 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
20341 # use_even_page_header_footer determines
20342 # whether to use the default_header_id or this value for the
20343 # header on even pages. If not set, there is no even page header.
20344 #
20345 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020346 "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
Dan O'Mearadd494642020-05-01 07:42:23 -070020347 #
20348 # This property is read-only.
20349 "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
20350 # header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020351 "magnitude": 3.14, # The magnitude.
20352 "unit": "A String", # The units for magnitude.
20353 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020354 "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
20355 # margin_header,
20356 # SectionStyle
20357 # margin_header and
20358 # DocumentStyle
20359 # margin_footer,
20360 # SectionStyle
20361 # margin_footer are
20362 # respected. When false, the default values in the Docs editor for header and
20363 # footer margin are used.
20364 #
20365 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020366 "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
20367 # a unique header for the first page does not exist.
20368 # The value of use_first_page_header_footer determines
20369 # whether to use the default_header_id or this value for the
20370 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -070020371 #
20372 # This property is read-only.
20373 "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
20374 # footer.
20375 "magnitude": 3.14, # The magnitude.
20376 "unit": "A String", # The units for magnitude.
20377 },
20378 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
20379 #
20380 # Updating the bottom page margin on the document style clears the bottom
20381 # page margin on all section styles.
20382 "magnitude": 3.14, # The magnitude.
20383 "unit": "A String", # The units for magnitude.
20384 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020385 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
20386 # page.
20387 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070020388 #
20389 # Updating the left page margin on the document style clears the left page
20390 # margin on all section styles. It may also cause columns to resize in all
20391 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020392 "magnitude": 3.14, # The magnitude.
20393 "unit": "A String", # The units for magnitude.
20394 },
20395 "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
20396 # pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070020397 "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
20398 # background color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020399 "color": { # A color that can either be fully opaque or fully transparent. # The background color.
20400 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20401 # a transparent color.
20402 "rgbColor": { # An RGB color. # The RGB color value.
20403 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20404 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20405 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20406 },
20407 },
20408 },
20409 },
20410 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070020411 #
20412 # Updating the right page margin on the document style clears the right page
20413 # margin on all section styles. It may also cause columns to resize in all
20414 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020415 "magnitude": 3.14, # The magnitude.
20416 "unit": "A String", # The units for magnitude.
20417 },
20418 "pageNumberStart": 42, # The page number from which to start counting the number of pages.
20419 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070020420 #
20421 # Updating the top page margin on the document style clears the top page
20422 # margin on all section styles.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020423 "magnitude": 3.14, # The magnitude.
20424 "unit": "A String", # The units for magnitude.
20425 },
20426 },
20427 "documentStyleSuggestionState": { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
20428 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070020429 "useCustomHeaderFooterMarginsSuggested": True or False, # Indicates if there was a suggested change to
20430 # use_custom_header_footer_margins.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020431 "evenPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to even_page_header_id.
Dan O'Mearadd494642020-05-01 07:42:23 -070020432 "marginFooterSuggested": True or False, # Indicates if there was a suggested change to margin_footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020433 "firstPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to first_page_header_id.
Dan O'Mearadd494642020-05-01 07:42:23 -070020434 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
20435 "marginHeaderSuggested": True or False, # Indicates if there was a suggested change to margin_header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020436 "defaultHeaderIdSuggested": True or False, # Indicates if there was a suggested change to default_header_id.
20437 "pageSizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
20438 # suggestion.
20439 # For any field set to true, the Size has
20440 # a new suggested value.
20441 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
20442 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
20443 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020444 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020445 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
20446 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
20447 "firstPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to first_page_footer_id.
20448 "defaultFooterIdSuggested": True or False, # Indicates if there was a suggested change to default_footer_id.
20449 "useFirstPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
20450 "evenPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to even_page_footer_id.
Dan O'Mearadd494642020-05-01 07:42:23 -070020451 "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020452 "backgroundSuggestionState": { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
20453 # suggestion.
20454 # For any field set to true, the Backgound has a new suggested value.
20455 "backgroundColorSuggested": True or False, # Indicates whether the current background color has been modified in this
20456 # suggestion.
20457 },
20458 "useEvenPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
20459 },
20460 },
20461 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020462 "revisionId": "A String", # Output only. The revision ID of the document. Can be used in update
20463 # requests to specify which revision of a document to apply updates to and
20464 # how the request should behave if the document has been edited since that
20465 # revision. Only populated if the user has edit access to the document.
20466 #
20467 # The format of the revision ID may change over time, so it should be treated
20468 # opaquely. A returned revision ID is only guaranteed to be valid for 24
20469 # hours after it has been returned and cannot be shared across users. If the
20470 # revision ID is unchanged between calls, then the document has not changed.
20471 # Conversely, a changed ID (for the same document and user) usually means the
20472 # document has been updated; however, a changed ID can also be due to
20473 # internal factors such as ID format changes.
20474 "suggestionsViewMode": "A String", # Output only. The suggestions view mode applied to the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020475 #
20476 # Note: When editing a document, changes must be based on a document with
20477 # SUGGESTIONS_INLINE.
Dan O'Mearadd494642020-05-01 07:42:23 -070020478 "lists": { # Output only. The lists in the document, keyed by list ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020479 "a_key": { # A List represents the list attributes for a group of paragraphs that all
20480 # belong to the same list. A paragraph that is part of a list has a reference
20481 # to the list's ID in its bullet.
20482 "listProperties": { # The properties of a list which describe the look # The properties of the list.
20483 # and feel of bullets belonging to paragraphs associated with a list.
20484 "nestingLevels": [ # Describes the properties of the bullets at the associated level.
20485 #
20486 # A list has at most nine levels of nesting with nesting level 0
20487 # corresponding to the top-most level and nesting level 8 corresponding to
20488 # the most nested level. The nesting levels are returned in ascending order
20489 # with the least nested returned first.
20490 { # Contains properties describing the look and feel of a list bullet at a given
20491 # level of nesting.
20492 "textStyle": { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
20493 #
20494 # Inherited text styles are represented as unset fields in this message. A
20495 # text style's parent depends on where the text style is defined:
20496 #
20497 # * The TextStyle of text in a Paragraph
20498 # inherits from the paragraph's corresponding named style type.
20499 # * The TextStyle on a named style
20500 # inherits from the normal text named style.
20501 # * The TextStyle of the normal text named style inherits
20502 # from the default text style in the Docs editor.
20503 # * The TextStyle on a Paragraph element
20504 # that is contained in a table may inherit its text style from the table
20505 # style.
20506 #
20507 # If the text style does not inherit from a parent, unsetting fields will
20508 # revert the style to a value matching the defaults in the Docs editor.
20509 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20510 # or transparent, depending on the `color` field.
20511 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20512 # a transparent color.
20513 "rgbColor": { # An RGB color. # The RGB color value.
20514 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20515 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20516 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20517 },
20518 },
20519 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020520 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020521 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20522 #
20523 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20524 # rendered in a smaller font size, computed based on the `font_size` field.
20525 # The `font_size` itself is not affected by changes in this field.
20526 "strikethrough": True or False, # Whether or not the text is struck through.
20527 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20528 #
20529 # If an update request specifies values for both `weighted_font_family` and
20530 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20531 #
20532 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20533 #
20534 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20535 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20536 # is returned.
20537 "fontFamily": "A String", # The font family of the text.
20538 #
20539 # The font family can be any font from the Font menu in Docs or from
20540 # [Google Fonts] (https://fonts.google.com/). If the font name is
20541 # unrecognized, the text is rendered in `Arial`.
20542 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
20543 # `100` between `100` and `900`, inclusive. This range corresponds to the
20544 # numerical values described in the CSS 2.1 Specification,
20545 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20546 # non-numerical values disallowed.
20547 #
20548 # The default value is `400` ("normal").
20549 #
20550 # The font weight makes up just one component of the rendered font weight.
20551 # The rendered weight is determined by a combination of the `weight` and the
20552 # text style's resolved `bold` value, after accounting for inheritance:
20553 #
20554 # * If the text is bold and the weight is less than `400`, the rendered
20555 # weight is 400.
20556 # * If the text is bold and the weight is greater than or equal to `400` but
20557 # is less than `700`, the rendered weight is `700`.
20558 # * If the weight is greater than or equal to `700`, the rendered weight is
20559 # equal to the weight.
20560 # * If the text is not bold, the rendered weight is equal to the weight.
20561 },
20562 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070020563 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020564 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20565 # are not inherited from parent text.
20566 #
20567 # Changing the link in an update request causes some other changes to the
20568 # text style of the range:
20569 #
20570 # * When setting a link, the text foreground color will be updated to the
20571 # default link color and the text will be underlined. If these fields are
20572 # modified in the same request, those values will be used instead of the
20573 # link defaults.
20574 # * Setting a link on a text range that overlaps with an existing link will
20575 # also update the existing link to point to the new URL.
20576 # * Links are not settable on newline characters. As a result, setting a link
20577 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20578 # will separate the newline character(s) into their own text runs. The
20579 # link will be applied separately to the runs before and after the newline.
20580 # * Removing a link will update the text style of the range to match the
20581 # style of the preceding text (or the default text styles if the preceding
20582 # text is another link) unless different styles are being set in the same
20583 # request.
20584 "headingId": "A String", # The ID of a heading in this document.
20585 "url": "A String", # An external URL.
20586 "bookmarkId": "A String", # The ID of a bookmark in this document.
20587 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020588 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20589 # or transparent, depending on the `color` field.
20590 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20591 # a transparent color.
20592 "rgbColor": { # An RGB color. # The RGB color value.
20593 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20594 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20595 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20596 },
20597 },
20598 },
20599 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
20600 "magnitude": 3.14, # The magnitude.
20601 "unit": "A String", # The units for magnitude.
20602 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020603 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020604 },
20605 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
20606 # to the side that corresponds to the start of the text, based on the
20607 # paragraph's content direction.
20608 "magnitude": 3.14, # The magnitude.
20609 "unit": "A String", # The units for magnitude.
20610 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020611 "startNumber": 42, # The number of the first list item at this nesting level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020612 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020613 # A value of 0 is treated as a value of 1 for lettered lists and roman
20614 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
20615 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020616 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020617 # This value is ignored for nesting levels with unordered glyphs.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020618 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
20619 # nesting are ordered.
20620 #
20621 # The glyph type determines the type of glyph used to replace placeholders
20622 # within the glyph_format
20623 # when paragraphs at this level of nesting are ordered. For example, if the
20624 # nesting level is 0, the glyph_format is `%0.` and the glyph
20625 # type is DECIMAL,
20626 # then the rendered glyph would replace the placeholder `%0` in the glyph
20627 # format with a number corresponding to list item's order within the list.
Dan O'Mearadd494642020-05-01 07:42:23 -070020628 "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020629 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020630 # The glyph format contains one or more placeholders, and these placeholder
20631 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
20632 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
20633 # and suffixes. Thus, the glyph format follows the pattern
20634 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
20635 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020636 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020637 # For example, the glyph format `%0.` indicates that the rendered glyph will
20638 # replace the placeholder with the corresponding glyph for nesting level 0
20639 # followed by a period as the suffix. So a list with a glyph type of
20640 # UPPER_ALPHA and
20641 # glyph format `%0.` at nesting level 0 will result in a list with rendered
20642 # glyphs
20643 # &lt;p&gt;`A.`
20644 # &lt;p&gt;`B.`
20645 # &lt;p&gt;`C.`
20646 #
20647 # The glyph format can contain placeholders for the current nesting level as
20648 # well as placeholders for parent nesting levels. For example, a
20649 # list can have a glyph format of `%0.` at nesting level 0 and a
20650 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
20651 # have DECIMAL glyph
20652 # types, this would result in a list with rendered glyphs
20653 # &lt;p&gt;`1.`
20654 # &lt;p&gt;`2.`
20655 # &lt;p&gt;` 2.1.`
20656 # &lt;p&gt;` 2.2.`
20657 # &lt;p&gt;`3.`
20658 #
20659 # For nesting levels that are ordered, the string that replaces a placeholder
20660 # in the glyph format for a particular paragraph depends on the paragraph's
20661 # order within the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020662 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
20663 # bullet.
20664 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
20665 # nesting are unordered.
20666 #
20667 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
20668 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
20669 # point and the glyph_format is `%0`, the rendered
20670 # glyph would be the solid circle.
20671 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
20672 # nesting.
20673 "magnitude": 3.14, # The magnitude.
20674 "unit": "A String", # The units for magnitude.
20675 },
20676 },
20677 ],
20678 },
20679 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20680 # of this list.
20681 "A String",
20682 ],
20683 "suggestedListPropertiesChanges": { # The suggested changes to the list properties, keyed by suggestion
20684 # ID.
20685 "a_key": { # A suggested change to ListProperties.
20686 "listProperties": { # The properties of a list which describe the look # A ListProperties that only includes
20687 # the changes made in this suggestion. This can be used along with the
20688 # list_properties_suggestion_state
20689 # to see which fields have changed and their new values.
20690 # and feel of bullets belonging to paragraphs associated with a list.
20691 "nestingLevels": [ # Describes the properties of the bullets at the associated level.
20692 #
20693 # A list has at most nine levels of nesting with nesting level 0
20694 # corresponding to the top-most level and nesting level 8 corresponding to
20695 # the most nested level. The nesting levels are returned in ascending order
20696 # with the least nested returned first.
20697 { # Contains properties describing the look and feel of a list bullet at a given
20698 # level of nesting.
20699 "textStyle": { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
20700 #
20701 # Inherited text styles are represented as unset fields in this message. A
20702 # text style's parent depends on where the text style is defined:
20703 #
20704 # * The TextStyle of text in a Paragraph
20705 # inherits from the paragraph's corresponding named style type.
20706 # * The TextStyle on a named style
20707 # inherits from the normal text named style.
20708 # * The TextStyle of the normal text named style inherits
20709 # from the default text style in the Docs editor.
20710 # * The TextStyle on a Paragraph element
20711 # that is contained in a table may inherit its text style from the table
20712 # style.
20713 #
20714 # If the text style does not inherit from a parent, unsetting fields will
20715 # revert the style to a value matching the defaults in the Docs editor.
20716 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20717 # or transparent, depending on the `color` field.
20718 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20719 # a transparent color.
20720 "rgbColor": { # An RGB color. # The RGB color value.
20721 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20722 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20723 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20724 },
20725 },
20726 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020727 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020728 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20729 #
20730 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20731 # rendered in a smaller font size, computed based on the `font_size` field.
20732 # The `font_size` itself is not affected by changes in this field.
20733 "strikethrough": True or False, # Whether or not the text is struck through.
20734 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20735 #
20736 # If an update request specifies values for both `weighted_font_family` and
20737 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20738 #
20739 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20740 #
20741 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20742 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20743 # is returned.
20744 "fontFamily": "A String", # The font family of the text.
20745 #
20746 # The font family can be any font from the Font menu in Docs or from
20747 # [Google Fonts] (https://fonts.google.com/). If the font name is
20748 # unrecognized, the text is rendered in `Arial`.
20749 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
20750 # `100` between `100` and `900`, inclusive. This range corresponds to the
20751 # numerical values described in the CSS 2.1 Specification,
20752 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20753 # non-numerical values disallowed.
20754 #
20755 # The default value is `400` ("normal").
20756 #
20757 # The font weight makes up just one component of the rendered font weight.
20758 # The rendered weight is determined by a combination of the `weight` and the
20759 # text style's resolved `bold` value, after accounting for inheritance:
20760 #
20761 # * If the text is bold and the weight is less than `400`, the rendered
20762 # weight is 400.
20763 # * If the text is bold and the weight is greater than or equal to `400` but
20764 # is less than `700`, the rendered weight is `700`.
20765 # * If the weight is greater than or equal to `700`, the rendered weight is
20766 # equal to the weight.
20767 # * If the text is not bold, the rendered weight is equal to the weight.
20768 },
20769 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070020770 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020771 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20772 # are not inherited from parent text.
20773 #
20774 # Changing the link in an update request causes some other changes to the
20775 # text style of the range:
20776 #
20777 # * When setting a link, the text foreground color will be updated to the
20778 # default link color and the text will be underlined. If these fields are
20779 # modified in the same request, those values will be used instead of the
20780 # link defaults.
20781 # * Setting a link on a text range that overlaps with an existing link will
20782 # also update the existing link to point to the new URL.
20783 # * Links are not settable on newline characters. As a result, setting a link
20784 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20785 # will separate the newline character(s) into their own text runs. The
20786 # link will be applied separately to the runs before and after the newline.
20787 # * Removing a link will update the text style of the range to match the
20788 # style of the preceding text (or the default text styles if the preceding
20789 # text is another link) unless different styles are being set in the same
20790 # request.
20791 "headingId": "A String", # The ID of a heading in this document.
20792 "url": "A String", # An external URL.
20793 "bookmarkId": "A String", # The ID of a bookmark in this document.
20794 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020795 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20796 # or transparent, depending on the `color` field.
20797 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20798 # a transparent color.
20799 "rgbColor": { # An RGB color. # The RGB color value.
20800 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20801 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20802 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20803 },
20804 },
20805 },
20806 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
20807 "magnitude": 3.14, # The magnitude.
20808 "unit": "A String", # The units for magnitude.
20809 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020810 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020811 },
20812 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
20813 # to the side that corresponds to the start of the text, based on the
20814 # paragraph's content direction.
20815 "magnitude": 3.14, # The magnitude.
20816 "unit": "A String", # The units for magnitude.
20817 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020818 "startNumber": 42, # The number of the first list item at this nesting level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020819 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020820 # A value of 0 is treated as a value of 1 for lettered lists and roman
20821 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
20822 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020823 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020824 # This value is ignored for nesting levels with unordered glyphs.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020825 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
20826 # nesting are ordered.
20827 #
20828 # The glyph type determines the type of glyph used to replace placeholders
20829 # within the glyph_format
20830 # when paragraphs at this level of nesting are ordered. For example, if the
20831 # nesting level is 0, the glyph_format is `%0.` and the glyph
20832 # type is DECIMAL,
20833 # then the rendered glyph would replace the placeholder `%0` in the glyph
20834 # format with a number corresponding to list item's order within the list.
Dan O'Mearadd494642020-05-01 07:42:23 -070020835 "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020836 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020837 # The glyph format contains one or more placeholders, and these placeholder
20838 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
20839 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
20840 # and suffixes. Thus, the glyph format follows the pattern
20841 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
20842 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020843 #
Dan O'Mearadd494642020-05-01 07:42:23 -070020844 # For example, the glyph format `%0.` indicates that the rendered glyph will
20845 # replace the placeholder with the corresponding glyph for nesting level 0
20846 # followed by a period as the suffix. So a list with a glyph type of
20847 # UPPER_ALPHA and
20848 # glyph format `%0.` at nesting level 0 will result in a list with rendered
20849 # glyphs
20850 # &lt;p&gt;`A.`
20851 # &lt;p&gt;`B.`
20852 # &lt;p&gt;`C.`
20853 #
20854 # The glyph format can contain placeholders for the current nesting level as
20855 # well as placeholders for parent nesting levels. For example, a
20856 # list can have a glyph format of `%0.` at nesting level 0 and a
20857 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
20858 # have DECIMAL glyph
20859 # types, this would result in a list with rendered glyphs
20860 # &lt;p&gt;`1.`
20861 # &lt;p&gt;`2.`
20862 # &lt;p&gt;` 2.1.`
20863 # &lt;p&gt;` 2.2.`
20864 # &lt;p&gt;`3.`
20865 #
20866 # For nesting levels that are ordered, the string that replaces a placeholder
20867 # in the glyph format for a particular paragraph depends on the paragraph's
20868 # order within the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020869 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
20870 # bullet.
20871 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
20872 # nesting are unordered.
20873 #
20874 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
20875 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
20876 # point and the glyph_format is `%0`, the rendered
20877 # glyph would be the solid circle.
20878 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
20879 # nesting.
20880 "magnitude": 3.14, # The magnitude.
20881 "unit": "A String", # The units for magnitude.
20882 },
20883 },
20884 ],
20885 },
20886 "listPropertiesSuggestionState": { # 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.
20887 # For any field set to true, there is a new suggested value.
20888 "nestingLevelsSuggestionStates": [ # A mask that indicates which of the fields on the corresponding
20889 # NestingLevel in nesting_levels have been changed in
20890 # this suggestion.
20891 #
20892 # The nesting level suggestion states are returned in ascending order of the
20893 # nesting level with the least nested returned first.
20894 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
20895 # any field set to true, there is a new suggested value.
20896 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
20897 # suggestion.
20898 # For any field set to true, there is a new suggested value.
20899 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
20900 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
20901 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
20902 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
20903 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
20904 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
20905 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
20906 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
20907 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
20908 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
20909 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
20910 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020911 "startNumberSuggested": True or False, # Indicates if there was a suggested change to
20912 # start_number.
Dan O'Mearadd494642020-05-01 07:42:23 -070020913 "indentStartSuggested": True or False, # Indicates if there was a suggested change to
20914 # indent_start.
20915 "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
20916 # glyph_format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020917 "glyphTypeSuggested": True or False, # Indicates if there was a suggested change to
20918 # glyph_type.
20919 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to
20920 # indent_first_line.
20921 "glyphSymbolSuggested": True or False, # Indicates if there was a suggested change to
20922 # glyph_symbol.
20923 "bulletAlignmentSuggested": True or False, # Indicates if there was a suggested change to
20924 # bullet_alignment.
20925 },
20926 ],
20927 },
20928 },
20929 },
20930 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
20931 # insertion.
20932 },
20933 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020934 "headers": { # Output only. The headers in the document, keyed by header ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020935 "a_key": { # A document header.
20936 "headerId": "A String", # The ID of the header.
20937 "content": [ # The contents of the header.
20938 #
20939 # The indexes for a header's content begin at zero.
20940 { # A StructuralElement describes content that provides structure to the
20941 # document.
20942 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
20943 # code units.
20944 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
20945 # section break. A section is a range of content which has the same
20946 # SectionStyle. A section break represents
20947 # the start of a new section, and the section style applies to the section
20948 # after the section break.
20949 #
20950 # The document body always begins with a section break.
20951 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20952 # of this content.
20953 "A String",
20954 ],
20955 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070020956 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
20957 # previous SectionBreak's SectionStyle.
20958 # If the value is unset in the first SectionBreak, it inherits from
20959 # DocumentStyle's default_footer_id.
20960 #
20961 # This property is read-only.
20962 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
20963 # DocumentStyle's use_even_page_header_footer is true,
20964 # this value is used for the footers on even pages in the section. If it
20965 # is false, the footers on even pages uses the default_footer_id. If unset, the value
20966 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
20967 # the first SectionBreak, it inherits from DocumentStyle's
20968 # even_page_footer_id.
20969 #
20970 # This property is read-only.
20971 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
20972 # If use_first_page_header_footer is true,
20973 # this value is used for the footer on the first page of the section. If
20974 # it is false, the footer on the first page of the section uses the
20975 # default_footer_id.
20976 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
20977 # the first SectionBreak, it inherits from DocumentStyle's
20978 # first_page_footer_id.
20979 #
20980 # This property is read-only.
20981 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
20982 # previous SectionBreak's SectionStyle.
20983 # If the value is unset in the first SectionBreak, it inherits from
20984 # DocumentStyle's default_header_id.
20985 #
20986 # This property is read-only.
20987 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
20988 # updated, use_custom_header_footer_margins is set
20989 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
20990 # DocumentStyle indicates if a header margin is being respected for this
20991 # section.
20992 #
20993 # When updating this property, setting a concrete value is required.
20994 # Unsetting this property results in a 400 bad request error.
20995 "magnitude": 3.14, # The magnitude.
20996 "unit": "A String", # The units for magnitude.
20997 },
20998 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
20999 #
21000 # When updating this property, setting a concrete value is required.
21001 # Unsetting this property results in a 400 bad request error.
21002 "magnitude": 3.14, # The magnitude.
21003 "unit": "A String", # The units for magnitude.
21004 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021005 "columnProperties": [ # The section's columns properties.
21006 #
21007 # If empty, the section contains one column with the default properties in
21008 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070021009 # A section can be updated to have no more than three columns.
21010 #
21011 # When updating this property, setting a concrete value is required.
21012 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021013 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070021014 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021015 "magnitude": 3.14, # The magnitude.
21016 "unit": "A String", # The units for magnitude.
21017 },
21018 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
21019 "magnitude": 3.14, # The magnitude.
21020 "unit": "A String", # The units for magnitude.
21021 },
21022 },
21023 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070021024 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
21025 # If use_first_page_header_footer is true,
21026 # this value is used for the header on the first page of the section. If
21027 # it is false, the header on the first page of the section uses the
21028 # default_header_id.
21029 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
21030 # the first SectionBreak, it inherits from DocumentStyle's
21031 # first_page_header_id.
21032 #
21033 # This property is read-only.
21034 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
21035 # updated, use_custom_header_footer_margins is set
21036 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
21037 # DocumentStyle indicates if a footer margin is being respected for this
21038 # section
21039 #
21040 # When updating this property, setting a concrete value is required.
21041 # Unsetting this property results in a 400 bad request error.
21042 "magnitude": 3.14, # The magnitude.
21043 "unit": "A String", # The units for magnitude.
21044 },
21045 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
21046 # DocumentStyle's use_even_page_header_footer is true,
21047 # this value is used for the headers on even pages in the section. If it
21048 # is false, the headers on even pages uses the default_header_id. If unset, the value
21049 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
21050 # the first SectionBreak, it inherits from DocumentStyle's
21051 # even_page_header_id.
21052 #
21053 # This property is read-only.
21054 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
21055 # page of the section. If unset, it inherits from DocumentStyle's
21056 # use_first_page_header_footer for the
21057 # first section. If the value is unset for subsequent sectors, it should be
21058 # interpreted as false.
21059 #
21060 # When updating this property, setting a concrete value is required.
21061 # Unsetting this property results in a 400 bad request error.
21062 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
21063 # Updating left margin causes columns in this section to resize. Since
21064 # the margin affects column width, it is applied before column properties.
21065 #
21066 # When updating this property, setting a concrete value is required.
21067 # Unsetting this property results in a 400 bad request error.
21068 "magnitude": 3.14, # The magnitude.
21069 "unit": "A String", # The units for magnitude.
21070 },
21071 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
21072 # LEFT_TO_RIGHT.
21073 #
21074 # When updating this property, setting a concrete value is required.
21075 # Unsetting this property results in a 400 bad request error.
21076 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
21077 # Updating right margin causes columns in this section to resize. Since
21078 # the margin affects column width, it is applied before column properties.
21079 #
21080 # When updating this property, setting a concrete value is required.
21081 # Unsetting this property results in a 400 bad request error.
21082 "magnitude": 3.14, # The magnitude.
21083 "unit": "A String", # The units for magnitude.
21084 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021085 "columnSeparatorStyle": "A String", # The style of column separators.
21086 #
21087 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070021088 #
21089 # When updating this property, setting a concrete value is required.
21090 # Unsetting this property results in a 400 bad request error.
21091 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
21092 # section. If unset, page numbering continues from the previous section.
21093 # If the value is unset in the first
21094 # SectionBreak, refer to DocumentStyle's
21095 # page_number_start.
21096 #
21097 # When updating this property, setting a concrete value is required.
21098 # Unsetting this property results in a 400 bad request error.
21099 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
21100 #
21101 # When updating this property, setting a concrete value is required.
21102 # Unsetting this property results in a 400 bad request error.
21103 "magnitude": 3.14, # The magnitude.
21104 "unit": "A String", # The units for magnitude.
21105 },
21106 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021107 },
21108 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
21109 # a nested suggested change. If empty, then this is not a suggested
21110 # insertion.
21111 "A String",
21112 ],
21113 },
21114 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
21115 # a table of contents.
21116 "content": [ # The content of the table of contents.
21117 # Object with schema name: StructuralElement
21118 ],
21119 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21120 # of this content.
21121 "A String",
21122 ],
21123 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
21124 # is a nested suggested change. If empty, then this is not a suggested
21125 # insertion.
21126 "A String",
21127 ],
21128 },
21129 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
21130 # units.
21131 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
21132 # paragraph. A paragraph is a range of content that is terminated with a
21133 # newline character.
21134 "elements": [ # The content of the paragraph broken down into its component parts.
21135 { # A ParagraphElement describes content within a
21136 # Paragraph.
21137 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
21138 # code units.
21139 "equation": { # A ParagraphElement representing an # An equation paragraph element.
21140 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070021141 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21142 # of this content.
21143 "A String",
21144 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021145 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
21146 # may have multiple insertion IDs if it is a nested suggested change. If
21147 # empty, then this is not a suggested insertion.
21148 "A String",
21149 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021150 },
21151 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
21152 # column break. A column break makes the subsequent text start at the top of
21153 # the next column.
21154 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
21155 #
21156 # Similar to text content, like text runs and footnote references, the text
21157 # style of a column break can affect content layout as well as the styling of
21158 # text inserted adjacent to it.
21159 #
21160 # Inherited text styles are represented as unset fields in this message. A
21161 # text style's parent depends on where the text style is defined:
21162 #
21163 # * The TextStyle of text in a Paragraph
21164 # inherits from the paragraph's corresponding named style type.
21165 # * The TextStyle on a named style
21166 # inherits from the normal text named style.
21167 # * The TextStyle of the normal text named style inherits
21168 # from the default text style in the Docs editor.
21169 # * The TextStyle on a Paragraph element
21170 # that is contained in a table may inherit its text style from the table
21171 # style.
21172 #
21173 # If the text style does not inherit from a parent, unsetting fields will
21174 # revert the style to a value matching the defaults in the Docs editor.
21175 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21176 # or transparent, depending on the `color` field.
21177 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21178 # a transparent color.
21179 "rgbColor": { # An RGB color. # The RGB color value.
21180 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21181 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21182 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21183 },
21184 },
21185 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021186 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021187 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21188 #
21189 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21190 # rendered in a smaller font size, computed based on the `font_size` field.
21191 # The `font_size` itself is not affected by changes in this field.
21192 "strikethrough": True or False, # Whether or not the text is struck through.
21193 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21194 #
21195 # If an update request specifies values for both `weighted_font_family` and
21196 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21197 #
21198 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21199 #
21200 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21201 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21202 # is returned.
21203 "fontFamily": "A String", # The font family of the text.
21204 #
21205 # The font family can be any font from the Font menu in Docs or from
21206 # [Google Fonts] (https://fonts.google.com/). If the font name is
21207 # unrecognized, the text is rendered in `Arial`.
21208 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
21209 # `100` between `100` and `900`, inclusive. This range corresponds to the
21210 # numerical values described in the CSS 2.1 Specification,
21211 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21212 # non-numerical values disallowed.
21213 #
21214 # The default value is `400` ("normal").
21215 #
21216 # The font weight makes up just one component of the rendered font weight.
21217 # The rendered weight is determined by a combination of the `weight` and the
21218 # text style's resolved `bold` value, after accounting for inheritance:
21219 #
21220 # * If the text is bold and the weight is less than `400`, the rendered
21221 # weight is 400.
21222 # * If the text is bold and the weight is greater than or equal to `400` but
21223 # is less than `700`, the rendered weight is `700`.
21224 # * If the weight is greater than or equal to `700`, the rendered weight is
21225 # equal to the weight.
21226 # * If the text is not bold, the rendered weight is equal to the weight.
21227 },
21228 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070021229 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021230 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
21231 # are not inherited from parent text.
21232 #
21233 # Changing the link in an update request causes some other changes to the
21234 # text style of the range:
21235 #
21236 # * When setting a link, the text foreground color will be updated to the
21237 # default link color and the text will be underlined. If these fields are
21238 # modified in the same request, those values will be used instead of the
21239 # link defaults.
21240 # * Setting a link on a text range that overlaps with an existing link will
21241 # also update the existing link to point to the new URL.
21242 # * Links are not settable on newline characters. As a result, setting a link
21243 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21244 # will separate the newline character(s) into their own text runs. The
21245 # link will be applied separately to the runs before and after the newline.
21246 # * Removing a link will update the text style of the range to match the
21247 # style of the preceding text (or the default text styles if the preceding
21248 # text is another link) unless different styles are being set in the same
21249 # request.
21250 "headingId": "A String", # The ID of a heading in this document.
21251 "url": "A String", # An external URL.
21252 "bookmarkId": "A String", # The ID of a bookmark in this document.
21253 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021254 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21255 # or transparent, depending on the `color` field.
21256 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21257 # a transparent color.
21258 "rgbColor": { # An RGB color. # The RGB color value.
21259 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21260 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21261 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21262 },
21263 },
21264 },
21265 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
21266 "magnitude": 3.14, # The magnitude.
21267 "unit": "A String", # The units for magnitude.
21268 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021269 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021270 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021271 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21272 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021273 "A String",
21274 ],
21275 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
21276 # ID.
21277 "a_key": { # A suggested change to a TextStyle.
21278 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
21279 # the changes made in this suggestion. This can be used along with the
21280 # text_style_suggestion_state
21281 # to see which fields have changed and their new values.
21282 #
21283 # Inherited text styles are represented as unset fields in this message. A
21284 # text style's parent depends on where the text style is defined:
21285 #
21286 # * The TextStyle of text in a Paragraph
21287 # inherits from the paragraph's corresponding named style type.
21288 # * The TextStyle on a named style
21289 # inherits from the normal text named style.
21290 # * The TextStyle of the normal text named style inherits
21291 # from the default text style in the Docs editor.
21292 # * The TextStyle on a Paragraph element
21293 # that is contained in a table may inherit its text style from the table
21294 # style.
21295 #
21296 # If the text style does not inherit from a parent, unsetting fields will
21297 # revert the style to a value matching the defaults in the Docs editor.
21298 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21299 # or transparent, depending on the `color` field.
21300 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21301 # a transparent color.
21302 "rgbColor": { # An RGB color. # The RGB color value.
21303 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21304 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21305 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21306 },
21307 },
21308 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021309 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021310 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21311 #
21312 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21313 # rendered in a smaller font size, computed based on the `font_size` field.
21314 # The `font_size` itself is not affected by changes in this field.
21315 "strikethrough": True or False, # Whether or not the text is struck through.
21316 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21317 #
21318 # If an update request specifies values for both `weighted_font_family` and
21319 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21320 #
21321 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21322 #
21323 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21324 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21325 # is returned.
21326 "fontFamily": "A String", # The font family of the text.
21327 #
21328 # The font family can be any font from the Font menu in Docs or from
21329 # [Google Fonts] (https://fonts.google.com/). If the font name is
21330 # unrecognized, the text is rendered in `Arial`.
21331 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
21332 # `100` between `100` and `900`, inclusive. This range corresponds to the
21333 # numerical values described in the CSS 2.1 Specification,
21334 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21335 # non-numerical values disallowed.
21336 #
21337 # The default value is `400` ("normal").
21338 #
21339 # The font weight makes up just one component of the rendered font weight.
21340 # The rendered weight is determined by a combination of the `weight` and the
21341 # text style's resolved `bold` value, after accounting for inheritance:
21342 #
21343 # * If the text is bold and the weight is less than `400`, the rendered
21344 # weight is 400.
21345 # * If the text is bold and the weight is greater than or equal to `400` but
21346 # is less than `700`, the rendered weight is `700`.
21347 # * If the weight is greater than or equal to `700`, the rendered weight is
21348 # equal to the weight.
21349 # * If the text is not bold, the rendered weight is equal to the weight.
21350 },
21351 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070021352 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021353 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
21354 # are not inherited from parent text.
21355 #
21356 # Changing the link in an update request causes some other changes to the
21357 # text style of the range:
21358 #
21359 # * When setting a link, the text foreground color will be updated to the
21360 # default link color and the text will be underlined. If these fields are
21361 # modified in the same request, those values will be used instead of the
21362 # link defaults.
21363 # * Setting a link on a text range that overlaps with an existing link will
21364 # also update the existing link to point to the new URL.
21365 # * Links are not settable on newline characters. As a result, setting a link
21366 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21367 # will separate the newline character(s) into their own text runs. The
21368 # link will be applied separately to the runs before and after the newline.
21369 # * Removing a link will update the text style of the range to match the
21370 # style of the preceding text (or the default text styles if the preceding
21371 # text is another link) unless different styles are being set in the same
21372 # request.
21373 "headingId": "A String", # The ID of a heading in this document.
21374 "url": "A String", # An external URL.
21375 "bookmarkId": "A String", # The ID of a bookmark in this document.
21376 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021377 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21378 # or transparent, depending on the `color` field.
21379 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21380 # a transparent color.
21381 "rgbColor": { # An RGB color. # The RGB color value.
21382 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21383 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21384 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21385 },
21386 },
21387 },
21388 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
21389 "magnitude": 3.14, # The magnitude.
21390 "unit": "A String", # The units for magnitude.
21391 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021392 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021393 },
21394 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
21395 # For any field set to true, there is a new suggested value.
21396 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
21397 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
21398 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
21399 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
21400 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
21401 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
21402 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
21403 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
21404 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
21405 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
21406 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
21407 },
21408 },
21409 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021410 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
21411 # a nested suggested change. If empty, then this is not a suggested
21412 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021413 "A String",
21414 ],
21415 },
21416 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
21417 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
21418 # page break. A page break makes the subsequent text start at the top of the
21419 # next page.
21420 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
21421 #
21422 # Similar to text content, like text runs and footnote references, the text
21423 # style of a page break can affect content layout as well as the styling of
21424 # text inserted adjacent to it.
21425 #
21426 # Inherited text styles are represented as unset fields in this message. A
21427 # text style's parent depends on where the text style is defined:
21428 #
21429 # * The TextStyle of text in a Paragraph
21430 # inherits from the paragraph's corresponding named style type.
21431 # * The TextStyle on a named style
21432 # inherits from the normal text named style.
21433 # * The TextStyle of the normal text named style inherits
21434 # from the default text style in the Docs editor.
21435 # * The TextStyle on a Paragraph element
21436 # that is contained in a table may inherit its text style from the table
21437 # style.
21438 #
21439 # If the text style does not inherit from a parent, unsetting fields will
21440 # revert the style to a value matching the defaults in the Docs editor.
21441 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21442 # or transparent, depending on the `color` field.
21443 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21444 # a transparent color.
21445 "rgbColor": { # An RGB color. # The RGB color value.
21446 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21447 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21448 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21449 },
21450 },
21451 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021452 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021453 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21454 #
21455 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21456 # rendered in a smaller font size, computed based on the `font_size` field.
21457 # The `font_size` itself is not affected by changes in this field.
21458 "strikethrough": True or False, # Whether or not the text is struck through.
21459 "weightedFontFamily": { # 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 "fontFamily": "A String", # 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 "weight": 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` ("normal").
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'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 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070021495 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021496 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
21497 # are not inherited from parent text.
21498 #
21499 # Changing the link in an update request causes some other changes to the
21500 # text style of the range:
21501 #
21502 # * When setting a link, the text foreground color will be updated to the
21503 # default link color and the text will be underlined. If these fields are
21504 # modified in the same request, those values will be used instead of the
21505 # link defaults.
21506 # * Setting a link on a text range that overlaps with an existing link will
21507 # also update the existing link to point to the new URL.
21508 # * Links are not settable on newline characters. As a result, setting a link
21509 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21510 # will separate the newline character(s) into their own text runs. The
21511 # link will be applied separately to the runs before and after the newline.
21512 # * Removing a link will update the text style of the range to match the
21513 # style of the preceding text (or the default text styles if the preceding
21514 # text is another link) unless different styles are being set in the same
21515 # request.
21516 "headingId": "A String", # The ID of a heading in this document.
21517 "url": "A String", # An external URL.
21518 "bookmarkId": "A String", # The ID of a bookmark in this document.
21519 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021520 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21521 # or transparent, depending on the `color` field.
21522 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21523 # a transparent color.
21524 "rgbColor": { # An RGB color. # The RGB color value.
21525 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21526 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21527 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21528 },
21529 },
21530 },
21531 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
21532 "magnitude": 3.14, # The magnitude.
21533 "unit": "A String", # The units for magnitude.
21534 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021535 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021536 },
21537 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21538 # of this content.
21539 "A String",
21540 ],
21541 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
21542 "a_key": { # A suggested change to a TextStyle.
21543 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
21544 # the changes made in this suggestion. This can be used along with the
21545 # text_style_suggestion_state
21546 # to see which fields have changed and their new values.
21547 #
21548 # Inherited text styles are represented as unset fields in this message. A
21549 # text style's parent depends on where the text style is defined:
21550 #
21551 # * The TextStyle of text in a Paragraph
21552 # inherits from the paragraph's corresponding named style type.
21553 # * The TextStyle on a named style
21554 # inherits from the normal text named style.
21555 # * The TextStyle of the normal text named style inherits
21556 # from the default text style in the Docs editor.
21557 # * The TextStyle on a Paragraph element
21558 # that is contained in a table may inherit its text style from the table
21559 # style.
21560 #
21561 # If the text style does not inherit from a parent, unsetting fields will
21562 # revert the style to a value matching the defaults in the Docs editor.
21563 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21564 # or transparent, depending on the `color` field.
21565 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21566 # a transparent color.
21567 "rgbColor": { # An RGB color. # The RGB color value.
21568 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21569 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21570 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21571 },
21572 },
21573 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021574 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021575 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21576 #
21577 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21578 # rendered in a smaller font size, computed based on the `font_size` field.
21579 # The `font_size` itself is not affected by changes in this field.
21580 "strikethrough": True or False, # Whether or not the text is struck through.
21581 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21582 #
21583 # If an update request specifies values for both `weighted_font_family` and
21584 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21585 #
21586 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21587 #
21588 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21589 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21590 # is returned.
21591 "fontFamily": "A String", # The font family of the text.
21592 #
21593 # The font family can be any font from the Font menu in Docs or from
21594 # [Google Fonts] (https://fonts.google.com/). If the font name is
21595 # unrecognized, the text is rendered in `Arial`.
21596 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
21597 # `100` between `100` and `900`, inclusive. This range corresponds to the
21598 # numerical values described in the CSS 2.1 Specification,
21599 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21600 # non-numerical values disallowed.
21601 #
21602 # The default value is `400` ("normal").
21603 #
21604 # The font weight makes up just one component of the rendered font weight.
21605 # The rendered weight is determined by a combination of the `weight` and the
21606 # text style's resolved `bold` value, after accounting for inheritance:
21607 #
21608 # * If the text is bold and the weight is less than `400`, the rendered
21609 # weight is 400.
21610 # * If the text is bold and the weight is greater than or equal to `400` but
21611 # is less than `700`, the rendered weight is `700`.
21612 # * If the weight is greater than or equal to `700`, the rendered weight is
21613 # equal to the weight.
21614 # * If the text is not bold, the rendered weight is equal to the weight.
21615 },
21616 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070021617 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021618 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
21619 # are not inherited from parent text.
21620 #
21621 # Changing the link in an update request causes some other changes to the
21622 # text style of the range:
21623 #
21624 # * When setting a link, the text foreground color will be updated to the
21625 # default link color and the text will be underlined. If these fields are
21626 # modified in the same request, those values will be used instead of the
21627 # link defaults.
21628 # * Setting a link on a text range that overlaps with an existing link will
21629 # also update the existing link to point to the new URL.
21630 # * Links are not settable on newline characters. As a result, setting a link
21631 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21632 # will separate the newline character(s) into their own text runs. The
21633 # link will be applied separately to the runs before and after the newline.
21634 # * Removing a link will update the text style of the range to match the
21635 # style of the preceding text (or the default text styles if the preceding
21636 # text is another link) unless different styles are being set in the same
21637 # request.
21638 "headingId": "A String", # The ID of a heading in this document.
21639 "url": "A String", # An external URL.
21640 "bookmarkId": "A String", # The ID of a bookmark in this document.
21641 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021642 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21643 # or transparent, depending on the `color` field.
21644 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21645 # a transparent color.
21646 "rgbColor": { # An RGB color. # The RGB color value.
21647 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21648 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21649 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21650 },
21651 },
21652 },
21653 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
21654 "magnitude": 3.14, # The magnitude.
21655 "unit": "A String", # The units for magnitude.
21656 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021657 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021658 },
21659 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
21660 # For any field set to true, there is a new suggested value.
21661 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
21662 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
21663 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
21664 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
21665 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
21666 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
21667 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
21668 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
21669 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
21670 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
21671 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
21672 },
21673 },
21674 },
21675 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
21676 # may have multiple insertion IDs if it is a nested suggested change. If
21677 # empty, then this is not a suggested insertion.
21678 "A String",
21679 ],
21680 },
21681 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
21682 # horizontal line.
21683 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
21684 #
21685 # Similar to text content, like text runs and footnote references, the text
21686 # style of a horizontal rule can affect content layout as well as the styling
21687 # of text inserted adjacent to it.
21688 #
21689 # Inherited text styles are represented as unset fields in this message. A
21690 # text style's parent depends on where the text style is defined:
21691 #
21692 # * The TextStyle of text in a Paragraph
21693 # inherits from the paragraph's corresponding named style type.
21694 # * The TextStyle on a named style
21695 # inherits from the normal text named style.
21696 # * The TextStyle of the normal text named style inherits
21697 # from the default text style in the Docs editor.
21698 # * The TextStyle on a Paragraph element
21699 # that is contained in a table may inherit its text style from the table
21700 # style.
21701 #
21702 # If the text style does not inherit from a parent, unsetting fields will
21703 # revert the style to a value matching the defaults in the Docs editor.
21704 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21705 # or transparent, depending on the `color` field.
21706 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21707 # a transparent color.
21708 "rgbColor": { # An RGB color. # The RGB color value.
21709 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21710 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21711 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21712 },
21713 },
21714 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021715 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021716 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21717 #
21718 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21719 # rendered in a smaller font size, computed based on the `font_size` field.
21720 # The `font_size` itself is not affected by changes in this field.
21721 "strikethrough": True or False, # Whether or not the text is struck through.
21722 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21723 #
21724 # If an update request specifies values for both `weighted_font_family` and
21725 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21726 #
21727 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21728 #
21729 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21730 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21731 # is returned.
21732 "fontFamily": "A String", # The font family of the text.
21733 #
21734 # The font family can be any font from the Font menu in Docs or from
21735 # [Google Fonts] (https://fonts.google.com/). If the font name is
21736 # unrecognized, the text is rendered in `Arial`.
21737 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
21738 # `100` between `100` and `900`, inclusive. This range corresponds to the
21739 # numerical values described in the CSS 2.1 Specification,
21740 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21741 # non-numerical values disallowed.
21742 #
21743 # The default value is `400` ("normal").
21744 #
21745 # The font weight makes up just one component of the rendered font weight.
21746 # The rendered weight is determined by a combination of the `weight` and the
21747 # text style's resolved `bold` value, after accounting for inheritance:
21748 #
21749 # * If the text is bold and the weight is less than `400`, the rendered
21750 # weight is 400.
21751 # * If the text is bold and the weight is greater than or equal to `400` but
21752 # is less than `700`, the rendered weight is `700`.
21753 # * If the weight is greater than or equal to `700`, the rendered weight is
21754 # equal to the weight.
21755 # * If the text is not bold, the rendered weight is equal to the weight.
21756 },
21757 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070021758 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021759 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
21760 # are not inherited from parent text.
21761 #
21762 # Changing the link in an update request causes some other changes to the
21763 # text style of the range:
21764 #
21765 # * When setting a link, the text foreground color will be updated to the
21766 # default link color and the text will be underlined. If these fields are
21767 # modified in the same request, those values will be used instead of the
21768 # link defaults.
21769 # * Setting a link on a text range that overlaps with an existing link will
21770 # also update the existing link to point to the new URL.
21771 # * Links are not settable on newline characters. As a result, setting a link
21772 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21773 # will separate the newline character(s) into their own text runs. The
21774 # link will be applied separately to the runs before and after the newline.
21775 # * Removing a link will update the text style of the range to match the
21776 # style of the preceding text (or the default text styles if the preceding
21777 # text is another link) unless different styles are being set in the same
21778 # request.
21779 "headingId": "A String", # The ID of a heading in this document.
21780 "url": "A String", # An external URL.
21781 "bookmarkId": "A String", # The ID of a bookmark in this document.
21782 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021783 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21784 # or transparent, depending on the `color` field.
21785 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21786 # a transparent color.
21787 "rgbColor": { # An RGB color. # The RGB color value.
21788 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21789 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21790 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21791 },
21792 },
21793 },
21794 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
21795 "magnitude": 3.14, # The magnitude.
21796 "unit": "A String", # The units for magnitude.
21797 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021798 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021799 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021800 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21801 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021802 "A String",
21803 ],
21804 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
21805 # suggestion ID.
21806 "a_key": { # A suggested change to a TextStyle.
21807 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
21808 # the changes made in this suggestion. This can be used along with the
21809 # text_style_suggestion_state
21810 # to see which fields have changed and their new values.
21811 #
21812 # Inherited text styles are represented as unset fields in this message. A
21813 # text style's parent depends on where the text style is defined:
21814 #
21815 # * The TextStyle of text in a Paragraph
21816 # inherits from the paragraph's corresponding named style type.
21817 # * The TextStyle on a named style
21818 # inherits from the normal text named style.
21819 # * The TextStyle of the normal text named style inherits
21820 # from the default text style in the Docs editor.
21821 # * The TextStyle on a Paragraph element
21822 # that is contained in a table may inherit its text style from the table
21823 # style.
21824 #
21825 # If the text style does not inherit from a parent, unsetting fields will
21826 # revert the style to a value matching the defaults in the Docs editor.
21827 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21828 # or transparent, depending on the `color` field.
21829 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21830 # a transparent color.
21831 "rgbColor": { # An RGB color. # The RGB color value.
21832 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21833 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21834 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21835 },
21836 },
21837 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021838 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021839 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21840 #
21841 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21842 # rendered in a smaller font size, computed based on the `font_size` field.
21843 # The `font_size` itself is not affected by changes in this field.
21844 "strikethrough": True or False, # Whether or not the text is struck through.
21845 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21846 #
21847 # If an update request specifies values for both `weighted_font_family` and
21848 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21849 #
21850 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21851 #
21852 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21853 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21854 # is returned.
21855 "fontFamily": "A String", # The font family of the text.
21856 #
21857 # The font family can be any font from the Font menu in Docs or from
21858 # [Google Fonts] (https://fonts.google.com/). If the font name is
21859 # unrecognized, the text is rendered in `Arial`.
21860 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
21861 # `100` between `100` and `900`, inclusive. This range corresponds to the
21862 # numerical values described in the CSS 2.1 Specification,
21863 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21864 # non-numerical values disallowed.
21865 #
21866 # The default value is `400` ("normal").
21867 #
21868 # The font weight makes up just one component of the rendered font weight.
21869 # The rendered weight is determined by a combination of the `weight` and the
21870 # text style's resolved `bold` value, after accounting for inheritance:
21871 #
21872 # * If the text is bold and the weight is less than `400`, the rendered
21873 # weight is 400.
21874 # * If the text is bold and the weight is greater than or equal to `400` but
21875 # is less than `700`, the rendered weight is `700`.
21876 # * If the weight is greater than or equal to `700`, the rendered weight is
21877 # equal to the weight.
21878 # * If the text is not bold, the rendered weight is equal to the weight.
21879 },
21880 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070021881 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021882 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
21883 # are not inherited from parent text.
21884 #
21885 # Changing the link in an update request causes some other changes to the
21886 # text style of the range:
21887 #
21888 # * When setting a link, the text foreground color will be updated to the
21889 # default link color and the text will be underlined. If these fields are
21890 # modified in the same request, those values will be used instead of the
21891 # link defaults.
21892 # * Setting a link on a text range that overlaps with an existing link will
21893 # also update the existing link to point to the new URL.
21894 # * Links are not settable on newline characters. As a result, setting a link
21895 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21896 # will separate the newline character(s) into their own text runs. The
21897 # link will be applied separately to the runs before and after the newline.
21898 # * Removing a link will update the text style of the range to match the
21899 # style of the preceding text (or the default text styles if the preceding
21900 # text is another link) unless different styles are being set in the same
21901 # request.
21902 "headingId": "A String", # The ID of a heading in this document.
21903 "url": "A String", # An external URL.
21904 "bookmarkId": "A String", # The ID of a bookmark in this document.
21905 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021906 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21907 # or transparent, depending on the `color` field.
21908 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21909 # a transparent color.
21910 "rgbColor": { # An RGB color. # The RGB color value.
21911 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21912 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21913 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21914 },
21915 },
21916 },
21917 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
21918 "magnitude": 3.14, # The magnitude.
21919 "unit": "A String", # The units for magnitude.
21920 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021921 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021922 },
21923 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
21924 # For any field set to true, there is a new suggested value.
21925 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
21926 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
21927 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
21928 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
21929 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
21930 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
21931 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
21932 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
21933 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
21934 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
21935 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
21936 },
21937 },
21938 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021939 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
21940 # is a nested suggested change. If empty, then this is not a suggested
21941 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021942 "A String",
21943 ],
21944 },
21945 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
21946 # run of text that all has the same styling.
21947 "content": "A String", # The text of this run.
21948 #
21949 # Any non-text elements in the run are replaced with the Unicode character
21950 # U+E907.
21951 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
21952 #
21953 # Inherited text styles are represented as unset fields in this message. A
21954 # text style's parent depends on where the text style is defined:
21955 #
21956 # * The TextStyle of text in a Paragraph
21957 # inherits from the paragraph's corresponding named style type.
21958 # * The TextStyle on a named style
21959 # inherits from the normal text named style.
21960 # * The TextStyle of the normal text named style inherits
21961 # from the default text style in the Docs editor.
21962 # * The TextStyle on a Paragraph element
21963 # that is contained in a table may inherit its text style from the table
21964 # style.
21965 #
21966 # If the text style does not inherit from a parent, unsetting fields will
21967 # revert the style to a value matching the defaults in the Docs editor.
21968 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21969 # or transparent, depending on the `color` field.
21970 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21971 # a transparent color.
21972 "rgbColor": { # An RGB color. # The RGB color value.
21973 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21974 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21975 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21976 },
21977 },
21978 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021979 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021980 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21981 #
21982 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21983 # rendered in a smaller font size, computed based on the `font_size` field.
21984 # The `font_size` itself is not affected by changes in this field.
21985 "strikethrough": True or False, # Whether or not the text is struck through.
21986 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21987 #
21988 # If an update request specifies values for both `weighted_font_family` and
21989 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21990 #
21991 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21992 #
21993 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21994 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21995 # is returned.
21996 "fontFamily": "A String", # The font family of the text.
21997 #
21998 # The font family can be any font from the Font menu in Docs or from
21999 # [Google Fonts] (https://fonts.google.com/). If the font name is
22000 # unrecognized, the text is rendered in `Arial`.
22001 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22002 # `100` between `100` and `900`, inclusive. This range corresponds to the
22003 # numerical values described in the CSS 2.1 Specification,
22004 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22005 # non-numerical values disallowed.
22006 #
22007 # The default value is `400` ("normal").
22008 #
22009 # The font weight makes up just one component of the rendered font weight.
22010 # The rendered weight is determined by a combination of the `weight` and the
22011 # text style's resolved `bold` value, after accounting for inheritance:
22012 #
22013 # * If the text is bold and the weight is less than `400`, the rendered
22014 # weight is 400.
22015 # * If the text is bold and the weight is greater than or equal to `400` but
22016 # is less than `700`, the rendered weight is `700`.
22017 # * If the weight is greater than or equal to `700`, the rendered weight is
22018 # equal to the weight.
22019 # * If the text is not bold, the rendered weight is equal to the weight.
22020 },
22021 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022022 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022023 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22024 # are not inherited from parent text.
22025 #
22026 # Changing the link in an update request causes some other changes to the
22027 # text style of the range:
22028 #
22029 # * When setting a link, the text foreground color will be updated to the
22030 # default link color and the text will be underlined. If these fields are
22031 # modified in the same request, those values will be used instead of the
22032 # link defaults.
22033 # * Setting a link on a text range that overlaps with an existing link will
22034 # also update the existing link to point to the new URL.
22035 # * Links are not settable on newline characters. As a result, setting a link
22036 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22037 # will separate the newline character(s) into their own text runs. The
22038 # link will be applied separately to the runs before and after the newline.
22039 # * Removing a link will update the text style of the range to match the
22040 # style of the preceding text (or the default text styles if the preceding
22041 # text is another link) unless different styles are being set in the same
22042 # request.
22043 "headingId": "A String", # The ID of a heading in this document.
22044 "url": "A String", # An external URL.
22045 "bookmarkId": "A String", # The ID of a bookmark in this document.
22046 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022047 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22048 # or transparent, depending on the `color` field.
22049 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22050 # a transparent color.
22051 "rgbColor": { # An RGB color. # The RGB color value.
22052 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22053 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22054 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22055 },
22056 },
22057 },
22058 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22059 "magnitude": 3.14, # The magnitude.
22060 "unit": "A String", # The units for magnitude.
22061 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022062 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022063 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022064 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22065 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022066 "A String",
22067 ],
22068 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
22069 "a_key": { # A suggested change to a TextStyle.
22070 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
22071 # the changes made in this suggestion. This can be used along with the
22072 # text_style_suggestion_state
22073 # to see which fields have changed and their new values.
22074 #
22075 # Inherited text styles are represented as unset fields in this message. A
22076 # text style's parent depends on where the text style is defined:
22077 #
22078 # * The TextStyle of text in a Paragraph
22079 # inherits from the paragraph's corresponding named style type.
22080 # * The TextStyle on a named style
22081 # inherits from the normal text named style.
22082 # * The TextStyle of the normal text named style inherits
22083 # from the default text style in the Docs editor.
22084 # * The TextStyle on a Paragraph element
22085 # that is contained in a table may inherit its text style from the table
22086 # style.
22087 #
22088 # If the text style does not inherit from a parent, unsetting fields will
22089 # revert the style to a value matching the defaults in the Docs editor.
22090 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22091 # or transparent, depending on the `color` field.
22092 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22093 # a transparent color.
22094 "rgbColor": { # An RGB color. # The RGB color value.
22095 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22096 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22097 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22098 },
22099 },
22100 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022101 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022102 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22103 #
22104 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22105 # rendered in a smaller font size, computed based on the `font_size` field.
22106 # The `font_size` itself is not affected by changes in this field.
22107 "strikethrough": True or False, # Whether or not the text is struck through.
22108 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22109 #
22110 # If an update request specifies values for both `weighted_font_family` and
22111 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22112 #
22113 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22114 #
22115 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22116 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22117 # is returned.
22118 "fontFamily": "A String", # The font family of the text.
22119 #
22120 # The font family can be any font from the Font menu in Docs or from
22121 # [Google Fonts] (https://fonts.google.com/). If the font name is
22122 # unrecognized, the text is rendered in `Arial`.
22123 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22124 # `100` between `100` and `900`, inclusive. This range corresponds to the
22125 # numerical values described in the CSS 2.1 Specification,
22126 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22127 # non-numerical values disallowed.
22128 #
22129 # The default value is `400` ("normal").
22130 #
22131 # The font weight makes up just one component of the rendered font weight.
22132 # The rendered weight is determined by a combination of the `weight` and the
22133 # text style's resolved `bold` value, after accounting for inheritance:
22134 #
22135 # * If the text is bold and the weight is less than `400`, the rendered
22136 # weight is 400.
22137 # * If the text is bold and the weight is greater than or equal to `400` but
22138 # is less than `700`, the rendered weight is `700`.
22139 # * If the weight is greater than or equal to `700`, the rendered weight is
22140 # equal to the weight.
22141 # * If the text is not bold, the rendered weight is equal to the weight.
22142 },
22143 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022144 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022145 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22146 # are not inherited from parent text.
22147 #
22148 # Changing the link in an update request causes some other changes to the
22149 # text style of the range:
22150 #
22151 # * When setting a link, the text foreground color will be updated to the
22152 # default link color and the text will be underlined. If these fields are
22153 # modified in the same request, those values will be used instead of the
22154 # link defaults.
22155 # * Setting a link on a text range that overlaps with an existing link will
22156 # also update the existing link to point to the new URL.
22157 # * Links are not settable on newline characters. As a result, setting a link
22158 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22159 # will separate the newline character(s) into their own text runs. The
22160 # link will be applied separately to the runs before and after the newline.
22161 # * Removing a link will update the text style of the range to match the
22162 # style of the preceding text (or the default text styles if the preceding
22163 # text is another link) unless different styles are being set in the same
22164 # request.
22165 "headingId": "A String", # The ID of a heading in this document.
22166 "url": "A String", # An external URL.
22167 "bookmarkId": "A String", # The ID of a bookmark in this document.
22168 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022169 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22170 # or transparent, depending on the `color` field.
22171 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22172 # a transparent color.
22173 "rgbColor": { # An RGB color. # The RGB color value.
22174 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22175 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22176 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22177 },
22178 },
22179 },
22180 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22181 "magnitude": 3.14, # The magnitude.
22182 "unit": "A String", # The units for magnitude.
22183 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022184 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022185 },
22186 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
22187 # For any field set to true, there is a new suggested value.
22188 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
22189 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
22190 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
22191 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
22192 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
22193 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
22194 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
22195 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
22196 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
22197 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
22198 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
22199 },
22200 },
22201 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022202 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
22203 # have multiple insertion IDs if it is a nested suggested change. If empty,
22204 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022205 "A String",
22206 ],
22207 },
22208 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
22209 # spot in the text that is dynamically replaced with content that can change
22210 # over time, like a page number.
22211 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
22212 #
22213 # Inherited text styles are represented as unset fields in this message. A
22214 # text style's parent depends on where the text style is defined:
22215 #
22216 # * The TextStyle of text in a Paragraph
22217 # inherits from the paragraph's corresponding named style type.
22218 # * The TextStyle on a named style
22219 # inherits from the normal text named style.
22220 # * The TextStyle of the normal text named style inherits
22221 # from the default text style in the Docs editor.
22222 # * The TextStyle on a Paragraph element
22223 # that is contained in a table may inherit its text style from the table
22224 # style.
22225 #
22226 # If the text style does not inherit from a parent, unsetting fields will
22227 # revert the style to a value matching the defaults in the Docs editor.
22228 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22229 # or transparent, depending on the `color` field.
22230 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22231 # a transparent color.
22232 "rgbColor": { # An RGB color. # The RGB color value.
22233 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22234 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22235 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22236 },
22237 },
22238 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022239 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022240 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22241 #
22242 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22243 # rendered in a smaller font size, computed based on the `font_size` field.
22244 # The `font_size` itself is not affected by changes in this field.
22245 "strikethrough": True or False, # Whether or not the text is struck through.
22246 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22247 #
22248 # If an update request specifies values for both `weighted_font_family` and
22249 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22250 #
22251 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22252 #
22253 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22254 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22255 # is returned.
22256 "fontFamily": "A String", # The font family of the text.
22257 #
22258 # The font family can be any font from the Font menu in Docs or from
22259 # [Google Fonts] (https://fonts.google.com/). If the font name is
22260 # unrecognized, the text is rendered in `Arial`.
22261 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22262 # `100` between `100` and `900`, inclusive. This range corresponds to the
22263 # numerical values described in the CSS 2.1 Specification,
22264 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22265 # non-numerical values disallowed.
22266 #
22267 # The default value is `400` ("normal").
22268 #
22269 # The font weight makes up just one component of the rendered font weight.
22270 # The rendered weight is determined by a combination of the `weight` and the
22271 # text style's resolved `bold` value, after accounting for inheritance:
22272 #
22273 # * If the text is bold and the weight is less than `400`, the rendered
22274 # weight is 400.
22275 # * If the text is bold and the weight is greater than or equal to `400` but
22276 # is less than `700`, the rendered weight is `700`.
22277 # * If the weight is greater than or equal to `700`, the rendered weight is
22278 # equal to the weight.
22279 # * If the text is not bold, the rendered weight is equal to the weight.
22280 },
22281 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022282 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022283 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22284 # are not inherited from parent text.
22285 #
22286 # Changing the link in an update request causes some other changes to the
22287 # text style of the range:
22288 #
22289 # * When setting a link, the text foreground color will be updated to the
22290 # default link color and the text will be underlined. If these fields are
22291 # modified in the same request, those values will be used instead of the
22292 # link defaults.
22293 # * Setting a link on a text range that overlaps with an existing link will
22294 # also update the existing link to point to the new URL.
22295 # * Links are not settable on newline characters. As a result, setting a link
22296 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22297 # will separate the newline character(s) into their own text runs. The
22298 # link will be applied separately to the runs before and after the newline.
22299 # * Removing a link will update the text style of the range to match the
22300 # style of the preceding text (or the default text styles if the preceding
22301 # text is another link) unless different styles are being set in the same
22302 # request.
22303 "headingId": "A String", # The ID of a heading in this document.
22304 "url": "A String", # An external URL.
22305 "bookmarkId": "A String", # The ID of a bookmark in this document.
22306 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022307 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22308 # or transparent, depending on the `color` field.
22309 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22310 # a transparent color.
22311 "rgbColor": { # An RGB color. # The RGB color value.
22312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22313 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22314 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22315 },
22316 },
22317 },
22318 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22319 "magnitude": 3.14, # The magnitude.
22320 "unit": "A String", # The units for magnitude.
22321 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022322 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022323 },
22324 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22325 # of this content.
22326 "A String",
22327 ],
22328 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
22329 "a_key": { # A suggested change to a TextStyle.
22330 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
22331 # the changes made in this suggestion. This can be used along with the
22332 # text_style_suggestion_state
22333 # to see which fields have changed and their new values.
22334 #
22335 # Inherited text styles are represented as unset fields in this message. A
22336 # text style's parent depends on where the text style is defined:
22337 #
22338 # * The TextStyle of text in a Paragraph
22339 # inherits from the paragraph's corresponding named style type.
22340 # * The TextStyle on a named style
22341 # inherits from the normal text named style.
22342 # * The TextStyle of the normal text named style inherits
22343 # from the default text style in the Docs editor.
22344 # * The TextStyle on a Paragraph element
22345 # that is contained in a table may inherit its text style from the table
22346 # style.
22347 #
22348 # If the text style does not inherit from a parent, unsetting fields will
22349 # revert the style to a value matching the defaults in the Docs editor.
22350 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22351 # or transparent, depending on the `color` field.
22352 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22353 # a transparent color.
22354 "rgbColor": { # An RGB color. # The RGB color value.
22355 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22356 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22357 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22358 },
22359 },
22360 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022361 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022362 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22363 #
22364 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22365 # rendered in a smaller font size, computed based on the `font_size` field.
22366 # The `font_size` itself is not affected by changes in this field.
22367 "strikethrough": True or False, # Whether or not the text is struck through.
22368 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22369 #
22370 # If an update request specifies values for both `weighted_font_family` and
22371 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22372 #
22373 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22374 #
22375 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22376 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22377 # is returned.
22378 "fontFamily": "A String", # The font family of the text.
22379 #
22380 # The font family can be any font from the Font menu in Docs or from
22381 # [Google Fonts] (https://fonts.google.com/). If the font name is
22382 # unrecognized, the text is rendered in `Arial`.
22383 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22384 # `100` between `100` and `900`, inclusive. This range corresponds to the
22385 # numerical values described in the CSS 2.1 Specification,
22386 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22387 # non-numerical values disallowed.
22388 #
22389 # The default value is `400` ("normal").
22390 #
22391 # The font weight makes up just one component of the rendered font weight.
22392 # The rendered weight is determined by a combination of the `weight` and the
22393 # text style's resolved `bold` value, after accounting for inheritance:
22394 #
22395 # * If the text is bold and the weight is less than `400`, the rendered
22396 # weight is 400.
22397 # * If the text is bold and the weight is greater than or equal to `400` but
22398 # is less than `700`, the rendered weight is `700`.
22399 # * If the weight is greater than or equal to `700`, the rendered weight is
22400 # equal to the weight.
22401 # * If the text is not bold, the rendered weight is equal to the weight.
22402 },
22403 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022404 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022405 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22406 # are not inherited from parent text.
22407 #
22408 # Changing the link in an update request causes some other changes to the
22409 # text style of the range:
22410 #
22411 # * When setting a link, the text foreground color will be updated to the
22412 # default link color and the text will be underlined. If these fields are
22413 # modified in the same request, those values will be used instead of the
22414 # link defaults.
22415 # * Setting a link on a text range that overlaps with an existing link will
22416 # also update the existing link to point to the new URL.
22417 # * Links are not settable on newline characters. As a result, setting a link
22418 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22419 # will separate the newline character(s) into their own text runs. The
22420 # link will be applied separately to the runs before and after the newline.
22421 # * Removing a link will update the text style of the range to match the
22422 # style of the preceding text (or the default text styles if the preceding
22423 # text is another link) unless different styles are being set in the same
22424 # request.
22425 "headingId": "A String", # The ID of a heading in this document.
22426 "url": "A String", # An external URL.
22427 "bookmarkId": "A String", # The ID of a bookmark in this document.
22428 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022429 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22430 # or transparent, depending on the `color` field.
22431 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22432 # a transparent color.
22433 "rgbColor": { # An RGB color. # The RGB color value.
22434 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22435 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22436 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22437 },
22438 },
22439 },
22440 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22441 "magnitude": 3.14, # The magnitude.
22442 "unit": "A String", # The units for magnitude.
22443 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022444 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022445 },
22446 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
22447 # For any field set to true, there is a new suggested value.
22448 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
22449 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
22450 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
22451 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
22452 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
22453 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
22454 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
22455 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
22456 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
22457 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
22458 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
22459 },
22460 },
22461 },
22462 "type": "A String", # The type of this auto text.
22463 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
22464 # may have multiple insertion IDs if it is a nested suggested change. If
22465 # empty, then this is not a suggested insertion.
22466 "A String",
22467 ],
22468 },
22469 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
22470 # an InlineObject.
22471 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
22472 #
22473 # Similar to text content, like text runs and footnote references, the text
22474 # style of an inline object element can affect content layout as well as the
22475 # styling of text inserted adjacent to it.
22476 #
22477 # Inherited text styles are represented as unset fields in this message. A
22478 # text style's parent depends on where the text style is defined:
22479 #
22480 # * The TextStyle of text in a Paragraph
22481 # inherits from the paragraph's corresponding named style type.
22482 # * The TextStyle on a named style
22483 # inherits from the normal text named style.
22484 # * The TextStyle of the normal text named style inherits
22485 # from the default text style in the Docs editor.
22486 # * The TextStyle on a Paragraph element
22487 # that is contained in a table may inherit its text style from the table
22488 # style.
22489 #
22490 # If the text style does not inherit from a parent, unsetting fields will
22491 # revert the style to a value matching the defaults in the Docs editor.
22492 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22493 # or transparent, depending on the `color` field.
22494 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22495 # a transparent color.
22496 "rgbColor": { # An RGB color. # The RGB color value.
22497 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22498 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22499 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22500 },
22501 },
22502 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022503 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022504 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22505 #
22506 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22507 # rendered in a smaller font size, computed based on the `font_size` field.
22508 # The `font_size` itself is not affected by changes in this field.
22509 "strikethrough": True or False, # Whether or not the text is struck through.
22510 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22511 #
22512 # If an update request specifies values for both `weighted_font_family` and
22513 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22514 #
22515 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22516 #
22517 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22518 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22519 # is returned.
22520 "fontFamily": "A String", # The font family of the text.
22521 #
22522 # The font family can be any font from the Font menu in Docs or from
22523 # [Google Fonts] (https://fonts.google.com/). If the font name is
22524 # unrecognized, the text is rendered in `Arial`.
22525 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22526 # `100` between `100` and `900`, inclusive. This range corresponds to the
22527 # numerical values described in the CSS 2.1 Specification,
22528 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22529 # non-numerical values disallowed.
22530 #
22531 # The default value is `400` ("normal").
22532 #
22533 # The font weight makes up just one component of the rendered font weight.
22534 # The rendered weight is determined by a combination of the `weight` and the
22535 # text style's resolved `bold` value, after accounting for inheritance:
22536 #
22537 # * If the text is bold and the weight is less than `400`, the rendered
22538 # weight is 400.
22539 # * If the text is bold and the weight is greater than or equal to `400` but
22540 # is less than `700`, the rendered weight is `700`.
22541 # * If the weight is greater than or equal to `700`, the rendered weight is
22542 # equal to the weight.
22543 # * If the text is not bold, the rendered weight is equal to the weight.
22544 },
22545 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022546 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022547 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22548 # are not inherited from parent text.
22549 #
22550 # Changing the link in an update request causes some other changes to the
22551 # text style of the range:
22552 #
22553 # * When setting a link, the text foreground color will be updated to the
22554 # default link color and the text will be underlined. If these fields are
22555 # modified in the same request, those values will be used instead of the
22556 # link defaults.
22557 # * Setting a link on a text range that overlaps with an existing link will
22558 # also update the existing link to point to the new URL.
22559 # * Links are not settable on newline characters. As a result, setting a link
22560 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22561 # will separate the newline character(s) into their own text runs. The
22562 # link will be applied separately to the runs before and after the newline.
22563 # * Removing a link will update the text style of the range to match the
22564 # style of the preceding text (or the default text styles if the preceding
22565 # text is another link) unless different styles are being set in the same
22566 # request.
22567 "headingId": "A String", # The ID of a heading in this document.
22568 "url": "A String", # An external URL.
22569 "bookmarkId": "A String", # The ID of a bookmark in this document.
22570 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022571 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22572 # or transparent, depending on the `color` field.
22573 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22574 # a transparent color.
22575 "rgbColor": { # An RGB color. # The RGB color value.
22576 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22577 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22578 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22579 },
22580 },
22581 },
22582 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22583 "magnitude": 3.14, # The magnitude.
22584 "unit": "A String", # The units for magnitude.
22585 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022586 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022587 },
22588 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22589 # of this content.
22590 "A String",
22591 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070022592 "inlineObjectId": "A String", # The ID of the InlineObject this
22593 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022594 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
22595 # ID.
22596 "a_key": { # A suggested change to a TextStyle.
22597 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
22598 # the changes made in this suggestion. This can be used along with the
22599 # text_style_suggestion_state
22600 # to see which fields have changed and their new values.
22601 #
22602 # Inherited text styles are represented as unset fields in this message. A
22603 # text style's parent depends on where the text style is defined:
22604 #
22605 # * The TextStyle of text in a Paragraph
22606 # inherits from the paragraph's corresponding named style type.
22607 # * The TextStyle on a named style
22608 # inherits from the normal text named style.
22609 # * The TextStyle of the normal text named style inherits
22610 # from the default text style in the Docs editor.
22611 # * The TextStyle on a Paragraph element
22612 # that is contained in a table may inherit its text style from the table
22613 # style.
22614 #
22615 # If the text style does not inherit from a parent, unsetting fields will
22616 # revert the style to a value matching the defaults in the Docs editor.
22617 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22618 # or transparent, depending on the `color` field.
22619 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22620 # a transparent color.
22621 "rgbColor": { # An RGB color. # The RGB color value.
22622 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22623 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22624 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22625 },
22626 },
22627 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022628 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022629 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22630 #
22631 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22632 # rendered in a smaller font size, computed based on the `font_size` field.
22633 # The `font_size` itself is not affected by changes in this field.
22634 "strikethrough": True or False, # Whether or not the text is struck through.
22635 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22636 #
22637 # If an update request specifies values for both `weighted_font_family` and
22638 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22639 #
22640 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22641 #
22642 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22643 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22644 # is returned.
22645 "fontFamily": "A String", # The font family of the text.
22646 #
22647 # The font family can be any font from the Font menu in Docs or from
22648 # [Google Fonts] (https://fonts.google.com/). If the font name is
22649 # unrecognized, the text is rendered in `Arial`.
22650 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22651 # `100` between `100` and `900`, inclusive. This range corresponds to the
22652 # numerical values described in the CSS 2.1 Specification,
22653 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22654 # non-numerical values disallowed.
22655 #
22656 # The default value is `400` ("normal").
22657 #
22658 # The font weight makes up just one component of the rendered font weight.
22659 # The rendered weight is determined by a combination of the `weight` and the
22660 # text style's resolved `bold` value, after accounting for inheritance:
22661 #
22662 # * If the text is bold and the weight is less than `400`, the rendered
22663 # weight is 400.
22664 # * If the text is bold and the weight is greater than or equal to `400` but
22665 # is less than `700`, the rendered weight is `700`.
22666 # * If the weight is greater than or equal to `700`, the rendered weight is
22667 # equal to the weight.
22668 # * If the text is not bold, the rendered weight is equal to the weight.
22669 },
22670 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022671 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022672 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22673 # are not inherited from parent text.
22674 #
22675 # Changing the link in an update request causes some other changes to the
22676 # text style of the range:
22677 #
22678 # * When setting a link, the text foreground color will be updated to the
22679 # default link color and the text will be underlined. If these fields are
22680 # modified in the same request, those values will be used instead of the
22681 # link defaults.
22682 # * Setting a link on a text range that overlaps with an existing link will
22683 # also update the existing link to point to the new URL.
22684 # * Links are not settable on newline characters. As a result, setting a link
22685 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22686 # will separate the newline character(s) into their own text runs. The
22687 # link will be applied separately to the runs before and after the newline.
22688 # * Removing a link will update the text style of the range to match the
22689 # style of the preceding text (or the default text styles if the preceding
22690 # text is another link) unless different styles are being set in the same
22691 # request.
22692 "headingId": "A String", # The ID of a heading in this document.
22693 "url": "A String", # An external URL.
22694 "bookmarkId": "A String", # The ID of a bookmark in this document.
22695 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022696 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22697 # or transparent, depending on the `color` field.
22698 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22699 # a transparent color.
22700 "rgbColor": { # An RGB color. # The RGB color value.
22701 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22702 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22703 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22704 },
22705 },
22706 },
22707 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22708 "magnitude": 3.14, # The magnitude.
22709 "unit": "A String", # The units for magnitude.
22710 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022711 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022712 },
22713 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
22714 # For any field set to true, there is a new suggested value.
22715 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
22716 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
22717 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
22718 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
22719 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
22720 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
22721 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
22722 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
22723 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
22724 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
22725 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
22726 },
22727 },
22728 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022729 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
22730 # if it is a nested suggested change. If empty, then this is not a suggested
22731 # insertion.
22732 "A String",
22733 ],
22734 },
22735 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
22736 # footnote reference. A footnote reference is the inline content rendered with
22737 # a number and is used to identify the footnote.
22738 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
22739 #
22740 # Inherited text styles are represented as unset fields in this message. A
22741 # text style's parent depends on where the text style is defined:
22742 #
22743 # * The TextStyle of text in a Paragraph
22744 # inherits from the paragraph's corresponding named style type.
22745 # * The TextStyle on a named style
22746 # inherits from the normal text named style.
22747 # * The TextStyle of the normal text named style inherits
22748 # from the default text style in the Docs editor.
22749 # * The TextStyle on a Paragraph element
22750 # that is contained in a table may inherit its text style from the table
22751 # style.
22752 #
22753 # If the text style does not inherit from a parent, unsetting fields will
22754 # revert the style to a value matching the defaults in the Docs editor.
22755 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22756 # or transparent, depending on the `color` field.
22757 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22758 # a transparent color.
22759 "rgbColor": { # An RGB color. # The RGB color value.
22760 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22761 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22762 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22763 },
22764 },
22765 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022766 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022767 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22768 #
22769 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22770 # rendered in a smaller font size, computed based on the `font_size` field.
22771 # The `font_size` itself is not affected by changes in this field.
22772 "strikethrough": True or False, # Whether or not the text is struck through.
22773 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22774 #
22775 # If an update request specifies values for both `weighted_font_family` and
22776 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22777 #
22778 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22779 #
22780 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22781 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22782 # is returned.
22783 "fontFamily": "A String", # The font family of the text.
22784 #
22785 # The font family can be any font from the Font menu in Docs or from
22786 # [Google Fonts] (https://fonts.google.com/). If the font name is
22787 # unrecognized, the text is rendered in `Arial`.
22788 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22789 # `100` between `100` and `900`, inclusive. This range corresponds to the
22790 # numerical values described in the CSS 2.1 Specification,
22791 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22792 # non-numerical values disallowed.
22793 #
22794 # The default value is `400` ("normal").
22795 #
22796 # The font weight makes up just one component of the rendered font weight.
22797 # The rendered weight is determined by a combination of the `weight` and the
22798 # text style's resolved `bold` value, after accounting for inheritance:
22799 #
22800 # * If the text is bold and the weight is less than `400`, the rendered
22801 # weight is 400.
22802 # * If the text is bold and the weight is greater than or equal to `400` but
22803 # is less than `700`, the rendered weight is `700`.
22804 # * If the weight is greater than or equal to `700`, the rendered weight is
22805 # equal to the weight.
22806 # * If the text is not bold, the rendered weight is equal to the weight.
22807 },
22808 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022809 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022810 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22811 # are not inherited from parent text.
22812 #
22813 # Changing the link in an update request causes some other changes to the
22814 # text style of the range:
22815 #
22816 # * When setting a link, the text foreground color will be updated to the
22817 # default link color and the text will be underlined. If these fields are
22818 # modified in the same request, those values will be used instead of the
22819 # link defaults.
22820 # * Setting a link on a text range that overlaps with an existing link will
22821 # also update the existing link to point to the new URL.
22822 # * Links are not settable on newline characters. As a result, setting a link
22823 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22824 # will separate the newline character(s) into their own text runs. The
22825 # link will be applied separately to the runs before and after the newline.
22826 # * Removing a link will update the text style of the range to match the
22827 # style of the preceding text (or the default text styles if the preceding
22828 # text is another link) unless different styles are being set in the same
22829 # request.
22830 "headingId": "A String", # The ID of a heading in this document.
22831 "url": "A String", # An external URL.
22832 "bookmarkId": "A String", # The ID of a bookmark in this document.
22833 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022834 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22835 # or transparent, depending on the `color` field.
22836 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22837 # a transparent color.
22838 "rgbColor": { # An RGB color. # The RGB color value.
22839 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22840 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22841 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22842 },
22843 },
22844 },
22845 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22846 "magnitude": 3.14, # The magnitude.
22847 "unit": "A String", # The units for magnitude.
22848 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022849 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022850 },
22851 "footnoteNumber": "A String", # The rendered number of this footnote.
22852 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
22853 # it is a nested suggested change. If empty, then this is not a suggested
22854 # insertion.
22855 "A String",
22856 ],
22857 "footnoteId": "A String", # The ID of the footnote that
22858 # contains the content of this footnote reference.
22859 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22860 # of this content.
22861 "A String",
22862 ],
22863 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
22864 # suggestion ID.
22865 "a_key": { # A suggested change to a TextStyle.
22866 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
22867 # the changes made in this suggestion. This can be used along with the
22868 # text_style_suggestion_state
22869 # to see which fields have changed and their new values.
22870 #
22871 # Inherited text styles are represented as unset fields in this message. A
22872 # text style's parent depends on where the text style is defined:
22873 #
22874 # * The TextStyle of text in a Paragraph
22875 # inherits from the paragraph's corresponding named style type.
22876 # * The TextStyle on a named style
22877 # inherits from the normal text named style.
22878 # * The TextStyle of the normal text named style inherits
22879 # from the default text style in the Docs editor.
22880 # * The TextStyle on a Paragraph element
22881 # that is contained in a table may inherit its text style from the table
22882 # style.
22883 #
22884 # If the text style does not inherit from a parent, unsetting fields will
22885 # revert the style to a value matching the defaults in the Docs editor.
22886 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22887 # or transparent, depending on the `color` field.
22888 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22889 # a transparent color.
22890 "rgbColor": { # An RGB color. # The RGB color value.
22891 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22892 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22893 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22894 },
22895 },
22896 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022897 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022898 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22899 #
22900 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22901 # rendered in a smaller font size, computed based on the `font_size` field.
22902 # The `font_size` itself is not affected by changes in this field.
22903 "strikethrough": True or False, # Whether or not the text is struck through.
22904 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22905 #
22906 # If an update request specifies values for both `weighted_font_family` and
22907 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22908 #
22909 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22910 #
22911 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22912 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22913 # is returned.
22914 "fontFamily": "A String", # The font family of the text.
22915 #
22916 # The font family can be any font from the Font menu in Docs or from
22917 # [Google Fonts] (https://fonts.google.com/). If the font name is
22918 # unrecognized, the text is rendered in `Arial`.
22919 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
22920 # `100` between `100` and `900`, inclusive. This range corresponds to the
22921 # numerical values described in the CSS 2.1 Specification,
22922 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22923 # non-numerical values disallowed.
22924 #
22925 # The default value is `400` ("normal").
22926 #
22927 # The font weight makes up just one component of the rendered font weight.
22928 # The rendered weight is determined by a combination of the `weight` and the
22929 # text style's resolved `bold` value, after accounting for inheritance:
22930 #
22931 # * If the text is bold and the weight is less than `400`, the rendered
22932 # weight is 400.
22933 # * If the text is bold and the weight is greater than or equal to `400` but
22934 # is less than `700`, the rendered weight is `700`.
22935 # * If the weight is greater than or equal to `700`, the rendered weight is
22936 # equal to the weight.
22937 # * If the text is not bold, the rendered weight is equal to the weight.
22938 },
22939 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070022940 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022941 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22942 # are not inherited from parent text.
22943 #
22944 # Changing the link in an update request causes some other changes to the
22945 # text style of the range:
22946 #
22947 # * When setting a link, the text foreground color will be updated to the
22948 # default link color and the text will be underlined. If these fields are
22949 # modified in the same request, those values will be used instead of the
22950 # link defaults.
22951 # * Setting a link on a text range that overlaps with an existing link will
22952 # also update the existing link to point to the new URL.
22953 # * Links are not settable on newline characters. As a result, setting a link
22954 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22955 # will separate the newline character(s) into their own text runs. The
22956 # link will be applied separately to the runs before and after the newline.
22957 # * Removing a link will update the text style of the range to match the
22958 # style of the preceding text (or the default text styles if the preceding
22959 # text is another link) unless different styles are being set in the same
22960 # request.
22961 "headingId": "A String", # The ID of a heading in this document.
22962 "url": "A String", # An external URL.
22963 "bookmarkId": "A String", # The ID of a bookmark in this document.
22964 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022965 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22966 # or transparent, depending on the `color` field.
22967 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22968 # a transparent color.
22969 "rgbColor": { # An RGB color. # The RGB color value.
22970 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22971 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22972 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22973 },
22974 },
22975 },
22976 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
22977 "magnitude": 3.14, # The magnitude.
22978 "unit": "A String", # The units for magnitude.
22979 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022980 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022981 },
22982 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
22983 # For any field set to true, there is a new suggested value.
22984 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
22985 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
22986 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
22987 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
22988 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
22989 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
22990 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
22991 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
22992 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
22993 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
22994 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
22995 },
22996 },
22997 },
22998 },
22999 },
23000 ],
23001 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
23002 # paragraph, keyed by suggestion ID.
23003 "a_key": { # A collection of object IDs.
23004 "objectIds": [ # The object IDs.
23005 "A String",
23006 ],
23007 },
23008 },
23009 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
23010 # belong to a list.
23011 "nestingLevel": 42, # The nesting level of this paragraph in the list.
23012 "listId": "A String", # The ID of the list this paragraph belongs to.
23013 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
23014 #
23015 # Inherited text styles are represented as unset fields in this message. A
23016 # text style's parent depends on where the text style is defined:
23017 #
23018 # * The TextStyle of text in a Paragraph
23019 # inherits from the paragraph's corresponding named style type.
23020 # * The TextStyle on a named style
23021 # inherits from the normal text named style.
23022 # * The TextStyle of the normal text named style inherits
23023 # from the default text style in the Docs editor.
23024 # * The TextStyle on a Paragraph element
23025 # that is contained in a table may inherit its text style from the table
23026 # style.
23027 #
23028 # If the text style does not inherit from a parent, unsetting fields will
23029 # revert the style to a value matching the defaults in the Docs editor.
23030 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23031 # or transparent, depending on the `color` field.
23032 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23033 # a transparent color.
23034 "rgbColor": { # An RGB color. # The RGB color value.
23035 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23036 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23037 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23038 },
23039 },
23040 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023041 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023042 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23043 #
23044 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23045 # rendered in a smaller font size, computed based on the `font_size` field.
23046 # The `font_size` itself is not affected by changes in this field.
23047 "strikethrough": True or False, # Whether or not the text is struck through.
23048 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23049 #
23050 # If an update request specifies values for both `weighted_font_family` and
23051 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23052 #
23053 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23054 #
23055 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23056 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23057 # is returned.
23058 "fontFamily": "A String", # The font family of the text.
23059 #
23060 # The font family can be any font from the Font menu in Docs or from
23061 # [Google Fonts] (https://fonts.google.com/). If the font name is
23062 # unrecognized, the text is rendered in `Arial`.
23063 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
23064 # `100` between `100` and `900`, inclusive. This range corresponds to the
23065 # numerical values described in the CSS 2.1 Specification,
23066 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23067 # non-numerical values disallowed.
23068 #
23069 # The default value is `400` ("normal").
23070 #
23071 # The font weight makes up just one component of the rendered font weight.
23072 # The rendered weight is determined by a combination of the `weight` and the
23073 # text style's resolved `bold` value, after accounting for inheritance:
23074 #
23075 # * If the text is bold and the weight is less than `400`, the rendered
23076 # weight is 400.
23077 # * If the text is bold and the weight is greater than or equal to `400` but
23078 # is less than `700`, the rendered weight is `700`.
23079 # * If the weight is greater than or equal to `700`, the rendered weight is
23080 # equal to the weight.
23081 # * If the text is not bold, the rendered weight is equal to the weight.
23082 },
23083 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070023084 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023085 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23086 # are not inherited from parent text.
23087 #
23088 # Changing the link in an update request causes some other changes to the
23089 # text style of the range:
23090 #
23091 # * When setting a link, the text foreground color will be updated to the
23092 # default link color and the text will be underlined. If these fields are
23093 # modified in the same request, those values will be used instead of the
23094 # link defaults.
23095 # * Setting a link on a text range that overlaps with an existing link will
23096 # also update the existing link to point to the new URL.
23097 # * Links are not settable on newline characters. As a result, setting a link
23098 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23099 # will separate the newline character(s) into their own text runs. The
23100 # link will be applied separately to the runs before and after the newline.
23101 # * Removing a link will update the text style of the range to match the
23102 # style of the preceding text (or the default text styles if the preceding
23103 # text is another link) unless different styles are being set in the same
23104 # request.
23105 "headingId": "A String", # The ID of a heading in this document.
23106 "url": "A String", # An external URL.
23107 "bookmarkId": "A String", # The ID of a bookmark in this document.
23108 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023109 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23110 # or transparent, depending on the `color` field.
23111 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23112 # a transparent color.
23113 "rgbColor": { # An RGB color. # The RGB color value.
23114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23115 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23116 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23117 },
23118 },
23119 },
23120 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
23121 "magnitude": 3.14, # The magnitude.
23122 "unit": "A String", # The units for magnitude.
23123 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023124 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023125 },
23126 },
23127 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
23128 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070023129 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
23130 # Bullet have been changed in this suggestion.
23131 # Bullet have been changed in this suggestion.
23132 # For any field set to true, there is a new suggested value.
23133 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
23134 # nesting_level.
23135 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
23136 # suggestion.
23137 # For any field set to true, there is a new suggested value.
23138 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
23139 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
23140 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
23141 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
23142 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
23143 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
23144 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
23145 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
23146 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
23147 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
23148 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
23149 },
23150 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
23151 # list_id.
23152 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023153 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
23154 # in this suggestion. This can be used along with the
23155 # bullet_suggestion_state to see which
23156 # fields have changed and their new values.
23157 "nestingLevel": 42, # The nesting level of this paragraph in the list.
23158 "listId": "A String", # The ID of the list this paragraph belongs to.
23159 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
23160 #
23161 # Inherited text styles are represented as unset fields in this message. A
23162 # text style's parent depends on where the text style is defined:
23163 #
23164 # * The TextStyle of text in a Paragraph
23165 # inherits from the paragraph's corresponding named style type.
23166 # * The TextStyle on a named style
23167 # inherits from the normal text named style.
23168 # * The TextStyle of the normal text named style inherits
23169 # from the default text style in the Docs editor.
23170 # * The TextStyle on a Paragraph element
23171 # that is contained in a table may inherit its text style from the table
23172 # style.
23173 #
23174 # If the text style does not inherit from a parent, unsetting fields will
23175 # revert the style to a value matching the defaults in the Docs editor.
23176 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23177 # or transparent, depending on the `color` field.
23178 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23179 # a transparent color.
23180 "rgbColor": { # An RGB color. # The RGB color value.
23181 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23182 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23183 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23184 },
23185 },
23186 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023187 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023188 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23189 #
23190 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23191 # rendered in a smaller font size, computed based on the `font_size` field.
23192 # The `font_size` itself is not affected by changes in this field.
23193 "strikethrough": True or False, # Whether or not the text is struck through.
23194 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23195 #
23196 # If an update request specifies values for both `weighted_font_family` and
23197 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23198 #
23199 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23200 #
23201 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23202 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23203 # is returned.
23204 "fontFamily": "A String", # The font family of the text.
23205 #
23206 # The font family can be any font from the Font menu in Docs or from
23207 # [Google Fonts] (https://fonts.google.com/). If the font name is
23208 # unrecognized, the text is rendered in `Arial`.
23209 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
23210 # `100` between `100` and `900`, inclusive. This range corresponds to the
23211 # numerical values described in the CSS 2.1 Specification,
23212 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23213 # non-numerical values disallowed.
23214 #
23215 # The default value is `400` ("normal").
23216 #
23217 # The font weight makes up just one component of the rendered font weight.
23218 # The rendered weight is determined by a combination of the `weight` and the
23219 # text style's resolved `bold` value, after accounting for inheritance:
23220 #
23221 # * If the text is bold and the weight is less than `400`, the rendered
23222 # weight is 400.
23223 # * If the text is bold and the weight is greater than or equal to `400` but
23224 # is less than `700`, the rendered weight is `700`.
23225 # * If the weight is greater than or equal to `700`, the rendered weight is
23226 # equal to the weight.
23227 # * If the text is not bold, the rendered weight is equal to the weight.
23228 },
23229 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070023230 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023231 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23232 # are not inherited from parent text.
23233 #
23234 # Changing the link in an update request causes some other changes to the
23235 # text style of the range:
23236 #
23237 # * When setting a link, the text foreground color will be updated to the
23238 # default link color and the text will be underlined. If these fields are
23239 # modified in the same request, those values will be used instead of the
23240 # link defaults.
23241 # * Setting a link on a text range that overlaps with an existing link will
23242 # also update the existing link to point to the new URL.
23243 # * Links are not settable on newline characters. As a result, setting a link
23244 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23245 # will separate the newline character(s) into their own text runs. The
23246 # link will be applied separately to the runs before and after the newline.
23247 # * Removing a link will update the text style of the range to match the
23248 # style of the preceding text (or the default text styles if the preceding
23249 # text is another link) unless different styles are being set in the same
23250 # request.
23251 "headingId": "A String", # The ID of a heading in this document.
23252 "url": "A String", # An external URL.
23253 "bookmarkId": "A String", # The ID of a bookmark in this document.
23254 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023255 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23256 # or transparent, depending on the `color` field.
23257 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23258 # a transparent color.
23259 "rgbColor": { # An RGB color. # The RGB color value.
23260 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23261 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23262 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23263 },
23264 },
23265 },
23266 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
23267 "magnitude": 3.14, # The magnitude.
23268 "unit": "A String", # The units for magnitude.
23269 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023270 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023271 },
23272 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023273 },
23274 },
23275 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
23276 "A String",
23277 ],
23278 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
23279 # suggestion ID.
23280 "a_key": { # A suggested change to a
23281 # ParagraphStyle.
23282 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
23283 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070023284 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023285 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
23286 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070023287 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
23288 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023289 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070023290 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
23291 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
23292 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023293 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
23294 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
23295 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
23296 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070023297 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023298 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070023299 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023300 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070023301 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023302 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023303 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
23304 # this suggestion.
23305 # suggested change. For any field set to true, there is a new suggested value.
23306 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
23307 },
23308 },
23309 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
23310 # the changes made in this suggestion. This can be used along with the
23311 # paragraph_suggestion_state
23312 # to see which fields have changed and their new values.
23313 #
23314 # Inherited paragraph styles are represented as unset fields in this message.
23315 # A paragraph style's parent depends on where the paragraph style is defined:
23316 #
23317 # * The ParagraphStyle on a Paragraph
23318 # inherits from the paragraph's corresponding named style type.
23319 # * The ParagraphStyle on a named style
23320 # inherits from the normal text named style.
23321 # * The ParagraphStyle of the normal text named style inherits
23322 # from the default paragraph style in the Docs editor.
23323 # * The ParagraphStyle on a Paragraph
23324 # element that is contained in a table may inherit its paragraph style from
23325 # the table style.
23326 #
23327 # If the paragraph style does not inherit from a parent, unsetting fields will
23328 # revert the style to a value matching the defaults in the Docs editor.
23329 "spacingMode": "A String", # The spacing mode for the paragraph.
23330 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
23331 # LEFT_TO_RIGHT since
23332 # paragraph direction is not inherited.
23333 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
23334 # inherited from the parent.
23335 "magnitude": 3.14, # The magnitude.
23336 "unit": "A String", # The units for magnitude.
23337 },
23338 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
23339 # page or column as the next paragraph if possible. If unset, the value is
23340 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070023341 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023342 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
23343 # is represented as 100.0. If unset, the value is inherited from the parent.
23344 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
23345 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023346 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
23347 # the start of the text, based on the current paragraph direction. If unset,
23348 # the value is inherited from the parent.
23349 "magnitude": 3.14, # The magnitude.
23350 "unit": "A String", # The units for magnitude.
23351 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023352 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
23353 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023354 #
Dan O'Mearadd494642020-05-01 07:42:23 -070023355 # The bottom border is rendered when the paragraph below has different border
23356 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023357 #
23358 # Paragraph borders cannot be partially updated. When making
23359 # changes to a paragraph border the new border must be specified in
23360 # its entirety.
23361 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23362 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23363 # a transparent color.
23364 "rgbColor": { # An RGB color. # The RGB color value.
23365 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23366 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23367 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23368 },
23369 },
23370 },
23371 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23372 "magnitude": 3.14, # The magnitude.
23373 "unit": "A String", # The units for magnitude.
23374 },
23375 "dashStyle": "A String", # The dash style of the border.
23376 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23377 "magnitude": 3.14, # The magnitude.
23378 "unit": "A String", # The units for magnitude.
23379 },
23380 },
23381 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
23382 # the end of the text, based on the current paragraph direction. If unset,
23383 # the value is inherited from the parent.
23384 "magnitude": 3.14, # The magnitude.
23385 "unit": "A String", # The units for magnitude.
23386 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023387 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
23388 # inherited from the parent.
23389 "magnitude": 3.14, # The magnitude.
23390 "unit": "A String", # The units for magnitude.
23391 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023392 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
23393 # from the parent.
23394 #
23395 # Paragraph borders cannot be partially updated. When making
23396 # changes to a paragraph border the new border must be specified in
23397 # its entirety.
23398 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23399 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23400 # a transparent color.
23401 "rgbColor": { # An RGB color. # The RGB color value.
23402 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23403 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23404 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23405 },
23406 },
23407 },
23408 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23409 "magnitude": 3.14, # The magnitude.
23410 "unit": "A String", # The units for magnitude.
23411 },
23412 "dashStyle": "A String", # The dash style of the border.
23413 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23414 "magnitude": 3.14, # The magnitude.
23415 "unit": "A String", # The units for magnitude.
23416 },
23417 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023418 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
23419 # If unset, the value is inherited from the parent.
23420 #
23421 # The between border is rendered when the adjacent paragraph has the same
23422 # border and indent properties.
23423 #
23424 # Paragraph borders cannot be partially updated. When making
23425 # changes to a paragraph border the new border must be specified in
23426 # its entirety.
23427 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23428 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23429 # a transparent color.
23430 "rgbColor": { # An RGB color. # The RGB color value.
23431 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23432 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23433 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23434 },
23435 },
23436 },
23437 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23438 "magnitude": 3.14, # The magnitude.
23439 "unit": "A String", # The units for magnitude.
23440 },
23441 "dashStyle": "A String", # The dash style of the border.
23442 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23443 "magnitude": 3.14, # The magnitude.
23444 "unit": "A String", # The units for magnitude.
23445 },
23446 },
23447 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
23448 # from the parent.
23449 #
23450 # Paragraph borders cannot be partially updated. When making
23451 # changes to a paragraph border the new border must be specified in
23452 # its entirety.
23453 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23454 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23455 # a transparent color.
23456 "rgbColor": { # An RGB color. # The RGB color value.
23457 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23458 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23459 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23460 },
23461 },
23462 },
23463 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23464 "magnitude": 3.14, # The magnitude.
23465 "unit": "A String", # The units for magnitude.
23466 },
23467 "dashStyle": "A String", # The dash style of the border.
23468 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23469 "magnitude": 3.14, # The magnitude.
23470 "unit": "A String", # The units for magnitude.
23471 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023472 },
23473 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070023474 # heading.
23475 #
23476 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023477 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
23478 # parent.
23479 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
23480 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23481 # a transparent color.
23482 "rgbColor": { # An RGB color. # The RGB color value.
23483 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23484 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23485 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23486 },
23487 },
23488 },
23489 },
23490 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
23491 # from the parent.
23492 #
23493 # The top border is rendered when the paragraph above has different border
23494 # and indent properties.
23495 #
23496 # Paragraph borders cannot be partially updated. When making
23497 # changes to a paragraph border the new border must be specified in
23498 # its entirety.
23499 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23500 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23501 # a transparent color.
23502 "rgbColor": { # An RGB color. # The RGB color value.
23503 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23504 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23505 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23506 },
23507 },
23508 },
23509 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23510 "magnitude": 3.14, # The magnitude.
23511 "unit": "A String", # The units for magnitude.
23512 },
23513 "dashStyle": "A String", # The dash style of the border.
23514 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23515 "magnitude": 3.14, # The magnitude.
23516 "unit": "A String", # The units for magnitude.
23517 },
23518 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023519 "namedStyleType": "A String", # The named style type of the paragraph.
23520 #
23521 # Since updating the named style type affects other properties within
23522 # ParagraphStyle, the named style type is applied before the other properties
23523 # are updated.
23524 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
23525 # the value is inherited from the parent.
23526 "magnitude": 3.14, # The magnitude.
23527 "unit": "A String", # The units for magnitude.
23528 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023529 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070023530 # inherited.
23531 #
23532 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023533 { # A tab stop within a paragraph.
23534 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
23535 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
23536 "magnitude": 3.14, # The magnitude.
23537 "unit": "A String", # The units for magnitude.
23538 },
23539 },
23540 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023541 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
23542 # column if possible. If unset, the value is inherited from the parent.
23543 },
23544 },
23545 },
23546 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
23547 #
23548 # Inherited paragraph styles are represented as unset fields in this message.
23549 # A paragraph style's parent depends on where the paragraph style is defined:
23550 #
23551 # * The ParagraphStyle on a Paragraph
23552 # inherits from the paragraph's corresponding named style type.
23553 # * The ParagraphStyle on a named style
23554 # inherits from the normal text named style.
23555 # * The ParagraphStyle of the normal text named style inherits
23556 # from the default paragraph style in the Docs editor.
23557 # * The ParagraphStyle on a Paragraph
23558 # element that is contained in a table may inherit its paragraph style from
23559 # the table style.
23560 #
23561 # If the paragraph style does not inherit from a parent, unsetting fields will
23562 # revert the style to a value matching the defaults in the Docs editor.
23563 "spacingMode": "A String", # The spacing mode for the paragraph.
23564 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
23565 # LEFT_TO_RIGHT since
23566 # paragraph direction is not inherited.
23567 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
23568 # inherited from the parent.
23569 "magnitude": 3.14, # The magnitude.
23570 "unit": "A String", # The units for magnitude.
23571 },
23572 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
23573 # page or column as the next paragraph if possible. If unset, the value is
23574 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070023575 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023576 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
23577 # is represented as 100.0. If unset, the value is inherited from the parent.
23578 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
23579 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023580 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
23581 # the start of the text, based on the current paragraph direction. If unset,
23582 # the value is inherited from the parent.
23583 "magnitude": 3.14, # The magnitude.
23584 "unit": "A String", # The units for magnitude.
23585 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023586 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
23587 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023588 #
Dan O'Mearadd494642020-05-01 07:42:23 -070023589 # The bottom border is rendered when the paragraph below has different border
23590 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023591 #
23592 # Paragraph borders cannot be partially updated. When making
23593 # changes to a paragraph border the new border must be specified in
23594 # its entirety.
23595 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23596 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23597 # a transparent color.
23598 "rgbColor": { # An RGB color. # The RGB color value.
23599 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23600 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23601 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23602 },
23603 },
23604 },
23605 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23606 "magnitude": 3.14, # The magnitude.
23607 "unit": "A String", # The units for magnitude.
23608 },
23609 "dashStyle": "A String", # The dash style of the border.
23610 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23611 "magnitude": 3.14, # The magnitude.
23612 "unit": "A String", # The units for magnitude.
23613 },
23614 },
23615 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
23616 # the end of the text, based on the current paragraph direction. If unset,
23617 # the value is inherited from the parent.
23618 "magnitude": 3.14, # The magnitude.
23619 "unit": "A String", # The units for magnitude.
23620 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023621 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
23622 # inherited from the parent.
23623 "magnitude": 3.14, # The magnitude.
23624 "unit": "A String", # The units for magnitude.
23625 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023626 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
23627 # from the parent.
23628 #
23629 # Paragraph borders cannot be partially updated. When making
23630 # changes to a paragraph border the new border must be specified in
23631 # its entirety.
23632 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23633 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23634 # a transparent color.
23635 "rgbColor": { # An RGB color. # The RGB color value.
23636 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23637 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23638 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23639 },
23640 },
23641 },
23642 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23643 "magnitude": 3.14, # The magnitude.
23644 "unit": "A String", # The units for magnitude.
23645 },
23646 "dashStyle": "A String", # The dash style of the border.
23647 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23648 "magnitude": 3.14, # The magnitude.
23649 "unit": "A String", # The units for magnitude.
23650 },
23651 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023652 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
23653 # If unset, the value is inherited from the parent.
23654 #
23655 # The between border is rendered when the adjacent paragraph has the same
23656 # border and indent properties.
23657 #
23658 # Paragraph borders cannot be partially updated. When making
23659 # changes to a paragraph border the new border must be specified in
23660 # its entirety.
23661 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23662 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23663 # a transparent color.
23664 "rgbColor": { # An RGB color. # The RGB color value.
23665 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23666 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23667 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23668 },
23669 },
23670 },
23671 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23672 "magnitude": 3.14, # The magnitude.
23673 "unit": "A String", # The units for magnitude.
23674 },
23675 "dashStyle": "A String", # The dash style of the border.
23676 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23677 "magnitude": 3.14, # The magnitude.
23678 "unit": "A String", # The units for magnitude.
23679 },
23680 },
23681 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
23682 # from the parent.
23683 #
23684 # Paragraph borders cannot be partially updated. When making
23685 # changes to a paragraph border the new border must be specified in
23686 # its entirety.
23687 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23688 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23689 # a transparent color.
23690 "rgbColor": { # An RGB color. # The RGB color value.
23691 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23692 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23693 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23694 },
23695 },
23696 },
23697 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23698 "magnitude": 3.14, # The magnitude.
23699 "unit": "A String", # The units for magnitude.
23700 },
23701 "dashStyle": "A String", # The dash style of the border.
23702 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23703 "magnitude": 3.14, # The magnitude.
23704 "unit": "A String", # The units for magnitude.
23705 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023706 },
23707 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070023708 # heading.
23709 #
23710 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023711 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
23712 # parent.
23713 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
23714 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23715 # a transparent color.
23716 "rgbColor": { # An RGB color. # The RGB color value.
23717 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23718 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23719 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23720 },
23721 },
23722 },
23723 },
23724 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
23725 # from the parent.
23726 #
23727 # The top border is rendered when the paragraph above has different border
23728 # and indent properties.
23729 #
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.
23733 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23734 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23735 # a transparent color.
23736 "rgbColor": { # An RGB color. # The RGB color value.
23737 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23738 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23739 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23740 },
23741 },
23742 },
23743 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23744 "magnitude": 3.14, # The magnitude.
23745 "unit": "A String", # The units for magnitude.
23746 },
23747 "dashStyle": "A String", # The dash style of the border.
23748 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
23749 "magnitude": 3.14, # The magnitude.
23750 "unit": "A String", # The units for magnitude.
23751 },
23752 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023753 "namedStyleType": "A String", # The named style type of the paragraph.
23754 #
23755 # Since updating the named style type affects other properties within
23756 # ParagraphStyle, the named style type is applied before the other properties
23757 # are updated.
23758 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
23759 # the value is inherited from the parent.
23760 "magnitude": 3.14, # The magnitude.
23761 "unit": "A String", # The units for magnitude.
23762 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023763 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070023764 # inherited.
23765 #
23766 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023767 { # A tab stop within a paragraph.
23768 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
23769 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
23770 "magnitude": 3.14, # The magnitude.
23771 "unit": "A String", # The units for magnitude.
23772 },
23773 },
23774 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023775 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
23776 # column if possible. If unset, the value is inherited from the parent.
23777 },
23778 },
23779 "table": { # A StructuralElement representing a # A table type of structural element.
23780 # table.
23781 "rows": 42, # Number of rows in the table.
23782 "tableStyle": { # Styles that apply to a table. # The style of the table.
23783 "tableColumnProperties": [ # The properties of each column.
23784 #
23785 # Note that in Docs, tables contain rows and rows contain cells, similar to
23786 # HTML. So the properties for a row can be found on the row's
23787 # table_row_style.
23788 { # The properties of a column in a table.
23789 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
23790 # FIXED_WIDTH.
23791 "magnitude": 3.14, # The magnitude.
23792 "unit": "A String", # The units for magnitude.
23793 },
23794 "widthType": "A String", # The width type of the column.
23795 },
23796 ],
23797 },
23798 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
23799 # multiple insertion IDs if it is a nested suggested change. If empty, then
23800 # this is not a suggested insertion.
23801 "A String",
23802 ],
23803 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23804 # of this content.
23805 "A String",
23806 ],
23807 "tableRows": [ # The contents and style of each row.
23808 { # The contents and style of a row in a Table.
23809 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
23810 "tableCells": [ # The contents and style of each cell in this row.
23811 #
23812 # It is possible for a table to be non-rectangular, so some rows may have a
23813 # different number of cells than other rows in the same table.
23814 { # The contents and style of a cell in a Table.
23815 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
23816 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23817 # of this content.
23818 "A String",
23819 ],
23820 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
23821 # may have multiple insertion IDs if it is a nested suggested change. If
23822 # empty, then this is not a suggested insertion.
23823 "A String",
23824 ],
23825 "content": [ # The content of the cell.
23826 # Object with schema name: StructuralElement
23827 ],
23828 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
23829 #
23830 # Inherited table cell styles are represented as unset fields in this message.
23831 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070023832 "rowSpan": 42, # The row span of the cell.
23833 #
23834 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023835 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
23836 "magnitude": 3.14, # The magnitude.
23837 "unit": "A String", # The units for magnitude.
23838 },
23839 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070023840 #
23841 # Table cell borders cannot be transparent. To hide a table cell border, make
23842 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023843 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070023844 #
23845 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023846 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23847 # a transparent color.
23848 "rgbColor": { # An RGB color. # The RGB color value.
23849 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23850 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23851 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23852 },
23853 },
23854 },
23855 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23856 "magnitude": 3.14, # The magnitude.
23857 "unit": "A String", # The units for magnitude.
23858 },
23859 "dashStyle": "A String", # The dash style of the border.
23860 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023861 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
23862 "magnitude": 3.14, # The magnitude.
23863 "unit": "A String", # The units for magnitude.
23864 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023865 "borderRight": { # A border around a table cell. # The right border of the cell.
23866 #
23867 # Table cell borders cannot be transparent. To hide a table cell border, make
23868 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023869 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070023870 #
23871 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023872 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23873 # a transparent color.
23874 "rgbColor": { # An RGB color. # The RGB color value.
23875 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23876 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23877 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23878 },
23879 },
23880 },
23881 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23882 "magnitude": 3.14, # The magnitude.
23883 "unit": "A String", # The units for magnitude.
23884 },
23885 "dashStyle": "A String", # The dash style of the border.
23886 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023887 "borderLeft": { # A border around a table cell. # The left border of the cell.
23888 #
23889 # Table cell borders cannot be transparent. To hide a table cell border, make
23890 # its width 0.
23891 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
23892 #
23893 # This color cannot be transparent.
23894 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23895 # a transparent color.
23896 "rgbColor": { # An RGB color. # The RGB color value.
23897 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23898 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23899 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23900 },
23901 },
23902 },
23903 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23904 "magnitude": 3.14, # The magnitude.
23905 "unit": "A String", # The units for magnitude.
23906 },
23907 "dashStyle": "A String", # The dash style of the border.
23908 },
23909 "columnSpan": 42, # The column span of the cell.
23910 #
23911 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023912 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
23913 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23914 # a transparent color.
23915 "rgbColor": { # An RGB color. # The RGB color value.
23916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23919 },
23920 },
23921 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023922 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
23923 "magnitude": 3.14, # The magnitude.
23924 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023925 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023926 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
23927 # matches the alignment for newly created table cells in the Docs editor.
23928 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
23929 "magnitude": 3.14, # The magnitude.
23930 "unit": "A String", # The units for magnitude.
23931 },
23932 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070023933 #
23934 # Table cell borders cannot be transparent. To hide a table cell border, make
23935 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023936 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070023937 #
23938 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023939 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23940 # a transparent color.
23941 "rgbColor": { # An RGB color. # The RGB color value.
23942 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23943 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23944 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23945 },
23946 },
23947 },
23948 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23949 "magnitude": 3.14, # The magnitude.
23950 "unit": "A String", # The units for magnitude.
23951 },
23952 "dashStyle": "A String", # The dash style of the border.
23953 },
23954 },
23955 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
23956 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
23957 "a_key": { # A suggested change to a TableCellStyle.
23958 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
23959 # the changes made in this suggestion. This can be used along with the
23960 # table_cell_style_suggestion_state
23961 # to see which fields have changed and their new values.
23962 #
23963 # Inherited table cell styles are represented as unset fields in this message.
23964 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070023965 "rowSpan": 42, # The row span of the cell.
23966 #
23967 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023968 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
23969 "magnitude": 3.14, # The magnitude.
23970 "unit": "A String", # The units for magnitude.
23971 },
23972 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070023973 #
23974 # Table cell borders cannot be transparent. To hide a table cell border, make
23975 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023976 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070023977 #
23978 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023979 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23980 # a transparent color.
23981 "rgbColor": { # An RGB color. # The RGB color value.
23982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23985 },
23986 },
23987 },
23988 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
23989 "magnitude": 3.14, # The magnitude.
23990 "unit": "A String", # The units for magnitude.
23991 },
23992 "dashStyle": "A String", # The dash style of the border.
23993 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023994 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
23995 "magnitude": 3.14, # The magnitude.
23996 "unit": "A String", # The units for magnitude.
23997 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023998 "borderRight": { # A border around a table cell. # The right border of the cell.
23999 #
24000 # Table cell borders cannot be transparent. To hide a table cell border, make
24001 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024002 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070024003 #
24004 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024005 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24006 # a transparent color.
24007 "rgbColor": { # An RGB color. # The RGB color value.
24008 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24009 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24010 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24011 },
24012 },
24013 },
24014 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24015 "magnitude": 3.14, # The magnitude.
24016 "unit": "A String", # The units for magnitude.
24017 },
24018 "dashStyle": "A String", # The dash style of the border.
24019 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024020 "borderLeft": { # A border around a table cell. # The left border of the cell.
24021 #
24022 # Table cell borders cannot be transparent. To hide a table cell border, make
24023 # its width 0.
24024 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
24025 #
24026 # This color cannot be transparent.
24027 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24028 # a transparent color.
24029 "rgbColor": { # An RGB color. # The RGB color value.
24030 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24031 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24032 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24033 },
24034 },
24035 },
24036 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24037 "magnitude": 3.14, # The magnitude.
24038 "unit": "A String", # The units for magnitude.
24039 },
24040 "dashStyle": "A String", # The dash style of the border.
24041 },
24042 "columnSpan": 42, # The column span of the cell.
24043 #
24044 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024045 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
24046 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24047 # a transparent color.
24048 "rgbColor": { # An RGB color. # The RGB color value.
24049 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24050 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24051 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24052 },
24053 },
24054 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024055 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
24056 "magnitude": 3.14, # The magnitude.
24057 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024058 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024059 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
24060 # matches the alignment for newly created table cells in the Docs editor.
24061 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
24062 "magnitude": 3.14, # The magnitude.
24063 "unit": "A String", # The units for magnitude.
24064 },
24065 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070024066 #
24067 # Table cell borders cannot be transparent. To hide a table cell border, make
24068 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024069 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070024070 #
24071 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024072 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24073 # a transparent color.
24074 "rgbColor": { # An RGB color. # The RGB color value.
24075 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24076 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24077 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24078 },
24079 },
24080 },
24081 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24082 "magnitude": 3.14, # The magnitude.
24083 "unit": "A String", # The units for magnitude.
24084 },
24085 "dashStyle": "A String", # The dash style of the border.
24086 },
24087 },
24088 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
24089 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024090 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070024091 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
24092 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024093 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
24094 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070024095 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
24096 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024097 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
24098 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024099 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070024100 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024101 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
24102 },
24103 },
24104 },
24105 },
24106 ],
24107 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
24108 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
24109 # at a height equal to or greater than this value in order to show all the
24110 # content in the row's cells.
24111 "magnitude": 3.14, # The magnitude.
24112 "unit": "A String", # The units for magnitude.
24113 },
24114 },
24115 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
24116 # may have multiple insertion IDs if it is a nested suggested change. If
24117 # empty, then this is not a suggested insertion.
24118 "A String",
24119 ],
24120 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
24121 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24122 # of this content.
24123 "A String",
24124 ],
24125 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
24126 "a_key": { # A suggested change to a
24127 # TableRowStyle.
24128 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
24129 # the changes made in this suggestion. This can be used along with the
24130 # table_row_style_suggestion_state
24131 # to see which fields have changed and their new values.
24132 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
24133 # at a height equal to or greater than this value in order to show all the
24134 # content in the row's cells.
24135 "magnitude": 3.14, # The magnitude.
24136 "unit": "A String", # The units for magnitude.
24137 },
24138 },
24139 "tableRowStyleSuggestionState": { # 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.
24140 # For any field set to true, there is a new suggested value.
24141 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
24142 },
24143 },
24144 },
24145 },
24146 ],
24147 "columns": 42, # Number of columns in the table.
24148 #
24149 # It is possible for a table to be non-rectangular, so some rows may have a
24150 # different number of cells.
24151 },
24152 },
24153 ],
24154 },
24155 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024156 "namedStyles": { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024157 # TextStyle and
24158 # ParagraphStyle from these named styles.
24159 "styles": [ # The named styles.
24160 #
24161 # There is an entry for each of the possible named style types.
24162 { # A named style. Paragraphs in the document can inherit their
24163 # TextStyle and
24164 # ParagraphStyle from this named style
24165 # when they have the same named style type.
24166 "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
24167 #
24168 # Inherited text styles are represented as unset fields in this message. A
24169 # text style's parent depends on where the text style is defined:
24170 #
24171 # * The TextStyle of text in a Paragraph
24172 # inherits from the paragraph's corresponding named style type.
24173 # * The TextStyle on a named style
24174 # inherits from the normal text named style.
24175 # * The TextStyle of the normal text named style inherits
24176 # from the default text style in the Docs editor.
24177 # * The TextStyle on a Paragraph element
24178 # that is contained in a table may inherit its text style from the table
24179 # style.
24180 #
24181 # If the text style does not inherit from a parent, unsetting fields will
24182 # revert the style to a value matching the defaults in the Docs editor.
24183 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24184 # or transparent, depending on the `color` field.
24185 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24186 # a transparent color.
24187 "rgbColor": { # An RGB color. # The RGB color value.
24188 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24189 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24190 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24191 },
24192 },
24193 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024194 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024195 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24196 #
24197 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24198 # rendered in a smaller font size, computed based on the `font_size` field.
24199 # The `font_size` itself is not affected by changes in this field.
24200 "strikethrough": True or False, # Whether or not the text is struck through.
24201 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24202 #
24203 # If an update request specifies values for both `weighted_font_family` and
24204 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24205 #
24206 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24207 #
24208 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24209 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24210 # is returned.
24211 "fontFamily": "A String", # The font family of the text.
24212 #
24213 # The font family can be any font from the Font menu in Docs or from
24214 # [Google Fonts] (https://fonts.google.com/). If the font name is
24215 # unrecognized, the text is rendered in `Arial`.
24216 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
24217 # `100` between `100` and `900`, inclusive. This range corresponds to the
24218 # numerical values described in the CSS 2.1 Specification,
24219 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24220 # non-numerical values disallowed.
24221 #
24222 # The default value is `400` ("normal").
24223 #
24224 # The font weight makes up just one component of the rendered font weight.
24225 # The rendered weight is determined by a combination of the `weight` and the
24226 # text style's resolved `bold` value, after accounting for inheritance:
24227 #
24228 # * If the text is bold and the weight is less than `400`, the rendered
24229 # weight is 400.
24230 # * If the text is bold and the weight is greater than or equal to `400` but
24231 # is less than `700`, the rendered weight is `700`.
24232 # * If the weight is greater than or equal to `700`, the rendered weight is
24233 # equal to the weight.
24234 # * If the text is not bold, the rendered weight is equal to the weight.
24235 },
24236 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070024237 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024238 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24239 # are not inherited from parent text.
24240 #
24241 # Changing the link in an update request causes some other changes to the
24242 # text style of the range:
24243 #
24244 # * When setting a link, the text foreground color will be updated to the
24245 # default link color and the text will be underlined. If these fields are
24246 # modified in the same request, those values will be used instead of the
24247 # link defaults.
24248 # * Setting a link on a text range that overlaps with an existing link will
24249 # also update the existing link to point to the new URL.
24250 # * Links are not settable on newline characters. As a result, setting a link
24251 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24252 # will separate the newline character(s) into their own text runs. The
24253 # link will be applied separately to the runs before and after the newline.
24254 # * Removing a link will update the text style of the range to match the
24255 # style of the preceding text (or the default text styles if the preceding
24256 # text is another link) unless different styles are being set in the same
24257 # request.
24258 "headingId": "A String", # The ID of a heading in this document.
24259 "url": "A String", # An external URL.
24260 "bookmarkId": "A String", # The ID of a bookmark in this document.
24261 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024262 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24263 # or transparent, depending on the `color` field.
24264 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24265 # a transparent color.
24266 "rgbColor": { # An RGB color. # The RGB color value.
24267 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24268 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24269 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24270 },
24271 },
24272 },
24273 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
24274 "magnitude": 3.14, # The magnitude.
24275 "unit": "A String", # The units for magnitude.
24276 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024277 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024278 },
24279 "namedStyleType": "A String", # The type of this named style.
24280 "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
24281 #
24282 # Inherited paragraph styles are represented as unset fields in this message.
24283 # A paragraph style's parent depends on where the paragraph style is defined:
24284 #
24285 # * The ParagraphStyle on a Paragraph
24286 # inherits from the paragraph's corresponding named style type.
24287 # * The ParagraphStyle on a named style
24288 # inherits from the normal text named style.
24289 # * The ParagraphStyle of the normal text named style inherits
24290 # from the default paragraph style in the Docs editor.
24291 # * The ParagraphStyle on a Paragraph
24292 # element that is contained in a table may inherit its paragraph style from
24293 # the table style.
24294 #
24295 # If the paragraph style does not inherit from a parent, unsetting fields will
24296 # revert the style to a value matching the defaults in the Docs editor.
24297 "spacingMode": "A String", # The spacing mode for the paragraph.
24298 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
24299 # LEFT_TO_RIGHT since
24300 # paragraph direction is not inherited.
24301 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
24302 # inherited from the parent.
24303 "magnitude": 3.14, # The magnitude.
24304 "unit": "A String", # The units for magnitude.
24305 },
24306 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
24307 # page or column as the next paragraph if possible. If unset, the value is
24308 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070024309 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024310 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
24311 # is represented as 100.0. If unset, the value is inherited from the parent.
24312 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
24313 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024314 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
24315 # the start of the text, based on the current paragraph direction. If unset,
24316 # the value is inherited from the parent.
24317 "magnitude": 3.14, # The magnitude.
24318 "unit": "A String", # The units for magnitude.
24319 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024320 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
24321 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024322 #
Dan O'Mearadd494642020-05-01 07:42:23 -070024323 # The bottom border is rendered when the paragraph below has different border
24324 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024325 #
24326 # Paragraph borders cannot be partially updated. When making
24327 # changes to a paragraph border the new border must be specified in
24328 # its entirety.
24329 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
24330 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24331 # a transparent color.
24332 "rgbColor": { # An RGB color. # The RGB color value.
24333 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24334 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24335 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24336 },
24337 },
24338 },
24339 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24340 "magnitude": 3.14, # The magnitude.
24341 "unit": "A String", # The units for magnitude.
24342 },
24343 "dashStyle": "A String", # The dash style of the border.
24344 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
24345 "magnitude": 3.14, # The magnitude.
24346 "unit": "A String", # The units for magnitude.
24347 },
24348 },
24349 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
24350 # the end of the text, based on the current paragraph direction. If unset,
24351 # the value is inherited from the parent.
24352 "magnitude": 3.14, # The magnitude.
24353 "unit": "A String", # The units for magnitude.
24354 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024355 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
24356 # inherited from the parent.
24357 "magnitude": 3.14, # The magnitude.
24358 "unit": "A String", # The units for magnitude.
24359 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024360 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
24361 # from the parent.
24362 #
24363 # Paragraph borders cannot be partially updated. When making
24364 # changes to a paragraph border the new border must be specified in
24365 # its entirety.
24366 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
24367 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24368 # a transparent color.
24369 "rgbColor": { # An RGB color. # The RGB color value.
24370 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24371 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24372 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24373 },
24374 },
24375 },
24376 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24377 "magnitude": 3.14, # The magnitude.
24378 "unit": "A String", # The units for magnitude.
24379 },
24380 "dashStyle": "A String", # The dash style of the border.
24381 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
24382 "magnitude": 3.14, # The magnitude.
24383 "unit": "A String", # The units for magnitude.
24384 },
24385 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024386 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
24387 # If unset, the value is inherited from the parent.
24388 #
24389 # The between border is rendered when the adjacent paragraph has the same
24390 # border and indent properties.
24391 #
24392 # Paragraph borders cannot be partially updated. When making
24393 # changes to a paragraph border the new border must be specified in
24394 # its entirety.
24395 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
24396 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24397 # a transparent color.
24398 "rgbColor": { # An RGB color. # The RGB color value.
24399 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24400 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24401 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24402 },
24403 },
24404 },
24405 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24406 "magnitude": 3.14, # The magnitude.
24407 "unit": "A String", # The units for magnitude.
24408 },
24409 "dashStyle": "A String", # The dash style of the border.
24410 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
24411 "magnitude": 3.14, # The magnitude.
24412 "unit": "A String", # The units for magnitude.
24413 },
24414 },
24415 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
24416 # from the parent.
24417 #
24418 # Paragraph borders cannot be partially updated. When making
24419 # changes to a paragraph border the new border must be specified in
24420 # its entirety.
24421 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
24422 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24423 # a transparent color.
24424 "rgbColor": { # An RGB color. # The RGB color value.
24425 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24426 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24427 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24428 },
24429 },
24430 },
24431 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24432 "magnitude": 3.14, # The magnitude.
24433 "unit": "A String", # The units for magnitude.
24434 },
24435 "dashStyle": "A String", # The dash style of the border.
24436 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
24437 "magnitude": 3.14, # The magnitude.
24438 "unit": "A String", # The units for magnitude.
24439 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024440 },
24441 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070024442 # heading.
24443 #
24444 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024445 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
24446 # parent.
24447 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
24448 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24449 # a transparent color.
24450 "rgbColor": { # An RGB color. # The RGB color value.
24451 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24452 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24453 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24454 },
24455 },
24456 },
24457 },
24458 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
24459 # from the parent.
24460 #
24461 # The top border is rendered when the paragraph above has different border
24462 # and indent properties.
24463 #
24464 # Paragraph borders cannot be partially updated. When making
24465 # changes to a paragraph border the new border must be specified in
24466 # its entirety.
24467 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
24468 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24469 # a transparent color.
24470 "rgbColor": { # An RGB color. # The RGB color value.
24471 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24472 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24473 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24474 },
24475 },
24476 },
24477 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
24478 "magnitude": 3.14, # The magnitude.
24479 "unit": "A String", # The units for magnitude.
24480 },
24481 "dashStyle": "A String", # The dash style of the border.
24482 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
24483 "magnitude": 3.14, # The magnitude.
24484 "unit": "A String", # The units for magnitude.
24485 },
24486 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024487 "namedStyleType": "A String", # The named style type of the paragraph.
24488 #
24489 # Since updating the named style type affects other properties within
24490 # ParagraphStyle, the named style type is applied before the other properties
24491 # are updated.
24492 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
24493 # the value is inherited from the parent.
24494 "magnitude": 3.14, # The magnitude.
24495 "unit": "A String", # The units for magnitude.
24496 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024497 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070024498 # inherited.
24499 #
24500 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024501 { # A tab stop within a paragraph.
24502 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
24503 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
24504 "magnitude": 3.14, # The magnitude.
24505 "unit": "A String", # The units for magnitude.
24506 },
24507 },
24508 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024509 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
24510 # column if possible. If unset, the value is inherited from the parent.
24511 },
24512 },
24513 ],
24514 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024515 "footers": { # Output only. The footers in the document, keyed by footer ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024516 "a_key": { # A document footer.
24517 "content": [ # The contents of the footer.
24518 #
24519 # The indexes for a footer's content begin at zero.
24520 { # A StructuralElement describes content that provides structure to the
24521 # document.
24522 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
24523 # code units.
24524 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
24525 # section break. A section is a range of content which has the same
24526 # SectionStyle. A section break represents
24527 # the start of a new section, and the section style applies to the section
24528 # after the section break.
24529 #
24530 # The document body always begins with a section break.
24531 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24532 # of this content.
24533 "A String",
24534 ],
24535 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070024536 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
24537 # previous SectionBreak's SectionStyle.
24538 # If the value is unset in the first SectionBreak, it inherits from
24539 # DocumentStyle's default_footer_id.
24540 #
24541 # This property is read-only.
24542 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
24543 # DocumentStyle's use_even_page_header_footer is true,
24544 # this value is used for the footers on even pages in the section. If it
24545 # is false, the footers on even pages uses the default_footer_id. If unset, the value
24546 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
24547 # the first SectionBreak, it inherits from DocumentStyle's
24548 # even_page_footer_id.
24549 #
24550 # This property is read-only.
24551 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
24552 # If use_first_page_header_footer is true,
24553 # this value is used for the footer on the first page of the section. If
24554 # it is false, the footer on the first page of the section uses the
24555 # default_footer_id.
24556 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
24557 # the first SectionBreak, it inherits from DocumentStyle's
24558 # first_page_footer_id.
24559 #
24560 # This property is read-only.
24561 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
24562 # previous SectionBreak's SectionStyle.
24563 # If the value is unset in the first SectionBreak, it inherits from
24564 # DocumentStyle's default_header_id.
24565 #
24566 # This property is read-only.
24567 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
24568 # updated, use_custom_header_footer_margins is set
24569 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
24570 # DocumentStyle indicates if a header margin is being respected for this
24571 # section.
24572 #
24573 # When updating this property, setting a concrete value is required.
24574 # Unsetting this property results in a 400 bad request error.
24575 "magnitude": 3.14, # The magnitude.
24576 "unit": "A String", # The units for magnitude.
24577 },
24578 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
24579 #
24580 # When updating this property, setting a concrete value is required.
24581 # Unsetting this property results in a 400 bad request error.
24582 "magnitude": 3.14, # The magnitude.
24583 "unit": "A String", # The units for magnitude.
24584 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024585 "columnProperties": [ # The section's columns properties.
24586 #
24587 # If empty, the section contains one column with the default properties in
24588 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070024589 # A section can be updated to have no more than three columns.
24590 #
24591 # When updating this property, setting a concrete value is required.
24592 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024593 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070024594 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024595 "magnitude": 3.14, # The magnitude.
24596 "unit": "A String", # The units for magnitude.
24597 },
24598 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
24599 "magnitude": 3.14, # The magnitude.
24600 "unit": "A String", # The units for magnitude.
24601 },
24602 },
24603 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070024604 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
24605 # If use_first_page_header_footer is true,
24606 # this value is used for the header on the first page of the section. If
24607 # it is false, the header on the first page of the section uses the
24608 # default_header_id.
24609 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
24610 # the first SectionBreak, it inherits from DocumentStyle's
24611 # first_page_header_id.
24612 #
24613 # This property is read-only.
24614 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
24615 # updated, use_custom_header_footer_margins is set
24616 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
24617 # DocumentStyle indicates if a footer margin is being respected for this
24618 # section
24619 #
24620 # When updating this property, setting a concrete value is required.
24621 # Unsetting this property results in a 400 bad request error.
24622 "magnitude": 3.14, # The magnitude.
24623 "unit": "A String", # The units for magnitude.
24624 },
24625 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
24626 # DocumentStyle's use_even_page_header_footer is true,
24627 # this value is used for the headers on even pages in the section. If it
24628 # is false, the headers on even pages uses the default_header_id. If unset, the value
24629 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
24630 # the first SectionBreak, it inherits from DocumentStyle's
24631 # even_page_header_id.
24632 #
24633 # This property is read-only.
24634 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
24635 # page of the section. If unset, it inherits from DocumentStyle's
24636 # use_first_page_header_footer for the
24637 # first section. If the value is unset for subsequent sectors, it should be
24638 # interpreted as false.
24639 #
24640 # When updating this property, setting a concrete value is required.
24641 # Unsetting this property results in a 400 bad request error.
24642 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
24643 # Updating left margin causes columns in this section to resize. Since
24644 # the margin affects column width, it is applied before column properties.
24645 #
24646 # When updating this property, setting a concrete value is required.
24647 # Unsetting this property results in a 400 bad request error.
24648 "magnitude": 3.14, # The magnitude.
24649 "unit": "A String", # The units for magnitude.
24650 },
24651 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
24652 # LEFT_TO_RIGHT.
24653 #
24654 # When updating this property, setting a concrete value is required.
24655 # Unsetting this property results in a 400 bad request error.
24656 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
24657 # Updating right margin causes columns in this section to resize. Since
24658 # the margin affects column width, it is applied before column properties.
24659 #
24660 # When updating this property, setting a concrete value is required.
24661 # Unsetting this property results in a 400 bad request error.
24662 "magnitude": 3.14, # The magnitude.
24663 "unit": "A String", # The units for magnitude.
24664 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024665 "columnSeparatorStyle": "A String", # The style of column separators.
24666 #
24667 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070024668 #
24669 # When updating this property, setting a concrete value is required.
24670 # Unsetting this property results in a 400 bad request error.
24671 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
24672 # section. If unset, page numbering continues from the previous section.
24673 # If the value is unset in the first
24674 # SectionBreak, refer to DocumentStyle's
24675 # page_number_start.
24676 #
24677 # When updating this property, setting a concrete value is required.
24678 # Unsetting this property results in a 400 bad request error.
24679 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
24680 #
24681 # When updating this property, setting a concrete value is required.
24682 # Unsetting this property results in a 400 bad request error.
24683 "magnitude": 3.14, # The magnitude.
24684 "unit": "A String", # The units for magnitude.
24685 },
24686 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024687 },
24688 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
24689 # a nested suggested change. If empty, then this is not a suggested
24690 # insertion.
24691 "A String",
24692 ],
24693 },
24694 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
24695 # a table of contents.
24696 "content": [ # The content of the table of contents.
24697 # Object with schema name: StructuralElement
24698 ],
24699 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24700 # of this content.
24701 "A String",
24702 ],
24703 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
24704 # is a nested suggested change. If empty, then this is not a suggested
24705 # insertion.
24706 "A String",
24707 ],
24708 },
24709 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
24710 # units.
24711 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
24712 # paragraph. A paragraph is a range of content that is terminated with a
24713 # newline character.
24714 "elements": [ # The content of the paragraph broken down into its component parts.
24715 { # A ParagraphElement describes content within a
24716 # Paragraph.
24717 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
24718 # code units.
24719 "equation": { # A ParagraphElement representing an # An equation paragraph element.
24720 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070024721 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24722 # of this content.
24723 "A String",
24724 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024725 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
24726 # may have multiple insertion IDs if it is a nested suggested change. If
24727 # empty, then this is not a suggested insertion.
24728 "A String",
24729 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024730 },
24731 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
24732 # column break. A column break makes the subsequent text start at the top of
24733 # the next column.
24734 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
24735 #
24736 # Similar to text content, like text runs and footnote references, the text
24737 # style of a column break can affect content layout as well as the styling of
24738 # text inserted adjacent to it.
24739 #
24740 # Inherited text styles are represented as unset fields in this message. A
24741 # text style's parent depends on where the text style is defined:
24742 #
24743 # * The TextStyle of text in a Paragraph
24744 # inherits from the paragraph's corresponding named style type.
24745 # * The TextStyle on a named style
24746 # inherits from the normal text named style.
24747 # * The TextStyle of the normal text named style inherits
24748 # from the default text style in the Docs editor.
24749 # * The TextStyle on a Paragraph element
24750 # that is contained in a table may inherit its text style from the table
24751 # style.
24752 #
24753 # If the text style does not inherit from a parent, unsetting fields will
24754 # revert the style to a value matching the defaults in the Docs editor.
24755 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24756 # or transparent, depending on the `color` field.
24757 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24758 # a transparent color.
24759 "rgbColor": { # An RGB color. # The RGB color value.
24760 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24761 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24762 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24763 },
24764 },
24765 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024766 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024767 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24768 #
24769 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24770 # rendered in a smaller font size, computed based on the `font_size` field.
24771 # The `font_size` itself is not affected by changes in this field.
24772 "strikethrough": True or False, # Whether or not the text is struck through.
24773 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24774 #
24775 # If an update request specifies values for both `weighted_font_family` and
24776 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24777 #
24778 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24779 #
24780 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24781 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24782 # is returned.
24783 "fontFamily": "A String", # The font family of the text.
24784 #
24785 # The font family can be any font from the Font menu in Docs or from
24786 # [Google Fonts] (https://fonts.google.com/). If the font name is
24787 # unrecognized, the text is rendered in `Arial`.
24788 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
24789 # `100` between `100` and `900`, inclusive. This range corresponds to the
24790 # numerical values described in the CSS 2.1 Specification,
24791 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24792 # non-numerical values disallowed.
24793 #
24794 # The default value is `400` ("normal").
24795 #
24796 # The font weight makes up just one component of the rendered font weight.
24797 # The rendered weight is determined by a combination of the `weight` and the
24798 # text style's resolved `bold` value, after accounting for inheritance:
24799 #
24800 # * If the text is bold and the weight is less than `400`, the rendered
24801 # weight is 400.
24802 # * If the text is bold and the weight is greater than or equal to `400` but
24803 # is less than `700`, the rendered weight is `700`.
24804 # * If the weight is greater than or equal to `700`, the rendered weight is
24805 # equal to the weight.
24806 # * If the text is not bold, the rendered weight is equal to the weight.
24807 },
24808 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070024809 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024810 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24811 # are not inherited from parent text.
24812 #
24813 # Changing the link in an update request causes some other changes to the
24814 # text style of the range:
24815 #
24816 # * When setting a link, the text foreground color will be updated to the
24817 # default link color and the text will be underlined. If these fields are
24818 # modified in the same request, those values will be used instead of the
24819 # link defaults.
24820 # * Setting a link on a text range that overlaps with an existing link will
24821 # also update the existing link to point to the new URL.
24822 # * Links are not settable on newline characters. As a result, setting a link
24823 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24824 # will separate the newline character(s) into their own text runs. The
24825 # link will be applied separately to the runs before and after the newline.
24826 # * Removing a link will update the text style of the range to match the
24827 # style of the preceding text (or the default text styles if the preceding
24828 # text is another link) unless different styles are being set in the same
24829 # request.
24830 "headingId": "A String", # The ID of a heading in this document.
24831 "url": "A String", # An external URL.
24832 "bookmarkId": "A String", # The ID of a bookmark in this document.
24833 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024834 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24835 # or transparent, depending on the `color` field.
24836 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24837 # a transparent color.
24838 "rgbColor": { # An RGB color. # The RGB color value.
24839 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24840 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24841 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24842 },
24843 },
24844 },
24845 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
24846 "magnitude": 3.14, # The magnitude.
24847 "unit": "A String", # The units for magnitude.
24848 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024849 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024850 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024851 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24852 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024853 "A String",
24854 ],
24855 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
24856 # ID.
24857 "a_key": { # A suggested change to a TextStyle.
24858 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
24859 # the changes made in this suggestion. This can be used along with the
24860 # text_style_suggestion_state
24861 # to see which fields have changed and their new values.
24862 #
24863 # Inherited text styles are represented as unset fields in this message. A
24864 # text style's parent depends on where the text style is defined:
24865 #
24866 # * The TextStyle of text in a Paragraph
24867 # inherits from the paragraph's corresponding named style type.
24868 # * The TextStyle on a named style
24869 # inherits from the normal text named style.
24870 # * The TextStyle of the normal text named style inherits
24871 # from the default text style in the Docs editor.
24872 # * The TextStyle on a Paragraph element
24873 # that is contained in a table may inherit its text style from the table
24874 # style.
24875 #
24876 # If the text style does not inherit from a parent, unsetting fields will
24877 # revert the style to a value matching the defaults in the Docs editor.
24878 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24879 # or transparent, depending on the `color` field.
24880 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24881 # a transparent color.
24882 "rgbColor": { # An RGB color. # The RGB color value.
24883 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24884 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24885 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24886 },
24887 },
24888 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024889 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024890 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24891 #
24892 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24893 # rendered in a smaller font size, computed based on the `font_size` field.
24894 # The `font_size` itself is not affected by changes in this field.
24895 "strikethrough": True or False, # Whether or not the text is struck through.
24896 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24897 #
24898 # If an update request specifies values for both `weighted_font_family` and
24899 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24900 #
24901 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24902 #
24903 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24904 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24905 # is returned.
24906 "fontFamily": "A String", # The font family of the text.
24907 #
24908 # The font family can be any font from the Font menu in Docs or from
24909 # [Google Fonts] (https://fonts.google.com/). If the font name is
24910 # unrecognized, the text is rendered in `Arial`.
24911 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
24912 # `100` between `100` and `900`, inclusive. This range corresponds to the
24913 # numerical values described in the CSS 2.1 Specification,
24914 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24915 # non-numerical values disallowed.
24916 #
24917 # The default value is `400` ("normal").
24918 #
24919 # The font weight makes up just one component of the rendered font weight.
24920 # The rendered weight is determined by a combination of the `weight` and the
24921 # text style's resolved `bold` value, after accounting for inheritance:
24922 #
24923 # * If the text is bold and the weight is less than `400`, the rendered
24924 # weight is 400.
24925 # * If the text is bold and the weight is greater than or equal to `400` but
24926 # is less than `700`, the rendered weight is `700`.
24927 # * If the weight is greater than or equal to `700`, the rendered weight is
24928 # equal to the weight.
24929 # * If the text is not bold, the rendered weight is equal to the weight.
24930 },
24931 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070024932 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024933 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24934 # are not inherited from parent text.
24935 #
24936 # Changing the link in an update request causes some other changes to the
24937 # text style of the range:
24938 #
24939 # * When setting a link, the text foreground color will be updated to the
24940 # default link color and the text will be underlined. If these fields are
24941 # modified in the same request, those values will be used instead of the
24942 # link defaults.
24943 # * Setting a link on a text range that overlaps with an existing link will
24944 # also update the existing link to point to the new URL.
24945 # * Links are not settable on newline characters. As a result, setting a link
24946 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24947 # will separate the newline character(s) into their own text runs. The
24948 # link will be applied separately to the runs before and after the newline.
24949 # * Removing a link will update the text style of the range to match the
24950 # style of the preceding text (or the default text styles if the preceding
24951 # text is another link) unless different styles are being set in the same
24952 # request.
24953 "headingId": "A String", # The ID of a heading in this document.
24954 "url": "A String", # An external URL.
24955 "bookmarkId": "A String", # The ID of a bookmark in this document.
24956 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024957 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24958 # or transparent, depending on the `color` field.
24959 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24960 # a transparent color.
24961 "rgbColor": { # An RGB color. # The RGB color value.
24962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24963 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24964 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24965 },
24966 },
24967 },
24968 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
24969 "magnitude": 3.14, # The magnitude.
24970 "unit": "A String", # The units for magnitude.
24971 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024972 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024973 },
24974 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
24975 # For any field set to true, there is a new suggested value.
24976 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
24977 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
24978 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
24979 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
24980 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
24981 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
24982 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
24983 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
24984 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
24985 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
24986 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
24987 },
24988 },
24989 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024990 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
24991 # a nested suggested change. If empty, then this is not a suggested
24992 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024993 "A String",
24994 ],
24995 },
24996 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
24997 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
24998 # page break. A page break makes the subsequent text start at the top of the
24999 # next page.
25000 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
25001 #
25002 # Similar to text content, like text runs and footnote references, the text
25003 # style of a page break can affect content layout as well as the styling of
25004 # text inserted adjacent to it.
25005 #
25006 # Inherited text styles are represented as unset fields in this message. A
25007 # text style's parent depends on where the text style is defined:
25008 #
25009 # * The TextStyle of text in a Paragraph
25010 # inherits from the paragraph's corresponding named style type.
25011 # * The TextStyle on a named style
25012 # inherits from the normal text named style.
25013 # * The TextStyle of the normal text named style inherits
25014 # from the default text style in the Docs editor.
25015 # * The TextStyle on a Paragraph element
25016 # that is contained in a table may inherit its text style from the table
25017 # style.
25018 #
25019 # If the text style does not inherit from a parent, unsetting fields will
25020 # revert the style to a value matching the defaults in the Docs editor.
25021 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25022 # or transparent, depending on the `color` field.
25023 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25024 # a transparent color.
25025 "rgbColor": { # An RGB color. # The RGB color value.
25026 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25027 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25028 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25029 },
25030 },
25031 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025032 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025033 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25034 #
25035 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25036 # rendered in a smaller font size, computed based on the `font_size` field.
25037 # The `font_size` itself is not affected by changes in this field.
25038 "strikethrough": True or False, # Whether or not the text is struck through.
25039 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25040 #
25041 # If an update request specifies values for both `weighted_font_family` and
25042 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25043 #
25044 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25045 #
25046 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25047 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25048 # is returned.
25049 "fontFamily": "A String", # The font family of the text.
25050 #
25051 # The font family can be any font from the Font menu in Docs or from
25052 # [Google Fonts] (https://fonts.google.com/). If the font name is
25053 # unrecognized, the text is rendered in `Arial`.
25054 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25055 # `100` between `100` and `900`, inclusive. This range corresponds to the
25056 # numerical values described in the CSS 2.1 Specification,
25057 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25058 # non-numerical values disallowed.
25059 #
25060 # The default value is `400` ("normal").
25061 #
25062 # The font weight makes up just one component of the rendered font weight.
25063 # The rendered weight is determined by a combination of the `weight` and the
25064 # text style's resolved `bold` value, after accounting for inheritance:
25065 #
25066 # * If the text is bold and the weight is less than `400`, the rendered
25067 # weight is 400.
25068 # * If the text is bold and the weight is greater than or equal to `400` but
25069 # is less than `700`, the rendered weight is `700`.
25070 # * If the weight is greater than or equal to `700`, the rendered weight is
25071 # equal to the weight.
25072 # * If the text is not bold, the rendered weight is equal to the weight.
25073 },
25074 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025075 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025076 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25077 # are not inherited from parent text.
25078 #
25079 # Changing the link in an update request causes some other changes to the
25080 # text style of the range:
25081 #
25082 # * When setting a link, the text foreground color will be updated to the
25083 # default link color and the text will be underlined. If these fields are
25084 # modified in the same request, those values will be used instead of the
25085 # link defaults.
25086 # * Setting a link on a text range that overlaps with an existing link will
25087 # also update the existing link to point to the new URL.
25088 # * Links are not settable on newline characters. As a result, setting a link
25089 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25090 # will separate the newline character(s) into their own text runs. The
25091 # link will be applied separately to the runs before and after the newline.
25092 # * Removing a link will update the text style of the range to match the
25093 # style of the preceding text (or the default text styles if the preceding
25094 # text is another link) unless different styles are being set in the same
25095 # request.
25096 "headingId": "A String", # The ID of a heading in this document.
25097 "url": "A String", # An external URL.
25098 "bookmarkId": "A String", # The ID of a bookmark in this document.
25099 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025100 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25101 # or transparent, depending on the `color` field.
25102 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25103 # a transparent color.
25104 "rgbColor": { # An RGB color. # The RGB color value.
25105 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25106 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25107 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25108 },
25109 },
25110 },
25111 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
25112 "magnitude": 3.14, # The magnitude.
25113 "unit": "A String", # The units for magnitude.
25114 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025115 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025116 },
25117 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25118 # of this content.
25119 "A String",
25120 ],
25121 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
25122 "a_key": { # A suggested change to a TextStyle.
25123 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
25124 # the changes made in this suggestion. This can be used along with the
25125 # text_style_suggestion_state
25126 # to see which fields have changed and their new values.
25127 #
25128 # Inherited text styles are represented as unset fields in this message. A
25129 # text style's parent depends on where the text style is defined:
25130 #
25131 # * The TextStyle of text in a Paragraph
25132 # inherits from the paragraph's corresponding named style type.
25133 # * The TextStyle on a named style
25134 # inherits from the normal text named style.
25135 # * The TextStyle of the normal text named style inherits
25136 # from the default text style in the Docs editor.
25137 # * The TextStyle on a Paragraph element
25138 # that is contained in a table may inherit its text style from the table
25139 # style.
25140 #
25141 # If the text style does not inherit from a parent, unsetting fields will
25142 # revert the style to a value matching the defaults in the Docs editor.
25143 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25144 # or transparent, depending on the `color` field.
25145 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25146 # a transparent color.
25147 "rgbColor": { # An RGB color. # The RGB color value.
25148 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25149 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25150 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25151 },
25152 },
25153 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025154 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025155 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25156 #
25157 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25158 # rendered in a smaller font size, computed based on the `font_size` field.
25159 # The `font_size` itself is not affected by changes in this field.
25160 "strikethrough": True or False, # Whether or not the text is struck through.
25161 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25162 #
25163 # If an update request specifies values for both `weighted_font_family` and
25164 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25165 #
25166 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25167 #
25168 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25169 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25170 # is returned.
25171 "fontFamily": "A String", # The font family of the text.
25172 #
25173 # The font family can be any font from the Font menu in Docs or from
25174 # [Google Fonts] (https://fonts.google.com/). If the font name is
25175 # unrecognized, the text is rendered in `Arial`.
25176 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25177 # `100` between `100` and `900`, inclusive. This range corresponds to the
25178 # numerical values described in the CSS 2.1 Specification,
25179 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25180 # non-numerical values disallowed.
25181 #
25182 # The default value is `400` ("normal").
25183 #
25184 # The font weight makes up just one component of the rendered font weight.
25185 # The rendered weight is determined by a combination of the `weight` and the
25186 # text style's resolved `bold` value, after accounting for inheritance:
25187 #
25188 # * If the text is bold and the weight is less than `400`, the rendered
25189 # weight is 400.
25190 # * If the text is bold and the weight is greater than or equal to `400` but
25191 # is less than `700`, the rendered weight is `700`.
25192 # * If the weight is greater than or equal to `700`, the rendered weight is
25193 # equal to the weight.
25194 # * If the text is not bold, the rendered weight is equal to the weight.
25195 },
25196 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025197 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025198 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25199 # are not inherited from parent text.
25200 #
25201 # Changing the link in an update request causes some other changes to the
25202 # text style of the range:
25203 #
25204 # * When setting a link, the text foreground color will be updated to the
25205 # default link color and the text will be underlined. If these fields are
25206 # modified in the same request, those values will be used instead of the
25207 # link defaults.
25208 # * Setting a link on a text range that overlaps with an existing link will
25209 # also update the existing link to point to the new URL.
25210 # * Links are not settable on newline characters. As a result, setting a link
25211 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25212 # will separate the newline character(s) into their own text runs. The
25213 # link will be applied separately to the runs before and after the newline.
25214 # * Removing a link will update the text style of the range to match the
25215 # style of the preceding text (or the default text styles if the preceding
25216 # text is another link) unless different styles are being set in the same
25217 # request.
25218 "headingId": "A String", # The ID of a heading in this document.
25219 "url": "A String", # An external URL.
25220 "bookmarkId": "A String", # The ID of a bookmark in this document.
25221 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025222 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25223 # or transparent, depending on the `color` field.
25224 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25225 # a transparent color.
25226 "rgbColor": { # An RGB color. # The RGB color value.
25227 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25228 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25229 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25230 },
25231 },
25232 },
25233 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
25234 "magnitude": 3.14, # The magnitude.
25235 "unit": "A String", # The units for magnitude.
25236 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025237 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025238 },
25239 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
25240 # For any field set to true, there is a new suggested value.
25241 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
25242 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
25243 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
25244 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
25245 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
25246 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
25247 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
25248 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
25249 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
25250 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
25251 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
25252 },
25253 },
25254 },
25255 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
25256 # may have multiple insertion IDs if it is a nested suggested change. If
25257 # empty, then this is not a suggested insertion.
25258 "A String",
25259 ],
25260 },
25261 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
25262 # horizontal line.
25263 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
25264 #
25265 # Similar to text content, like text runs and footnote references, the text
25266 # style of a horizontal rule can affect content layout as well as the styling
25267 # of text inserted adjacent to it.
25268 #
25269 # Inherited text styles are represented as unset fields in this message. A
25270 # text style's parent depends on where the text style is defined:
25271 #
25272 # * The TextStyle of text in a Paragraph
25273 # inherits from the paragraph's corresponding named style type.
25274 # * The TextStyle on a named style
25275 # inherits from the normal text named style.
25276 # * The TextStyle of the normal text named style inherits
25277 # from the default text style in the Docs editor.
25278 # * The TextStyle on a Paragraph element
25279 # that is contained in a table may inherit its text style from the table
25280 # style.
25281 #
25282 # If the text style does not inherit from a parent, unsetting fields will
25283 # revert the style to a value matching the defaults in the Docs editor.
25284 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25285 # or transparent, depending on the `color` field.
25286 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25287 # a transparent color.
25288 "rgbColor": { # An RGB color. # The RGB color value.
25289 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25290 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25291 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25292 },
25293 },
25294 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025295 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025296 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25297 #
25298 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25299 # rendered in a smaller font size, computed based on the `font_size` field.
25300 # The `font_size` itself is not affected by changes in this field.
25301 "strikethrough": True or False, # Whether or not the text is struck through.
25302 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25303 #
25304 # If an update request specifies values for both `weighted_font_family` and
25305 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25306 #
25307 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25308 #
25309 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25310 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25311 # is returned.
25312 "fontFamily": "A String", # The font family of the text.
25313 #
25314 # The font family can be any font from the Font menu in Docs or from
25315 # [Google Fonts] (https://fonts.google.com/). If the font name is
25316 # unrecognized, the text is rendered in `Arial`.
25317 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25318 # `100` between `100` and `900`, inclusive. This range corresponds to the
25319 # numerical values described in the CSS 2.1 Specification,
25320 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25321 # non-numerical values disallowed.
25322 #
25323 # The default value is `400` ("normal").
25324 #
25325 # The font weight makes up just one component of the rendered font weight.
25326 # The rendered weight is determined by a combination of the `weight` and the
25327 # text style's resolved `bold` value, after accounting for inheritance:
25328 #
25329 # * If the text is bold and the weight is less than `400`, the rendered
25330 # weight is 400.
25331 # * If the text is bold and the weight is greater than or equal to `400` but
25332 # is less than `700`, the rendered weight is `700`.
25333 # * If the weight is greater than or equal to `700`, the rendered weight is
25334 # equal to the weight.
25335 # * If the text is not bold, the rendered weight is equal to the weight.
25336 },
25337 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025338 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025339 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25340 # are not inherited from parent text.
25341 #
25342 # Changing the link in an update request causes some other changes to the
25343 # text style of the range:
25344 #
25345 # * When setting a link, the text foreground color will be updated to the
25346 # default link color and the text will be underlined. If these fields are
25347 # modified in the same request, those values will be used instead of the
25348 # link defaults.
25349 # * Setting a link on a text range that overlaps with an existing link will
25350 # also update the existing link to point to the new URL.
25351 # * Links are not settable on newline characters. As a result, setting a link
25352 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25353 # will separate the newline character(s) into their own text runs. The
25354 # link will be applied separately to the runs before and after the newline.
25355 # * Removing a link will update the text style of the range to match the
25356 # style of the preceding text (or the default text styles if the preceding
25357 # text is another link) unless different styles are being set in the same
25358 # request.
25359 "headingId": "A String", # The ID of a heading in this document.
25360 "url": "A String", # An external URL.
25361 "bookmarkId": "A String", # The ID of a bookmark in this document.
25362 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025363 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25364 # or transparent, depending on the `color` field.
25365 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25366 # a transparent color.
25367 "rgbColor": { # An RGB color. # The RGB color value.
25368 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25369 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25370 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25371 },
25372 },
25373 },
25374 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
25375 "magnitude": 3.14, # The magnitude.
25376 "unit": "A String", # The units for magnitude.
25377 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025378 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025379 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025380 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25381 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025382 "A String",
25383 ],
25384 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
25385 # suggestion ID.
25386 "a_key": { # A suggested change to a TextStyle.
25387 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
25388 # the changes made in this suggestion. This can be used along with the
25389 # text_style_suggestion_state
25390 # to see which fields have changed and their new values.
25391 #
25392 # Inherited text styles are represented as unset fields in this message. A
25393 # text style's parent depends on where the text style is defined:
25394 #
25395 # * The TextStyle of text in a Paragraph
25396 # inherits from the paragraph's corresponding named style type.
25397 # * The TextStyle on a named style
25398 # inherits from the normal text named style.
25399 # * The TextStyle of the normal text named style inherits
25400 # from the default text style in the Docs editor.
25401 # * The TextStyle on a Paragraph element
25402 # that is contained in a table may inherit its text style from the table
25403 # style.
25404 #
25405 # If the text style does not inherit from a parent, unsetting fields will
25406 # revert the style to a value matching the defaults in the Docs editor.
25407 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25408 # or transparent, depending on the `color` field.
25409 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25410 # a transparent color.
25411 "rgbColor": { # An RGB color. # The RGB color value.
25412 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25413 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25414 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25415 },
25416 },
25417 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025418 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025419 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25420 #
25421 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25422 # rendered in a smaller font size, computed based on the `font_size` field.
25423 # The `font_size` itself is not affected by changes in this field.
25424 "strikethrough": True or False, # Whether or not the text is struck through.
25425 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25426 #
25427 # If an update request specifies values for both `weighted_font_family` and
25428 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25429 #
25430 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25431 #
25432 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25433 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25434 # is returned.
25435 "fontFamily": "A String", # The font family of the text.
25436 #
25437 # The font family can be any font from the Font menu in Docs or from
25438 # [Google Fonts] (https://fonts.google.com/). If the font name is
25439 # unrecognized, the text is rendered in `Arial`.
25440 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25441 # `100` between `100` and `900`, inclusive. This range corresponds to the
25442 # numerical values described in the CSS 2.1 Specification,
25443 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25444 # non-numerical values disallowed.
25445 #
25446 # The default value is `400` ("normal").
25447 #
25448 # The font weight makes up just one component of the rendered font weight.
25449 # The rendered weight is determined by a combination of the `weight` and the
25450 # text style's resolved `bold` value, after accounting for inheritance:
25451 #
25452 # * If the text is bold and the weight is less than `400`, the rendered
25453 # weight is 400.
25454 # * If the text is bold and the weight is greater than or equal to `400` but
25455 # is less than `700`, the rendered weight is `700`.
25456 # * If the weight is greater than or equal to `700`, the rendered weight is
25457 # equal to the weight.
25458 # * If the text is not bold, the rendered weight is equal to the weight.
25459 },
25460 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025461 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025462 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25463 # are not inherited from parent text.
25464 #
25465 # Changing the link in an update request causes some other changes to the
25466 # text style of the range:
25467 #
25468 # * When setting a link, the text foreground color will be updated to the
25469 # default link color and the text will be underlined. If these fields are
25470 # modified in the same request, those values will be used instead of the
25471 # link defaults.
25472 # * Setting a link on a text range that overlaps with an existing link will
25473 # also update the existing link to point to the new URL.
25474 # * Links are not settable on newline characters. As a result, setting a link
25475 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25476 # will separate the newline character(s) into their own text runs. The
25477 # link will be applied separately to the runs before and after the newline.
25478 # * Removing a link will update the text style of the range to match the
25479 # style of the preceding text (or the default text styles if the preceding
25480 # text is another link) unless different styles are being set in the same
25481 # request.
25482 "headingId": "A String", # The ID of a heading in this document.
25483 "url": "A String", # An external URL.
25484 "bookmarkId": "A String", # The ID of a bookmark in this document.
25485 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025486 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25487 # or transparent, depending on the `color` field.
25488 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25489 # a transparent color.
25490 "rgbColor": { # An RGB color. # The RGB color value.
25491 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25492 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25493 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25494 },
25495 },
25496 },
25497 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
25498 "magnitude": 3.14, # The magnitude.
25499 "unit": "A String", # The units for magnitude.
25500 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025501 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025502 },
25503 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
25504 # For any field set to true, there is a new suggested value.
25505 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
25506 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
25507 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
25508 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
25509 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
25510 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
25511 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
25512 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
25513 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
25514 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
25515 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
25516 },
25517 },
25518 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025519 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
25520 # is a nested suggested change. If empty, then this is not a suggested
25521 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025522 "A String",
25523 ],
25524 },
25525 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
25526 # run of text that all has the same styling.
25527 "content": "A String", # The text of this run.
25528 #
25529 # Any non-text elements in the run are replaced with the Unicode character
25530 # U+E907.
25531 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
25532 #
25533 # Inherited text styles are represented as unset fields in this message. A
25534 # text style's parent depends on where the text style is defined:
25535 #
25536 # * The TextStyle of text in a Paragraph
25537 # inherits from the paragraph's corresponding named style type.
25538 # * The TextStyle on a named style
25539 # inherits from the normal text named style.
25540 # * The TextStyle of the normal text named style inherits
25541 # from the default text style in the Docs editor.
25542 # * The TextStyle on a Paragraph element
25543 # that is contained in a table may inherit its text style from the table
25544 # style.
25545 #
25546 # If the text style does not inherit from a parent, unsetting fields will
25547 # revert the style to a value matching the defaults in the Docs editor.
25548 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25549 # or transparent, depending on the `color` field.
25550 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25551 # a transparent color.
25552 "rgbColor": { # An RGB color. # The RGB color value.
25553 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25554 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25555 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25556 },
25557 },
25558 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025559 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025560 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25561 #
25562 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25563 # rendered in a smaller font size, computed based on the `font_size` field.
25564 # The `font_size` itself is not affected by changes in this field.
25565 "strikethrough": True or False, # Whether or not the text is struck through.
25566 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25567 #
25568 # If an update request specifies values for both `weighted_font_family` and
25569 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25570 #
25571 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25572 #
25573 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25574 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25575 # is returned.
25576 "fontFamily": "A String", # The font family of the text.
25577 #
25578 # The font family can be any font from the Font menu in Docs or from
25579 # [Google Fonts] (https://fonts.google.com/). If the font name is
25580 # unrecognized, the text is rendered in `Arial`.
25581 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25582 # `100` between `100` and `900`, inclusive. This range corresponds to the
25583 # numerical values described in the CSS 2.1 Specification,
25584 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25585 # non-numerical values disallowed.
25586 #
25587 # The default value is `400` ("normal").
25588 #
25589 # The font weight makes up just one component of the rendered font weight.
25590 # The rendered weight is determined by a combination of the `weight` and the
25591 # text style's resolved `bold` value, after accounting for inheritance:
25592 #
25593 # * If the text is bold and the weight is less than `400`, the rendered
25594 # weight is 400.
25595 # * If the text is bold and the weight is greater than or equal to `400` but
25596 # is less than `700`, the rendered weight is `700`.
25597 # * If the weight is greater than or equal to `700`, the rendered weight is
25598 # equal to the weight.
25599 # * If the text is not bold, the rendered weight is equal to the weight.
25600 },
25601 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025602 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025603 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25604 # are not inherited from parent text.
25605 #
25606 # Changing the link in an update request causes some other changes to the
25607 # text style of the range:
25608 #
25609 # * When setting a link, the text foreground color will be updated to the
25610 # default link color and the text will be underlined. If these fields are
25611 # modified in the same request, those values will be used instead of the
25612 # link defaults.
25613 # * Setting a link on a text range that overlaps with an existing link will
25614 # also update the existing link to point to the new URL.
25615 # * Links are not settable on newline characters. As a result, setting a link
25616 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25617 # will separate the newline character(s) into their own text runs. The
25618 # link will be applied separately to the runs before and after the newline.
25619 # * Removing a link will update the text style of the range to match the
25620 # style of the preceding text (or the default text styles if the preceding
25621 # text is another link) unless different styles are being set in the same
25622 # request.
25623 "headingId": "A String", # The ID of a heading in this document.
25624 "url": "A String", # An external URL.
25625 "bookmarkId": "A String", # The ID of a bookmark in this document.
25626 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025627 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25628 # or transparent, depending on the `color` field.
25629 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25630 # a transparent color.
25631 "rgbColor": { # An RGB color. # The RGB color value.
25632 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25633 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25634 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25635 },
25636 },
25637 },
25638 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
25639 "magnitude": 3.14, # The magnitude.
25640 "unit": "A String", # The units for magnitude.
25641 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025642 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025643 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025644 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25645 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025646 "A String",
25647 ],
25648 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
25649 "a_key": { # A suggested change to a TextStyle.
25650 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
25651 # the changes made in this suggestion. This can be used along with the
25652 # text_style_suggestion_state
25653 # to see which fields have changed and their new values.
25654 #
25655 # Inherited text styles are represented as unset fields in this message. A
25656 # text style's parent depends on where the text style is defined:
25657 #
25658 # * The TextStyle of text in a Paragraph
25659 # inherits from the paragraph's corresponding named style type.
25660 # * The TextStyle on a named style
25661 # inherits from the normal text named style.
25662 # * The TextStyle of the normal text named style inherits
25663 # from the default text style in the Docs editor.
25664 # * The TextStyle on a Paragraph element
25665 # that is contained in a table may inherit its text style from the table
25666 # style.
25667 #
25668 # If the text style does not inherit from a parent, unsetting fields will
25669 # revert the style to a value matching the defaults in the Docs editor.
25670 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25671 # or transparent, depending on the `color` field.
25672 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25673 # a transparent color.
25674 "rgbColor": { # An RGB color. # The RGB color value.
25675 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25676 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25677 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25678 },
25679 },
25680 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025681 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025682 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25683 #
25684 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25685 # rendered in a smaller font size, computed based on the `font_size` field.
25686 # The `font_size` itself is not affected by changes in this field.
25687 "strikethrough": True or False, # Whether or not the text is struck through.
25688 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25689 #
25690 # If an update request specifies values for both `weighted_font_family` and
25691 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25692 #
25693 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25694 #
25695 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25696 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25697 # is returned.
25698 "fontFamily": "A String", # The font family of the text.
25699 #
25700 # The font family can be any font from the Font menu in Docs or from
25701 # [Google Fonts] (https://fonts.google.com/). If the font name is
25702 # unrecognized, the text is rendered in `Arial`.
25703 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25704 # `100` between `100` and `900`, inclusive. This range corresponds to the
25705 # numerical values described in the CSS 2.1 Specification,
25706 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25707 # non-numerical values disallowed.
25708 #
25709 # The default value is `400` ("normal").
25710 #
25711 # The font weight makes up just one component of the rendered font weight.
25712 # The rendered weight is determined by a combination of the `weight` and the
25713 # text style's resolved `bold` value, after accounting for inheritance:
25714 #
25715 # * If the text is bold and the weight is less than `400`, the rendered
25716 # weight is 400.
25717 # * If the text is bold and the weight is greater than or equal to `400` but
25718 # is less than `700`, the rendered weight is `700`.
25719 # * If the weight is greater than or equal to `700`, the rendered weight is
25720 # equal to the weight.
25721 # * If the text is not bold, the rendered weight is equal to the weight.
25722 },
25723 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025724 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025725 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25726 # are not inherited from parent text.
25727 #
25728 # Changing the link in an update request causes some other changes to the
25729 # text style of the range:
25730 #
25731 # * When setting a link, the text foreground color will be updated to the
25732 # default link color and the text will be underlined. If these fields are
25733 # modified in the same request, those values will be used instead of the
25734 # link defaults.
25735 # * Setting a link on a text range that overlaps with an existing link will
25736 # also update the existing link to point to the new URL.
25737 # * Links are not settable on newline characters. As a result, setting a link
25738 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25739 # will separate the newline character(s) into their own text runs. The
25740 # link will be applied separately to the runs before and after the newline.
25741 # * Removing a link will update the text style of the range to match the
25742 # style of the preceding text (or the default text styles if the preceding
25743 # text is another link) unless different styles are being set in the same
25744 # request.
25745 "headingId": "A String", # The ID of a heading in this document.
25746 "url": "A String", # An external URL.
25747 "bookmarkId": "A String", # The ID of a bookmark in this document.
25748 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025749 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25750 # or transparent, depending on the `color` field.
25751 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25752 # a transparent color.
25753 "rgbColor": { # An RGB color. # The RGB color value.
25754 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25755 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25756 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25757 },
25758 },
25759 },
25760 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
25761 "magnitude": 3.14, # The magnitude.
25762 "unit": "A String", # The units for magnitude.
25763 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025764 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025765 },
25766 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
25767 # For any field set to true, there is a new suggested value.
25768 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
25769 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
25770 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
25771 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
25772 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
25773 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
25774 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
25775 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
25776 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
25777 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
25778 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
25779 },
25780 },
25781 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025782 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
25783 # have multiple insertion IDs if it is a nested suggested change. If empty,
25784 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025785 "A String",
25786 ],
25787 },
25788 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
25789 # spot in the text that is dynamically replaced with content that can change
25790 # over time, like a page number.
25791 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
25792 #
25793 # Inherited text styles are represented as unset fields in this message. A
25794 # text style's parent depends on where the text style is defined:
25795 #
25796 # * The TextStyle of text in a Paragraph
25797 # inherits from the paragraph's corresponding named style type.
25798 # * The TextStyle on a named style
25799 # inherits from the normal text named style.
25800 # * The TextStyle of the normal text named style inherits
25801 # from the default text style in the Docs editor.
25802 # * The TextStyle on a Paragraph element
25803 # that is contained in a table may inherit its text style from the table
25804 # style.
25805 #
25806 # If the text style does not inherit from a parent, unsetting fields will
25807 # revert the style to a value matching the defaults in the Docs editor.
25808 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25809 # or transparent, depending on the `color` field.
25810 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25811 # a transparent color.
25812 "rgbColor": { # An RGB color. # The RGB color value.
25813 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25814 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25815 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25816 },
25817 },
25818 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025819 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025820 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25821 #
25822 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25823 # rendered in a smaller font size, computed based on the `font_size` field.
25824 # The `font_size` itself is not affected by changes in this field.
25825 "strikethrough": True or False, # Whether or not the text is struck through.
25826 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25827 #
25828 # If an update request specifies values for both `weighted_font_family` and
25829 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25830 #
25831 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25832 #
25833 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25834 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25835 # is returned.
25836 "fontFamily": "A String", # The font family of the text.
25837 #
25838 # The font family can be any font from the Font menu in Docs or from
25839 # [Google Fonts] (https://fonts.google.com/). If the font name is
25840 # unrecognized, the text is rendered in `Arial`.
25841 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25842 # `100` between `100` and `900`, inclusive. This range corresponds to the
25843 # numerical values described in the CSS 2.1 Specification,
25844 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25845 # non-numerical values disallowed.
25846 #
25847 # The default value is `400` ("normal").
25848 #
25849 # The font weight makes up just one component of the rendered font weight.
25850 # The rendered weight is determined by a combination of the `weight` and the
25851 # text style's resolved `bold` value, after accounting for inheritance:
25852 #
25853 # * If the text is bold and the weight is less than `400`, the rendered
25854 # weight is 400.
25855 # * If the text is bold and the weight is greater than or equal to `400` but
25856 # is less than `700`, the rendered weight is `700`.
25857 # * If the weight is greater than or equal to `700`, the rendered weight is
25858 # equal to the weight.
25859 # * If the text is not bold, the rendered weight is equal to the weight.
25860 },
25861 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025862 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025863 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25864 # are not inherited from parent text.
25865 #
25866 # Changing the link in an update request causes some other changes to the
25867 # text style of the range:
25868 #
25869 # * When setting a link, the text foreground color will be updated to the
25870 # default link color and the text will be underlined. If these fields are
25871 # modified in the same request, those values will be used instead of the
25872 # link defaults.
25873 # * Setting a link on a text range that overlaps with an existing link will
25874 # also update the existing link to point to the new URL.
25875 # * Links are not settable on newline characters. As a result, setting a link
25876 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25877 # will separate the newline character(s) into their own text runs. The
25878 # link will be applied separately to the runs before and after the newline.
25879 # * Removing a link will update the text style of the range to match the
25880 # style of the preceding text (or the default text styles if the preceding
25881 # text is another link) unless different styles are being set in the same
25882 # request.
25883 "headingId": "A String", # The ID of a heading in this document.
25884 "url": "A String", # An external URL.
25885 "bookmarkId": "A String", # The ID of a bookmark in this document.
25886 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025887 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25888 # or transparent, depending on the `color` field.
25889 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25890 # a transparent color.
25891 "rgbColor": { # An RGB color. # The RGB color value.
25892 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25893 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25894 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25895 },
25896 },
25897 },
25898 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
25899 "magnitude": 3.14, # The magnitude.
25900 "unit": "A String", # The units for magnitude.
25901 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025902 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025903 },
25904 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25905 # of this content.
25906 "A String",
25907 ],
25908 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
25909 "a_key": { # A suggested change to a TextStyle.
25910 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
25911 # the changes made in this suggestion. This can be used along with the
25912 # text_style_suggestion_state
25913 # to see which fields have changed and their new values.
25914 #
25915 # Inherited text styles are represented as unset fields in this message. A
25916 # text style's parent depends on where the text style is defined:
25917 #
25918 # * The TextStyle of text in a Paragraph
25919 # inherits from the paragraph's corresponding named style type.
25920 # * The TextStyle on a named style
25921 # inherits from the normal text named style.
25922 # * The TextStyle of the normal text named style inherits
25923 # from the default text style in the Docs editor.
25924 # * The TextStyle on a Paragraph element
25925 # that is contained in a table may inherit its text style from the table
25926 # style.
25927 #
25928 # If the text style does not inherit from a parent, unsetting fields will
25929 # revert the style to a value matching the defaults in the Docs editor.
25930 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25931 # or transparent, depending on the `color` field.
25932 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25933 # a transparent color.
25934 "rgbColor": { # An RGB color. # The RGB color value.
25935 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25936 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25937 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25938 },
25939 },
25940 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025941 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025942 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25943 #
25944 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25945 # rendered in a smaller font size, computed based on the `font_size` field.
25946 # The `font_size` itself is not affected by changes in this field.
25947 "strikethrough": True or False, # Whether or not the text is struck through.
25948 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25949 #
25950 # If an update request specifies values for both `weighted_font_family` and
25951 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25952 #
25953 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25954 #
25955 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25956 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25957 # is returned.
25958 "fontFamily": "A String", # The font family of the text.
25959 #
25960 # The font family can be any font from the Font menu in Docs or from
25961 # [Google Fonts] (https://fonts.google.com/). If the font name is
25962 # unrecognized, the text is rendered in `Arial`.
25963 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
25964 # `100` between `100` and `900`, inclusive. This range corresponds to the
25965 # numerical values described in the CSS 2.1 Specification,
25966 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25967 # non-numerical values disallowed.
25968 #
25969 # The default value is `400` ("normal").
25970 #
25971 # The font weight makes up just one component of the rendered font weight.
25972 # The rendered weight is determined by a combination of the `weight` and the
25973 # text style's resolved `bold` value, after accounting for inheritance:
25974 #
25975 # * If the text is bold and the weight is less than `400`, the rendered
25976 # weight is 400.
25977 # * If the text is bold and the weight is greater than or equal to `400` but
25978 # is less than `700`, the rendered weight is `700`.
25979 # * If the weight is greater than or equal to `700`, the rendered weight is
25980 # equal to the weight.
25981 # * If the text is not bold, the rendered weight is equal to the weight.
25982 },
25983 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070025984 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025985 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25986 # are not inherited from parent text.
25987 #
25988 # Changing the link in an update request causes some other changes to the
25989 # text style of the range:
25990 #
25991 # * When setting a link, the text foreground color will be updated to the
25992 # default link color and the text will be underlined. If these fields are
25993 # modified in the same request, those values will be used instead of the
25994 # link defaults.
25995 # * Setting a link on a text range that overlaps with an existing link will
25996 # also update the existing link to point to the new URL.
25997 # * Links are not settable on newline characters. As a result, setting a link
25998 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25999 # will separate the newline character(s) into their own text runs. The
26000 # link will be applied separately to the runs before and after the newline.
26001 # * Removing a link will update the text style of the range to match the
26002 # style of the preceding text (or the default text styles if the preceding
26003 # text is another link) unless different styles are being set in the same
26004 # request.
26005 "headingId": "A String", # The ID of a heading in this document.
26006 "url": "A String", # An external URL.
26007 "bookmarkId": "A String", # The ID of a bookmark in this document.
26008 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026009 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26010 # or transparent, depending on the `color` field.
26011 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26012 # a transparent color.
26013 "rgbColor": { # An RGB color. # The RGB color value.
26014 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26015 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26016 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26017 },
26018 },
26019 },
26020 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
26021 "magnitude": 3.14, # The magnitude.
26022 "unit": "A String", # The units for magnitude.
26023 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026024 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026025 },
26026 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
26027 # For any field set to true, there is a new suggested value.
26028 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
26029 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
26030 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
26031 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
26032 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
26033 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
26034 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
26035 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
26036 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
26037 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
26038 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
26039 },
26040 },
26041 },
26042 "type": "A String", # The type of this auto text.
26043 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
26044 # may have multiple insertion IDs if it is a nested suggested change. If
26045 # empty, then this is not a suggested insertion.
26046 "A String",
26047 ],
26048 },
26049 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
26050 # an InlineObject.
26051 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
26052 #
26053 # Similar to text content, like text runs and footnote references, the text
26054 # style of an inline object element can affect content layout as well as the
26055 # styling of text inserted adjacent to it.
26056 #
26057 # Inherited text styles are represented as unset fields in this message. A
26058 # text style's parent depends on where the text style is defined:
26059 #
26060 # * The TextStyle of text in a Paragraph
26061 # inherits from the paragraph's corresponding named style type.
26062 # * The TextStyle on a named style
26063 # inherits from the normal text named style.
26064 # * The TextStyle of the normal text named style inherits
26065 # from the default text style in the Docs editor.
26066 # * The TextStyle on a Paragraph element
26067 # that is contained in a table may inherit its text style from the table
26068 # style.
26069 #
26070 # If the text style does not inherit from a parent, unsetting fields will
26071 # revert the style to a value matching the defaults in the Docs editor.
26072 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26073 # or transparent, depending on the `color` field.
26074 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26075 # a transparent color.
26076 "rgbColor": { # An RGB color. # The RGB color value.
26077 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26078 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26079 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26080 },
26081 },
26082 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026083 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026084 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26085 #
26086 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26087 # rendered in a smaller font size, computed based on the `font_size` field.
26088 # The `font_size` itself is not affected by changes in this field.
26089 "strikethrough": True or False, # Whether or not the text is struck through.
26090 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26091 #
26092 # If an update request specifies values for both `weighted_font_family` and
26093 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26094 #
26095 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26096 #
26097 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26098 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26099 # is returned.
26100 "fontFamily": "A String", # The font family of the text.
26101 #
26102 # The font family can be any font from the Font menu in Docs or from
26103 # [Google Fonts] (https://fonts.google.com/). If the font name is
26104 # unrecognized, the text is rendered in `Arial`.
26105 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
26106 # `100` between `100` and `900`, inclusive. This range corresponds to the
26107 # numerical values described in the CSS 2.1 Specification,
26108 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26109 # non-numerical values disallowed.
26110 #
26111 # The default value is `400` ("normal").
26112 #
26113 # The font weight makes up just one component of the rendered font weight.
26114 # The rendered weight is determined by a combination of the `weight` and the
26115 # text style's resolved `bold` value, after accounting for inheritance:
26116 #
26117 # * If the text is bold and the weight is less than `400`, the rendered
26118 # weight is 400.
26119 # * If the text is bold and the weight is greater than or equal to `400` but
26120 # is less than `700`, the rendered weight is `700`.
26121 # * If the weight is greater than or equal to `700`, the rendered weight is
26122 # equal to the weight.
26123 # * If the text is not bold, the rendered weight is equal to the weight.
26124 },
26125 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070026126 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026127 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26128 # are not inherited from parent text.
26129 #
26130 # Changing the link in an update request causes some other changes to the
26131 # text style of the range:
26132 #
26133 # * When setting a link, the text foreground color will be updated to the
26134 # default link color and the text will be underlined. If these fields are
26135 # modified in the same request, those values will be used instead of the
26136 # link defaults.
26137 # * Setting a link on a text range that overlaps with an existing link will
26138 # also update the existing link to point to the new URL.
26139 # * Links are not settable on newline characters. As a result, setting a link
26140 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26141 # will separate the newline character(s) into their own text runs. The
26142 # link will be applied separately to the runs before and after the newline.
26143 # * Removing a link will update the text style of the range to match the
26144 # style of the preceding text (or the default text styles if the preceding
26145 # text is another link) unless different styles are being set in the same
26146 # request.
26147 "headingId": "A String", # The ID of a heading in this document.
26148 "url": "A String", # An external URL.
26149 "bookmarkId": "A String", # The ID of a bookmark in this document.
26150 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026151 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26152 # or transparent, depending on the `color` field.
26153 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26154 # a transparent color.
26155 "rgbColor": { # An RGB color. # The RGB color value.
26156 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26157 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26158 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26159 },
26160 },
26161 },
26162 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
26163 "magnitude": 3.14, # The magnitude.
26164 "unit": "A String", # The units for magnitude.
26165 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026166 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026167 },
26168 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26169 # of this content.
26170 "A String",
26171 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070026172 "inlineObjectId": "A String", # The ID of the InlineObject this
26173 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026174 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
26175 # ID.
26176 "a_key": { # A suggested change to a TextStyle.
26177 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
26178 # the changes made in this suggestion. This can be used along with the
26179 # text_style_suggestion_state
26180 # to see which fields have changed and their new values.
26181 #
26182 # Inherited text styles are represented as unset fields in this message. A
26183 # text style's parent depends on where the text style is defined:
26184 #
26185 # * The TextStyle of text in a Paragraph
26186 # inherits from the paragraph's corresponding named style type.
26187 # * The TextStyle on a named style
26188 # inherits from the normal text named style.
26189 # * The TextStyle of the normal text named style inherits
26190 # from the default text style in the Docs editor.
26191 # * The TextStyle on a Paragraph element
26192 # that is contained in a table may inherit its text style from the table
26193 # style.
26194 #
26195 # If the text style does not inherit from a parent, unsetting fields will
26196 # revert the style to a value matching the defaults in the Docs editor.
26197 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26198 # or transparent, depending on the `color` field.
26199 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26200 # a transparent color.
26201 "rgbColor": { # An RGB color. # The RGB color value.
26202 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26203 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26204 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26205 },
26206 },
26207 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026208 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026209 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26210 #
26211 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26212 # rendered in a smaller font size, computed based on the `font_size` field.
26213 # The `font_size` itself is not affected by changes in this field.
26214 "strikethrough": True or False, # Whether or not the text is struck through.
26215 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26216 #
26217 # If an update request specifies values for both `weighted_font_family` and
26218 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26219 #
26220 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26221 #
26222 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26223 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26224 # is returned.
26225 "fontFamily": "A String", # The font family of the text.
26226 #
26227 # The font family can be any font from the Font menu in Docs or from
26228 # [Google Fonts] (https://fonts.google.com/). If the font name is
26229 # unrecognized, the text is rendered in `Arial`.
26230 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
26231 # `100` between `100` and `900`, inclusive. This range corresponds to the
26232 # numerical values described in the CSS 2.1 Specification,
26233 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26234 # non-numerical values disallowed.
26235 #
26236 # The default value is `400` ("normal").
26237 #
26238 # The font weight makes up just one component of the rendered font weight.
26239 # The rendered weight is determined by a combination of the `weight` and the
26240 # text style's resolved `bold` value, after accounting for inheritance:
26241 #
26242 # * If the text is bold and the weight is less than `400`, the rendered
26243 # weight is 400.
26244 # * If the text is bold and the weight is greater than or equal to `400` but
26245 # is less than `700`, the rendered weight is `700`.
26246 # * If the weight is greater than or equal to `700`, the rendered weight is
26247 # equal to the weight.
26248 # * If the text is not bold, the rendered weight is equal to the weight.
26249 },
26250 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070026251 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026252 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26253 # are not inherited from parent text.
26254 #
26255 # Changing the link in an update request causes some other changes to the
26256 # text style of the range:
26257 #
26258 # * When setting a link, the text foreground color will be updated to the
26259 # default link color and the text will be underlined. If these fields are
26260 # modified in the same request, those values will be used instead of the
26261 # link defaults.
26262 # * Setting a link on a text range that overlaps with an existing link will
26263 # also update the existing link to point to the new URL.
26264 # * Links are not settable on newline characters. As a result, setting a link
26265 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26266 # will separate the newline character(s) into their own text runs. The
26267 # link will be applied separately to the runs before and after the newline.
26268 # * Removing a link will update the text style of the range to match the
26269 # style of the preceding text (or the default text styles if the preceding
26270 # text is another link) unless different styles are being set in the same
26271 # request.
26272 "headingId": "A String", # The ID of a heading in this document.
26273 "url": "A String", # An external URL.
26274 "bookmarkId": "A String", # The ID of a bookmark in this document.
26275 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026276 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26277 # or transparent, depending on the `color` field.
26278 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26279 # a transparent color.
26280 "rgbColor": { # An RGB color. # The RGB color value.
26281 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26282 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26283 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26284 },
26285 },
26286 },
26287 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
26288 "magnitude": 3.14, # The magnitude.
26289 "unit": "A String", # The units for magnitude.
26290 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026291 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026292 },
26293 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
26294 # For any field set to true, there is a new suggested value.
26295 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
26296 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
26297 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
26298 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
26299 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
26300 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
26301 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
26302 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
26303 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
26304 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
26305 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
26306 },
26307 },
26308 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026309 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
26310 # if it is a nested suggested change. If empty, then this is not a suggested
26311 # insertion.
26312 "A String",
26313 ],
26314 },
26315 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
26316 # footnote reference. A footnote reference is the inline content rendered with
26317 # a number and is used to identify the footnote.
26318 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
26319 #
26320 # Inherited text styles are represented as unset fields in this message. A
26321 # text style's parent depends on where the text style is defined:
26322 #
26323 # * The TextStyle of text in a Paragraph
26324 # inherits from the paragraph's corresponding named style type.
26325 # * The TextStyle on a named style
26326 # inherits from the normal text named style.
26327 # * The TextStyle of the normal text named style inherits
26328 # from the default text style in the Docs editor.
26329 # * The TextStyle on a Paragraph element
26330 # that is contained in a table may inherit its text style from the table
26331 # style.
26332 #
26333 # If the text style does not inherit from a parent, unsetting fields will
26334 # revert the style to a value matching the defaults in the Docs editor.
26335 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26336 # or transparent, depending on the `color` field.
26337 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26338 # a transparent color.
26339 "rgbColor": { # An RGB color. # The RGB color value.
26340 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26341 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26342 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26343 },
26344 },
26345 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026346 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026347 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26348 #
26349 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26350 # rendered in a smaller font size, computed based on the `font_size` field.
26351 # The `font_size` itself is not affected by changes in this field.
26352 "strikethrough": True or False, # Whether or not the text is struck through.
26353 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26354 #
26355 # If an update request specifies values for both `weighted_font_family` and
26356 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26357 #
26358 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26359 #
26360 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26361 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26362 # is returned.
26363 "fontFamily": "A String", # The font family of the text.
26364 #
26365 # The font family can be any font from the Font menu in Docs or from
26366 # [Google Fonts] (https://fonts.google.com/). If the font name is
26367 # unrecognized, the text is rendered in `Arial`.
26368 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
26369 # `100` between `100` and `900`, inclusive. This range corresponds to the
26370 # numerical values described in the CSS 2.1 Specification,
26371 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26372 # non-numerical values disallowed.
26373 #
26374 # The default value is `400` ("normal").
26375 #
26376 # The font weight makes up just one component of the rendered font weight.
26377 # The rendered weight is determined by a combination of the `weight` and the
26378 # text style's resolved `bold` value, after accounting for inheritance:
26379 #
26380 # * If the text is bold and the weight is less than `400`, the rendered
26381 # weight is 400.
26382 # * If the text is bold and the weight is greater than or equal to `400` but
26383 # is less than `700`, the rendered weight is `700`.
26384 # * If the weight is greater than or equal to `700`, the rendered weight is
26385 # equal to the weight.
26386 # * If the text is not bold, the rendered weight is equal to the weight.
26387 },
26388 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070026389 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026390 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26391 # are not inherited from parent text.
26392 #
26393 # Changing the link in an update request causes some other changes to the
26394 # text style of the range:
26395 #
26396 # * When setting a link, the text foreground color will be updated to the
26397 # default link color and the text will be underlined. If these fields are
26398 # modified in the same request, those values will be used instead of the
26399 # link defaults.
26400 # * Setting a link on a text range that overlaps with an existing link will
26401 # also update the existing link to point to the new URL.
26402 # * Links are not settable on newline characters. As a result, setting a link
26403 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26404 # will separate the newline character(s) into their own text runs. The
26405 # link will be applied separately to the runs before and after the newline.
26406 # * Removing a link will update the text style of the range to match the
26407 # style of the preceding text (or the default text styles if the preceding
26408 # text is another link) unless different styles are being set in the same
26409 # request.
26410 "headingId": "A String", # The ID of a heading in this document.
26411 "url": "A String", # An external URL.
26412 "bookmarkId": "A String", # The ID of a bookmark in this document.
26413 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026414 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26415 # or transparent, depending on the `color` field.
26416 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26417 # a transparent color.
26418 "rgbColor": { # An RGB color. # The RGB color value.
26419 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26420 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26421 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26422 },
26423 },
26424 },
26425 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
26426 "magnitude": 3.14, # The magnitude.
26427 "unit": "A String", # The units for magnitude.
26428 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026429 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026430 },
26431 "footnoteNumber": "A String", # The rendered number of this footnote.
26432 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
26433 # it is a nested suggested change. If empty, then this is not a suggested
26434 # insertion.
26435 "A String",
26436 ],
26437 "footnoteId": "A String", # The ID of the footnote that
26438 # contains the content of this footnote reference.
26439 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26440 # of this content.
26441 "A String",
26442 ],
26443 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
26444 # suggestion ID.
26445 "a_key": { # A suggested change to a TextStyle.
26446 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
26447 # the changes made in this suggestion. This can be used along with the
26448 # text_style_suggestion_state
26449 # to see which fields have changed and their new values.
26450 #
26451 # Inherited text styles are represented as unset fields in this message. A
26452 # text style's parent depends on where the text style is defined:
26453 #
26454 # * The TextStyle of text in a Paragraph
26455 # inherits from the paragraph's corresponding named style type.
26456 # * The TextStyle on a named style
26457 # inherits from the normal text named style.
26458 # * The TextStyle of the normal text named style inherits
26459 # from the default text style in the Docs editor.
26460 # * The TextStyle on a Paragraph element
26461 # that is contained in a table may inherit its text style from the table
26462 # style.
26463 #
26464 # If the text style does not inherit from a parent, unsetting fields will
26465 # revert the style to a value matching the defaults in the Docs editor.
26466 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26467 # or transparent, depending on the `color` field.
26468 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26469 # a transparent color.
26470 "rgbColor": { # An RGB color. # The RGB color value.
26471 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26472 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26473 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26474 },
26475 },
26476 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026477 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026478 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26479 #
26480 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26481 # rendered in a smaller font size, computed based on the `font_size` field.
26482 # The `font_size` itself is not affected by changes in this field.
26483 "strikethrough": True or False, # Whether or not the text is struck through.
26484 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26485 #
26486 # If an update request specifies values for both `weighted_font_family` and
26487 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26488 #
26489 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26490 #
26491 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26492 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26493 # is returned.
26494 "fontFamily": "A String", # The font family of the text.
26495 #
26496 # The font family can be any font from the Font menu in Docs or from
26497 # [Google Fonts] (https://fonts.google.com/). If the font name is
26498 # unrecognized, the text is rendered in `Arial`.
26499 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
26500 # `100` between `100` and `900`, inclusive. This range corresponds to the
26501 # numerical values described in the CSS 2.1 Specification,
26502 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26503 # non-numerical values disallowed.
26504 #
26505 # The default value is `400` ("normal").
26506 #
26507 # The font weight makes up just one component of the rendered font weight.
26508 # The rendered weight is determined by a combination of the `weight` and the
26509 # text style's resolved `bold` value, after accounting for inheritance:
26510 #
26511 # * If the text is bold and the weight is less than `400`, the rendered
26512 # weight is 400.
26513 # * If the text is bold and the weight is greater than or equal to `400` but
26514 # is less than `700`, the rendered weight is `700`.
26515 # * If the weight is greater than or equal to `700`, the rendered weight is
26516 # equal to the weight.
26517 # * If the text is not bold, the rendered weight is equal to the weight.
26518 },
26519 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070026520 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026521 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26522 # are not inherited from parent text.
26523 #
26524 # Changing the link in an update request causes some other changes to the
26525 # text style of the range:
26526 #
26527 # * When setting a link, the text foreground color will be updated to the
26528 # default link color and the text will be underlined. If these fields are
26529 # modified in the same request, those values will be used instead of the
26530 # link defaults.
26531 # * Setting a link on a text range that overlaps with an existing link will
26532 # also update the existing link to point to the new URL.
26533 # * Links are not settable on newline characters. As a result, setting a link
26534 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26535 # will separate the newline character(s) into their own text runs. The
26536 # link will be applied separately to the runs before and after the newline.
26537 # * Removing a link will update the text style of the range to match the
26538 # style of the preceding text (or the default text styles if the preceding
26539 # text is another link) unless different styles are being set in the same
26540 # request.
26541 "headingId": "A String", # The ID of a heading in this document.
26542 "url": "A String", # An external URL.
26543 "bookmarkId": "A String", # The ID of a bookmark in this document.
26544 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026545 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26546 # or transparent, depending on the `color` field.
26547 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26548 # a transparent color.
26549 "rgbColor": { # An RGB color. # The RGB color value.
26550 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26551 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26552 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26553 },
26554 },
26555 },
26556 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
26557 "magnitude": 3.14, # The magnitude.
26558 "unit": "A String", # The units for magnitude.
26559 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026560 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026561 },
26562 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
26563 # For any field set to true, there is a new suggested value.
26564 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
26565 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
26566 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
26567 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
26568 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
26569 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
26570 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
26571 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
26572 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
26573 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
26574 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
26575 },
26576 },
26577 },
26578 },
26579 },
26580 ],
26581 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
26582 # paragraph, keyed by suggestion ID.
26583 "a_key": { # A collection of object IDs.
26584 "objectIds": [ # The object IDs.
26585 "A String",
26586 ],
26587 },
26588 },
26589 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
26590 # belong to a list.
26591 "nestingLevel": 42, # The nesting level of this paragraph in the list.
26592 "listId": "A String", # The ID of the list this paragraph belongs to.
26593 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
26594 #
26595 # Inherited text styles are represented as unset fields in this message. A
26596 # text style's parent depends on where the text style is defined:
26597 #
26598 # * The TextStyle of text in a Paragraph
26599 # inherits from the paragraph's corresponding named style type.
26600 # * The TextStyle on a named style
26601 # inherits from the normal text named style.
26602 # * The TextStyle of the normal text named style inherits
26603 # from the default text style in the Docs editor.
26604 # * The TextStyle on a Paragraph element
26605 # that is contained in a table may inherit its text style from the table
26606 # style.
26607 #
26608 # If the text style does not inherit from a parent, unsetting fields will
26609 # revert the style to a value matching the defaults in the Docs editor.
26610 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26611 # or transparent, depending on the `color` field.
26612 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26613 # a transparent color.
26614 "rgbColor": { # An RGB color. # The RGB color value.
26615 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26616 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26617 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26618 },
26619 },
26620 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026621 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026622 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26623 #
26624 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26625 # rendered in a smaller font size, computed based on the `font_size` field.
26626 # The `font_size` itself is not affected by changes in this field.
26627 "strikethrough": True or False, # Whether or not the text is struck through.
26628 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26629 #
26630 # If an update request specifies values for both `weighted_font_family` and
26631 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26632 #
26633 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26634 #
26635 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26636 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26637 # is returned.
26638 "fontFamily": "A String", # The font family of the text.
26639 #
26640 # The font family can be any font from the Font menu in Docs or from
26641 # [Google Fonts] (https://fonts.google.com/). If the font name is
26642 # unrecognized, the text is rendered in `Arial`.
26643 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
26644 # `100` between `100` and `900`, inclusive. This range corresponds to the
26645 # numerical values described in the CSS 2.1 Specification,
26646 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26647 # non-numerical values disallowed.
26648 #
26649 # The default value is `400` ("normal").
26650 #
26651 # The font weight makes up just one component of the rendered font weight.
26652 # The rendered weight is determined by a combination of the `weight` and the
26653 # text style's resolved `bold` value, after accounting for inheritance:
26654 #
26655 # * If the text is bold and the weight is less than `400`, the rendered
26656 # weight is 400.
26657 # * If the text is bold and the weight is greater than or equal to `400` but
26658 # is less than `700`, the rendered weight is `700`.
26659 # * If the weight is greater than or equal to `700`, the rendered weight is
26660 # equal to the weight.
26661 # * If the text is not bold, the rendered weight is equal to the weight.
26662 },
26663 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070026664 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026665 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26666 # are not inherited from parent text.
26667 #
26668 # Changing the link in an update request causes some other changes to the
26669 # text style of the range:
26670 #
26671 # * When setting a link, the text foreground color will be updated to the
26672 # default link color and the text will be underlined. If these fields are
26673 # modified in the same request, those values will be used instead of the
26674 # link defaults.
26675 # * Setting a link on a text range that overlaps with an existing link will
26676 # also update the existing link to point to the new URL.
26677 # * Links are not settable on newline characters. As a result, setting a link
26678 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26679 # will separate the newline character(s) into their own text runs. The
26680 # link will be applied separately to the runs before and after the newline.
26681 # * Removing a link will update the text style of the range to match the
26682 # style of the preceding text (or the default text styles if the preceding
26683 # text is another link) unless different styles are being set in the same
26684 # request.
26685 "headingId": "A String", # The ID of a heading in this document.
26686 "url": "A String", # An external URL.
26687 "bookmarkId": "A String", # The ID of a bookmark in this document.
26688 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026689 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26690 # or transparent, depending on the `color` field.
26691 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26692 # a transparent color.
26693 "rgbColor": { # An RGB color. # The RGB color value.
26694 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26695 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26696 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26697 },
26698 },
26699 },
26700 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
26701 "magnitude": 3.14, # The magnitude.
26702 "unit": "A String", # The units for magnitude.
26703 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026704 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026705 },
26706 },
26707 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
26708 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070026709 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
26710 # Bullet have been changed in this suggestion.
26711 # Bullet have been changed in this suggestion.
26712 # For any field set to true, there is a new suggested value.
26713 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
26714 # nesting_level.
26715 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
26716 # suggestion.
26717 # For any field set to true, there is a new suggested value.
26718 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
26719 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
26720 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
26721 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
26722 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
26723 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
26724 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
26725 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
26726 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
26727 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
26728 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
26729 },
26730 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
26731 # list_id.
26732 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026733 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
26734 # in this suggestion. This can be used along with the
26735 # bullet_suggestion_state to see which
26736 # fields have changed and their new values.
26737 "nestingLevel": 42, # The nesting level of this paragraph in the list.
26738 "listId": "A String", # The ID of the list this paragraph belongs to.
26739 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
26740 #
26741 # Inherited text styles are represented as unset fields in this message. A
26742 # text style's parent depends on where the text style is defined:
26743 #
26744 # * The TextStyle of text in a Paragraph
26745 # inherits from the paragraph's corresponding named style type.
26746 # * The TextStyle on a named style
26747 # inherits from the normal text named style.
26748 # * The TextStyle of the normal text named style inherits
26749 # from the default text style in the Docs editor.
26750 # * The TextStyle on a Paragraph element
26751 # that is contained in a table may inherit its text style from the table
26752 # style.
26753 #
26754 # If the text style does not inherit from a parent, unsetting fields will
26755 # revert the style to a value matching the defaults in the Docs editor.
26756 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26757 # or transparent, depending on the `color` field.
26758 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26759 # a transparent color.
26760 "rgbColor": { # An RGB color. # The RGB color value.
26761 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26762 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26763 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26764 },
26765 },
26766 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026767 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026768 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26769 #
26770 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26771 # rendered in a smaller font size, computed based on the `font_size` field.
26772 # The `font_size` itself is not affected by changes in this field.
26773 "strikethrough": True or False, # Whether or not the text is struck through.
26774 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26775 #
26776 # If an update request specifies values for both `weighted_font_family` and
26777 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26778 #
26779 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26780 #
26781 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26782 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26783 # is returned.
26784 "fontFamily": "A String", # The font family of the text.
26785 #
26786 # The font family can be any font from the Font menu in Docs or from
26787 # [Google Fonts] (https://fonts.google.com/). If the font name is
26788 # unrecognized, the text is rendered in `Arial`.
26789 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
26790 # `100` between `100` and `900`, inclusive. This range corresponds to the
26791 # numerical values described in the CSS 2.1 Specification,
26792 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26793 # non-numerical values disallowed.
26794 #
26795 # The default value is `400` ("normal").
26796 #
26797 # The font weight makes up just one component of the rendered font weight.
26798 # The rendered weight is determined by a combination of the `weight` and the
26799 # text style's resolved `bold` value, after accounting for inheritance:
26800 #
26801 # * If the text is bold and the weight is less than `400`, the rendered
26802 # weight is 400.
26803 # * If the text is bold and the weight is greater than or equal to `400` but
26804 # is less than `700`, the rendered weight is `700`.
26805 # * If the weight is greater than or equal to `700`, the rendered weight is
26806 # equal to the weight.
26807 # * If the text is not bold, the rendered weight is equal to the weight.
26808 },
26809 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070026810 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026811 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26812 # are not inherited from parent text.
26813 #
26814 # Changing the link in an update request causes some other changes to the
26815 # text style of the range:
26816 #
26817 # * When setting a link, the text foreground color will be updated to the
26818 # default link color and the text will be underlined. If these fields are
26819 # modified in the same request, those values will be used instead of the
26820 # link defaults.
26821 # * Setting a link on a text range that overlaps with an existing link will
26822 # also update the existing link to point to the new URL.
26823 # * Links are not settable on newline characters. As a result, setting a link
26824 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26825 # will separate the newline character(s) into their own text runs. The
26826 # link will be applied separately to the runs before and after the newline.
26827 # * Removing a link will update the text style of the range to match the
26828 # style of the preceding text (or the default text styles if the preceding
26829 # text is another link) unless different styles are being set in the same
26830 # request.
26831 "headingId": "A String", # The ID of a heading in this document.
26832 "url": "A String", # An external URL.
26833 "bookmarkId": "A String", # The ID of a bookmark in this document.
26834 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026835 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26836 # or transparent, depending on the `color` field.
26837 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26838 # a transparent color.
26839 "rgbColor": { # An RGB color. # The RGB color value.
26840 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26841 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26842 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26843 },
26844 },
26845 },
26846 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
26847 "magnitude": 3.14, # The magnitude.
26848 "unit": "A String", # The units for magnitude.
26849 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026850 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026851 },
26852 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026853 },
26854 },
26855 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
26856 "A String",
26857 ],
26858 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
26859 # suggestion ID.
26860 "a_key": { # A suggested change to a
26861 # ParagraphStyle.
26862 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
26863 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070026864 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026865 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
26866 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070026867 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
26868 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026869 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070026870 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
26871 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
26872 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026873 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
26874 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
26875 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
26876 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070026877 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026878 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070026879 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026880 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070026881 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026882 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026883 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
26884 # this suggestion.
26885 # suggested change. For any field set to true, there is a new suggested value.
26886 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
26887 },
26888 },
26889 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
26890 # the changes made in this suggestion. This can be used along with the
26891 # paragraph_suggestion_state
26892 # to see which fields have changed and their new values.
26893 #
26894 # Inherited paragraph styles are represented as unset fields in this message.
26895 # A paragraph style's parent depends on where the paragraph style is defined:
26896 #
26897 # * The ParagraphStyle on a Paragraph
26898 # inherits from the paragraph's corresponding named style type.
26899 # * The ParagraphStyle on a named style
26900 # inherits from the normal text named style.
26901 # * The ParagraphStyle of the normal text named style inherits
26902 # from the default paragraph style in the Docs editor.
26903 # * The ParagraphStyle on a Paragraph
26904 # element that is contained in a table may inherit its paragraph style from
26905 # the table style.
26906 #
26907 # If the paragraph style does not inherit from a parent, unsetting fields will
26908 # revert the style to a value matching the defaults in the Docs editor.
26909 "spacingMode": "A String", # The spacing mode for the paragraph.
26910 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
26911 # LEFT_TO_RIGHT since
26912 # paragraph direction is not inherited.
26913 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
26914 # inherited from the parent.
26915 "magnitude": 3.14, # The magnitude.
26916 "unit": "A String", # The units for magnitude.
26917 },
26918 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
26919 # page or column as the next paragraph if possible. If unset, the value is
26920 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070026921 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026922 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
26923 # is represented as 100.0. If unset, the value is inherited from the parent.
26924 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
26925 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026926 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
26927 # the start of the text, based on the current paragraph direction. If unset,
26928 # the value is inherited from the parent.
26929 "magnitude": 3.14, # The magnitude.
26930 "unit": "A String", # The units for magnitude.
26931 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026932 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
26933 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026934 #
Dan O'Mearadd494642020-05-01 07:42:23 -070026935 # The bottom border is rendered when the paragraph below has different border
26936 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026937 #
26938 # Paragraph borders cannot be partially updated. When making
26939 # changes to a paragraph border the new border must be specified in
26940 # its entirety.
26941 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
26942 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26943 # a transparent color.
26944 "rgbColor": { # An RGB color. # The RGB color value.
26945 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26946 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26947 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26948 },
26949 },
26950 },
26951 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
26952 "magnitude": 3.14, # The magnitude.
26953 "unit": "A String", # The units for magnitude.
26954 },
26955 "dashStyle": "A String", # The dash style of the border.
26956 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
26957 "magnitude": 3.14, # The magnitude.
26958 "unit": "A String", # The units for magnitude.
26959 },
26960 },
26961 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
26962 # the end of the text, based on the current paragraph direction. If unset,
26963 # the value is inherited from the parent.
26964 "magnitude": 3.14, # The magnitude.
26965 "unit": "A String", # The units for magnitude.
26966 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026967 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
26968 # inherited from the parent.
26969 "magnitude": 3.14, # The magnitude.
26970 "unit": "A String", # The units for magnitude.
26971 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026972 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
26973 # from the parent.
26974 #
26975 # Paragraph borders cannot be partially updated. When making
26976 # changes to a paragraph border the new border must be specified in
26977 # its entirety.
26978 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
26979 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26980 # a transparent color.
26981 "rgbColor": { # An RGB color. # The RGB color value.
26982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26985 },
26986 },
26987 },
26988 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
26989 "magnitude": 3.14, # The magnitude.
26990 "unit": "A String", # The units for magnitude.
26991 },
26992 "dashStyle": "A String", # The dash style of the border.
26993 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
26994 "magnitude": 3.14, # The magnitude.
26995 "unit": "A String", # The units for magnitude.
26996 },
26997 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026998 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
26999 # If unset, the value is inherited from the parent.
27000 #
27001 # The between border is rendered when the adjacent paragraph has the same
27002 # border and indent properties.
27003 #
27004 # Paragraph borders cannot be partially updated. When making
27005 # changes to a paragraph border the new border must be specified in
27006 # its entirety.
27007 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27008 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27009 # a transparent color.
27010 "rgbColor": { # An RGB color. # The RGB color value.
27011 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27012 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27013 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27014 },
27015 },
27016 },
27017 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27018 "magnitude": 3.14, # The magnitude.
27019 "unit": "A String", # The units for magnitude.
27020 },
27021 "dashStyle": "A String", # The dash style of the border.
27022 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27023 "magnitude": 3.14, # The magnitude.
27024 "unit": "A String", # The units for magnitude.
27025 },
27026 },
27027 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
27028 # from the parent.
27029 #
27030 # Paragraph borders cannot be partially updated. When making
27031 # changes to a paragraph border the new border must be specified in
27032 # its entirety.
27033 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27034 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27035 # a transparent color.
27036 "rgbColor": { # An RGB color. # The RGB color value.
27037 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27038 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27039 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27040 },
27041 },
27042 },
27043 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27044 "magnitude": 3.14, # The magnitude.
27045 "unit": "A String", # The units for magnitude.
27046 },
27047 "dashStyle": "A String", # The dash style of the border.
27048 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27049 "magnitude": 3.14, # The magnitude.
27050 "unit": "A String", # The units for magnitude.
27051 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027052 },
27053 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070027054 # heading.
27055 #
27056 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027057 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
27058 # parent.
27059 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
27060 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27061 # a transparent color.
27062 "rgbColor": { # An RGB color. # The RGB color value.
27063 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27064 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27065 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27066 },
27067 },
27068 },
27069 },
27070 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
27071 # from the parent.
27072 #
27073 # The top border is rendered when the paragraph above has different border
27074 # and indent properties.
27075 #
27076 # Paragraph borders cannot be partially updated. When making
27077 # changes to a paragraph border the new border must be specified in
27078 # its entirety.
27079 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27080 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27081 # a transparent color.
27082 "rgbColor": { # An RGB color. # The RGB color value.
27083 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27084 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27085 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27086 },
27087 },
27088 },
27089 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27090 "magnitude": 3.14, # The magnitude.
27091 "unit": "A String", # The units for magnitude.
27092 },
27093 "dashStyle": "A String", # The dash style of the border.
27094 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27095 "magnitude": 3.14, # The magnitude.
27096 "unit": "A String", # The units for magnitude.
27097 },
27098 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027099 "namedStyleType": "A String", # The named style type of the paragraph.
27100 #
27101 # Since updating the named style type affects other properties within
27102 # ParagraphStyle, the named style type is applied before the other properties
27103 # are updated.
27104 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
27105 # the value is inherited from the parent.
27106 "magnitude": 3.14, # The magnitude.
27107 "unit": "A String", # The units for magnitude.
27108 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027109 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070027110 # inherited.
27111 #
27112 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027113 { # A tab stop within a paragraph.
27114 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
27115 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
27116 "magnitude": 3.14, # The magnitude.
27117 "unit": "A String", # The units for magnitude.
27118 },
27119 },
27120 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027121 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
27122 # column if possible. If unset, the value is inherited from the parent.
27123 },
27124 },
27125 },
27126 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
27127 #
27128 # Inherited paragraph styles are represented as unset fields in this message.
27129 # A paragraph style's parent depends on where the paragraph style is defined:
27130 #
27131 # * The ParagraphStyle on a Paragraph
27132 # inherits from the paragraph's corresponding named style type.
27133 # * The ParagraphStyle on a named style
27134 # inherits from the normal text named style.
27135 # * The ParagraphStyle of the normal text named style inherits
27136 # from the default paragraph style in the Docs editor.
27137 # * The ParagraphStyle on a Paragraph
27138 # element that is contained in a table may inherit its paragraph style from
27139 # the table style.
27140 #
27141 # If the paragraph style does not inherit from a parent, unsetting fields will
27142 # revert the style to a value matching the defaults in the Docs editor.
27143 "spacingMode": "A String", # The spacing mode for the paragraph.
27144 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
27145 # LEFT_TO_RIGHT since
27146 # paragraph direction is not inherited.
27147 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
27148 # inherited from the parent.
27149 "magnitude": 3.14, # The magnitude.
27150 "unit": "A String", # The units for magnitude.
27151 },
27152 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
27153 # page or column as the next paragraph if possible. If unset, the value is
27154 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070027155 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027156 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
27157 # is represented as 100.0. If unset, the value is inherited from the parent.
27158 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
27159 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027160 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
27161 # the start of the text, based on the current paragraph direction. If unset,
27162 # the value is inherited from the parent.
27163 "magnitude": 3.14, # The magnitude.
27164 "unit": "A String", # The units for magnitude.
27165 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027166 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
27167 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027168 #
Dan O'Mearadd494642020-05-01 07:42:23 -070027169 # The bottom border is rendered when the paragraph below has different border
27170 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027171 #
27172 # Paragraph borders cannot be partially updated. When making
27173 # changes to a paragraph border the new border must be specified in
27174 # its entirety.
27175 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27176 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27177 # a transparent color.
27178 "rgbColor": { # An RGB color. # The RGB color value.
27179 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27180 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27181 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27182 },
27183 },
27184 },
27185 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27186 "magnitude": 3.14, # The magnitude.
27187 "unit": "A String", # The units for magnitude.
27188 },
27189 "dashStyle": "A String", # The dash style of the border.
27190 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27191 "magnitude": 3.14, # The magnitude.
27192 "unit": "A String", # The units for magnitude.
27193 },
27194 },
27195 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
27196 # the end of the text, based on the current paragraph direction. If unset,
27197 # the value is inherited from the parent.
27198 "magnitude": 3.14, # The magnitude.
27199 "unit": "A String", # The units for magnitude.
27200 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027201 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
27202 # inherited from the parent.
27203 "magnitude": 3.14, # The magnitude.
27204 "unit": "A String", # The units for magnitude.
27205 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027206 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
27207 # from the parent.
27208 #
27209 # Paragraph borders cannot be partially updated. When making
27210 # changes to a paragraph border the new border must be specified in
27211 # its entirety.
27212 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27213 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27214 # a transparent color.
27215 "rgbColor": { # An RGB color. # The RGB color value.
27216 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27217 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27218 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27219 },
27220 },
27221 },
27222 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27223 "magnitude": 3.14, # The magnitude.
27224 "unit": "A String", # The units for magnitude.
27225 },
27226 "dashStyle": "A String", # The dash style of the border.
27227 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27228 "magnitude": 3.14, # The magnitude.
27229 "unit": "A String", # The units for magnitude.
27230 },
27231 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027232 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
27233 # If unset, the value is inherited from the parent.
27234 #
27235 # The between border is rendered when the adjacent paragraph has the same
27236 # border and indent properties.
27237 #
27238 # Paragraph borders cannot be partially updated. When making
27239 # changes to a paragraph border the new border must be specified in
27240 # its entirety.
27241 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27242 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27243 # a transparent color.
27244 "rgbColor": { # An RGB color. # The RGB color value.
27245 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27246 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27247 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27248 },
27249 },
27250 },
27251 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27252 "magnitude": 3.14, # The magnitude.
27253 "unit": "A String", # The units for magnitude.
27254 },
27255 "dashStyle": "A String", # The dash style of the border.
27256 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27257 "magnitude": 3.14, # The magnitude.
27258 "unit": "A String", # The units for magnitude.
27259 },
27260 },
27261 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
27262 # from the parent.
27263 #
27264 # Paragraph borders cannot be partially updated. When making
27265 # changes to a paragraph border the new border must be specified in
27266 # its entirety.
27267 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27268 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27269 # a transparent color.
27270 "rgbColor": { # An RGB color. # The RGB color value.
27271 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27272 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27273 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27274 },
27275 },
27276 },
27277 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27278 "magnitude": 3.14, # The magnitude.
27279 "unit": "A String", # The units for magnitude.
27280 },
27281 "dashStyle": "A String", # The dash style of the border.
27282 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27283 "magnitude": 3.14, # The magnitude.
27284 "unit": "A String", # The units for magnitude.
27285 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027286 },
27287 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070027288 # heading.
27289 #
27290 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027291 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
27292 # parent.
27293 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
27294 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27295 # a transparent color.
27296 "rgbColor": { # An RGB color. # The RGB color value.
27297 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27298 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27299 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27300 },
27301 },
27302 },
27303 },
27304 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
27305 # from the parent.
27306 #
27307 # The top border is rendered when the paragraph above has different border
27308 # and indent properties.
27309 #
27310 # Paragraph borders cannot be partially updated. When making
27311 # changes to a paragraph border the new border must be specified in
27312 # its entirety.
27313 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27314 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27315 # a transparent color.
27316 "rgbColor": { # An RGB color. # The RGB color value.
27317 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27318 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27319 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27320 },
27321 },
27322 },
27323 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27324 "magnitude": 3.14, # The magnitude.
27325 "unit": "A String", # The units for magnitude.
27326 },
27327 "dashStyle": "A String", # The dash style of the border.
27328 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
27329 "magnitude": 3.14, # The magnitude.
27330 "unit": "A String", # The units for magnitude.
27331 },
27332 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027333 "namedStyleType": "A String", # The named style type of the paragraph.
27334 #
27335 # Since updating the named style type affects other properties within
27336 # ParagraphStyle, the named style type is applied before the other properties
27337 # are updated.
27338 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
27339 # the value is inherited from the parent.
27340 "magnitude": 3.14, # The magnitude.
27341 "unit": "A String", # The units for magnitude.
27342 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027343 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070027344 # inherited.
27345 #
27346 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027347 { # A tab stop within a paragraph.
27348 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
27349 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
27350 "magnitude": 3.14, # The magnitude.
27351 "unit": "A String", # The units for magnitude.
27352 },
27353 },
27354 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027355 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
27356 # column if possible. If unset, the value is inherited from the parent.
27357 },
27358 },
27359 "table": { # A StructuralElement representing a # A table type of structural element.
27360 # table.
27361 "rows": 42, # Number of rows in the table.
27362 "tableStyle": { # Styles that apply to a table. # The style of the table.
27363 "tableColumnProperties": [ # The properties of each column.
27364 #
27365 # Note that in Docs, tables contain rows and rows contain cells, similar to
27366 # HTML. So the properties for a row can be found on the row's
27367 # table_row_style.
27368 { # The properties of a column in a table.
27369 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
27370 # FIXED_WIDTH.
27371 "magnitude": 3.14, # The magnitude.
27372 "unit": "A String", # The units for magnitude.
27373 },
27374 "widthType": "A String", # The width type of the column.
27375 },
27376 ],
27377 },
27378 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
27379 # multiple insertion IDs if it is a nested suggested change. If empty, then
27380 # this is not a suggested insertion.
27381 "A String",
27382 ],
27383 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27384 # of this content.
27385 "A String",
27386 ],
27387 "tableRows": [ # The contents and style of each row.
27388 { # The contents and style of a row in a Table.
27389 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
27390 "tableCells": [ # The contents and style of each cell in this row.
27391 #
27392 # It is possible for a table to be non-rectangular, so some rows may have a
27393 # different number of cells than other rows in the same table.
27394 { # The contents and style of a cell in a Table.
27395 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
27396 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27397 # of this content.
27398 "A String",
27399 ],
27400 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
27401 # may have multiple insertion IDs if it is a nested suggested change. If
27402 # empty, then this is not a suggested insertion.
27403 "A String",
27404 ],
27405 "content": [ # The content of the cell.
27406 # Object with schema name: StructuralElement
27407 ],
27408 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
27409 #
27410 # Inherited table cell styles are represented as unset fields in this message.
27411 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070027412 "rowSpan": 42, # The row span of the cell.
27413 #
27414 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027415 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
27416 "magnitude": 3.14, # The magnitude.
27417 "unit": "A String", # The units for magnitude.
27418 },
27419 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070027420 #
27421 # Table cell borders cannot be transparent. To hide a table cell border, make
27422 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027423 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070027424 #
27425 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027426 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27427 # a transparent color.
27428 "rgbColor": { # An RGB color. # The RGB color value.
27429 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27430 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27431 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27432 },
27433 },
27434 },
27435 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27436 "magnitude": 3.14, # The magnitude.
27437 "unit": "A String", # The units for magnitude.
27438 },
27439 "dashStyle": "A String", # The dash style of the border.
27440 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027441 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
27442 "magnitude": 3.14, # The magnitude.
27443 "unit": "A String", # The units for magnitude.
27444 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027445 "borderRight": { # A border around a table cell. # The right border of the cell.
27446 #
27447 # Table cell borders cannot be transparent. To hide a table cell border, make
27448 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027449 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070027450 #
27451 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027452 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27453 # a transparent color.
27454 "rgbColor": { # An RGB color. # The RGB color value.
27455 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27456 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27457 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27458 },
27459 },
27460 },
27461 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27462 "magnitude": 3.14, # The magnitude.
27463 "unit": "A String", # The units for magnitude.
27464 },
27465 "dashStyle": "A String", # The dash style of the border.
27466 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027467 "borderLeft": { # A border around a table cell. # The left border of the cell.
27468 #
27469 # Table cell borders cannot be transparent. To hide a table cell border, make
27470 # its width 0.
27471 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27472 #
27473 # This color cannot be transparent.
27474 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27475 # a transparent color.
27476 "rgbColor": { # An RGB color. # The RGB color value.
27477 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27478 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27479 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27480 },
27481 },
27482 },
27483 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27484 "magnitude": 3.14, # The magnitude.
27485 "unit": "A String", # The units for magnitude.
27486 },
27487 "dashStyle": "A String", # The dash style of the border.
27488 },
27489 "columnSpan": 42, # The column span of the cell.
27490 #
27491 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027492 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
27493 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27494 # a transparent color.
27495 "rgbColor": { # An RGB color. # The RGB color value.
27496 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27497 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27498 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27499 },
27500 },
27501 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027502 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
27503 "magnitude": 3.14, # The magnitude.
27504 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027505 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027506 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
27507 # matches the alignment for newly created table cells in the Docs editor.
27508 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
27509 "magnitude": 3.14, # The magnitude.
27510 "unit": "A String", # The units for magnitude.
27511 },
27512 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070027513 #
27514 # Table cell borders cannot be transparent. To hide a table cell border, make
27515 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027516 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070027517 #
27518 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027519 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27520 # a transparent color.
27521 "rgbColor": { # An RGB color. # The RGB color value.
27522 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27523 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27524 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27525 },
27526 },
27527 },
27528 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27529 "magnitude": 3.14, # The magnitude.
27530 "unit": "A String", # The units for magnitude.
27531 },
27532 "dashStyle": "A String", # The dash style of the border.
27533 },
27534 },
27535 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
27536 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
27537 "a_key": { # A suggested change to a TableCellStyle.
27538 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
27539 # the changes made in this suggestion. This can be used along with the
27540 # table_cell_style_suggestion_state
27541 # to see which fields have changed and their new values.
27542 #
27543 # Inherited table cell styles are represented as unset fields in this message.
27544 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070027545 "rowSpan": 42, # The row span of the cell.
27546 #
27547 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027548 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
27549 "magnitude": 3.14, # The magnitude.
27550 "unit": "A String", # The units for magnitude.
27551 },
27552 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070027553 #
27554 # Table cell borders cannot be transparent. To hide a table cell border, make
27555 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027556 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070027557 #
27558 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027559 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27560 # a transparent color.
27561 "rgbColor": { # An RGB color. # The RGB color value.
27562 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27563 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27564 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27565 },
27566 },
27567 },
27568 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27569 "magnitude": 3.14, # The magnitude.
27570 "unit": "A String", # The units for magnitude.
27571 },
27572 "dashStyle": "A String", # The dash style of the border.
27573 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027574 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
27575 "magnitude": 3.14, # The magnitude.
27576 "unit": "A String", # The units for magnitude.
27577 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027578 "borderRight": { # A border around a table cell. # The right border of the cell.
27579 #
27580 # Table cell borders cannot be transparent. To hide a table cell border, make
27581 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027582 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070027583 #
27584 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027585 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27586 # a transparent color.
27587 "rgbColor": { # An RGB color. # The RGB color value.
27588 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27589 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27590 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27591 },
27592 },
27593 },
27594 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27595 "magnitude": 3.14, # The magnitude.
27596 "unit": "A String", # The units for magnitude.
27597 },
27598 "dashStyle": "A String", # The dash style of the border.
27599 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027600 "borderLeft": { # A border around a table cell. # The left border of the cell.
27601 #
27602 # Table cell borders cannot be transparent. To hide a table cell border, make
27603 # its width 0.
27604 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
27605 #
27606 # This color cannot be transparent.
27607 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27608 # a transparent color.
27609 "rgbColor": { # An RGB color. # The RGB color value.
27610 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27611 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27612 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27613 },
27614 },
27615 },
27616 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27617 "magnitude": 3.14, # The magnitude.
27618 "unit": "A String", # The units for magnitude.
27619 },
27620 "dashStyle": "A String", # The dash style of the border.
27621 },
27622 "columnSpan": 42, # The column span of the cell.
27623 #
27624 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027625 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
27626 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27627 # a transparent color.
27628 "rgbColor": { # An RGB color. # The RGB color value.
27629 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27630 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27631 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27632 },
27633 },
27634 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027635 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
27636 "magnitude": 3.14, # The magnitude.
27637 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027638 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027639 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
27640 # matches the alignment for newly created table cells in the Docs editor.
27641 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
27642 "magnitude": 3.14, # The magnitude.
27643 "unit": "A String", # The units for magnitude.
27644 },
27645 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070027646 #
27647 # Table cell borders cannot be transparent. To hide a table cell border, make
27648 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027649 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070027650 #
27651 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027652 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27653 # a transparent color.
27654 "rgbColor": { # An RGB color. # The RGB color value.
27655 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27656 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27657 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27658 },
27659 },
27660 },
27661 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
27662 "magnitude": 3.14, # The magnitude.
27663 "unit": "A String", # The units for magnitude.
27664 },
27665 "dashStyle": "A String", # The dash style of the border.
27666 },
27667 },
27668 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
27669 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027670 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070027671 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
27672 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027673 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
27674 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070027675 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
27676 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027677 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
27678 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027679 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070027680 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027681 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
27682 },
27683 },
27684 },
27685 },
27686 ],
27687 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
27688 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
27689 # at a height equal to or greater than this value in order to show all the
27690 # content in the row's cells.
27691 "magnitude": 3.14, # The magnitude.
27692 "unit": "A String", # The units for magnitude.
27693 },
27694 },
27695 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
27696 # may have multiple insertion IDs if it is a nested suggested change. If
27697 # empty, then this is not a suggested insertion.
27698 "A String",
27699 ],
27700 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
27701 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27702 # of this content.
27703 "A String",
27704 ],
27705 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
27706 "a_key": { # A suggested change to a
27707 # TableRowStyle.
27708 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
27709 # the changes made in this suggestion. This can be used along with the
27710 # table_row_style_suggestion_state
27711 # to see which fields have changed and their new values.
27712 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
27713 # at a height equal to or greater than this value in order to show all the
27714 # content in the row's cells.
27715 "magnitude": 3.14, # The magnitude.
27716 "unit": "A String", # The units for magnitude.
27717 },
27718 },
27719 "tableRowStyleSuggestionState": { # 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.
27720 # For any field set to true, there is a new suggested value.
27721 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
27722 },
27723 },
27724 },
27725 },
27726 ],
27727 "columns": 42, # Number of columns in the table.
27728 #
27729 # It is possible for a table to be non-rectangular, so some rows may have a
27730 # different number of cells.
27731 },
27732 },
27733 ],
27734 "footerId": "A String", # The ID of the footer.
27735 },
27736 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027737 "footnotes": { # Output only. The footnotes in the document, keyed by footnote ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027738 "a_key": { # A document footnote.
27739 "content": [ # The contents of the footnote.
27740 #
27741 # The indexes for a footnote's content begin at zero.
27742 { # A StructuralElement describes content that provides structure to the
27743 # document.
27744 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
27745 # code units.
27746 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
27747 # section break. A section is a range of content which has the same
27748 # SectionStyle. A section break represents
27749 # the start of a new section, and the section style applies to the section
27750 # after the section break.
27751 #
27752 # The document body always begins with a section break.
27753 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27754 # of this content.
27755 "A String",
27756 ],
27757 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070027758 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
27759 # previous SectionBreak's SectionStyle.
27760 # If the value is unset in the first SectionBreak, it inherits from
27761 # DocumentStyle's default_footer_id.
27762 #
27763 # This property is read-only.
27764 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
27765 # DocumentStyle's use_even_page_header_footer is true,
27766 # this value is used for the footers on even pages in the section. If it
27767 # is false, the footers on even pages uses the default_footer_id. If unset, the value
27768 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
27769 # the first SectionBreak, it inherits from DocumentStyle's
27770 # even_page_footer_id.
27771 #
27772 # This property is read-only.
27773 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
27774 # If use_first_page_header_footer is true,
27775 # this value is used for the footer on the first page of the section. If
27776 # it is false, the footer on the first page of the section uses the
27777 # default_footer_id.
27778 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
27779 # the first SectionBreak, it inherits from DocumentStyle's
27780 # first_page_footer_id.
27781 #
27782 # This property is read-only.
27783 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
27784 # previous SectionBreak's SectionStyle.
27785 # If the value is unset in the first SectionBreak, it inherits from
27786 # DocumentStyle's default_header_id.
27787 #
27788 # This property is read-only.
27789 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
27790 # updated, use_custom_header_footer_margins is set
27791 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
27792 # DocumentStyle indicates if a header margin is being respected for this
27793 # section.
27794 #
27795 # When updating this property, setting a concrete value is required.
27796 # Unsetting this property results in a 400 bad request error.
27797 "magnitude": 3.14, # The magnitude.
27798 "unit": "A String", # The units for magnitude.
27799 },
27800 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
27801 #
27802 # When updating this property, setting a concrete value is required.
27803 # Unsetting this property results in a 400 bad request error.
27804 "magnitude": 3.14, # The magnitude.
27805 "unit": "A String", # The units for magnitude.
27806 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027807 "columnProperties": [ # The section's columns properties.
27808 #
27809 # If empty, the section contains one column with the default properties in
27810 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070027811 # A section can be updated to have no more than three columns.
27812 #
27813 # When updating this property, setting a concrete value is required.
27814 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027815 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070027816 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027817 "magnitude": 3.14, # The magnitude.
27818 "unit": "A String", # The units for magnitude.
27819 },
27820 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
27821 "magnitude": 3.14, # The magnitude.
27822 "unit": "A String", # The units for magnitude.
27823 },
27824 },
27825 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070027826 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
27827 # If use_first_page_header_footer is true,
27828 # this value is used for the header on the first page of the section. If
27829 # it is false, the header on the first page of the section uses the
27830 # default_header_id.
27831 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
27832 # the first SectionBreak, it inherits from DocumentStyle's
27833 # first_page_header_id.
27834 #
27835 # This property is read-only.
27836 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
27837 # updated, use_custom_header_footer_margins is set
27838 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
27839 # DocumentStyle indicates if a footer margin is being respected for this
27840 # section
27841 #
27842 # When updating this property, setting a concrete value is required.
27843 # Unsetting this property results in a 400 bad request error.
27844 "magnitude": 3.14, # The magnitude.
27845 "unit": "A String", # The units for magnitude.
27846 },
27847 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
27848 # DocumentStyle's use_even_page_header_footer is true,
27849 # this value is used for the headers on even pages in the section. If it
27850 # is false, the headers on even pages uses the default_header_id. If unset, the value
27851 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
27852 # the first SectionBreak, it inherits from DocumentStyle's
27853 # even_page_header_id.
27854 #
27855 # This property is read-only.
27856 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
27857 # page of the section. If unset, it inherits from DocumentStyle's
27858 # use_first_page_header_footer for the
27859 # first section. If the value is unset for subsequent sectors, it should be
27860 # interpreted as false.
27861 #
27862 # When updating this property, setting a concrete value is required.
27863 # Unsetting this property results in a 400 bad request error.
27864 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
27865 # Updating left margin causes columns in this section to resize. Since
27866 # the margin affects column width, it is applied before column properties.
27867 #
27868 # When updating this property, setting a concrete value is required.
27869 # Unsetting this property results in a 400 bad request error.
27870 "magnitude": 3.14, # The magnitude.
27871 "unit": "A String", # The units for magnitude.
27872 },
27873 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
27874 # LEFT_TO_RIGHT.
27875 #
27876 # When updating this property, setting a concrete value is required.
27877 # Unsetting this property results in a 400 bad request error.
27878 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
27879 # Updating right margin causes columns in this section to resize. Since
27880 # the margin affects column width, it is applied before column properties.
27881 #
27882 # When updating this property, setting a concrete value is required.
27883 # Unsetting this property results in a 400 bad request error.
27884 "magnitude": 3.14, # The magnitude.
27885 "unit": "A String", # The units for magnitude.
27886 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027887 "columnSeparatorStyle": "A String", # The style of column separators.
27888 #
27889 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070027890 #
27891 # When updating this property, setting a concrete value is required.
27892 # Unsetting this property results in a 400 bad request error.
27893 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
27894 # section. If unset, page numbering continues from the previous section.
27895 # If the value is unset in the first
27896 # SectionBreak, refer to DocumentStyle's
27897 # page_number_start.
27898 #
27899 # When updating this property, setting a concrete value is required.
27900 # Unsetting this property results in a 400 bad request error.
27901 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
27902 #
27903 # When updating this property, setting a concrete value is required.
27904 # Unsetting this property results in a 400 bad request error.
27905 "magnitude": 3.14, # The magnitude.
27906 "unit": "A String", # The units for magnitude.
27907 },
27908 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027909 },
27910 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
27911 # a nested suggested change. If empty, then this is not a suggested
27912 # insertion.
27913 "A String",
27914 ],
27915 },
27916 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
27917 # a table of contents.
27918 "content": [ # The content of the table of contents.
27919 # Object with schema name: StructuralElement
27920 ],
27921 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27922 # of this content.
27923 "A String",
27924 ],
27925 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
27926 # is a nested suggested change. If empty, then this is not a suggested
27927 # insertion.
27928 "A String",
27929 ],
27930 },
27931 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
27932 # units.
27933 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
27934 # paragraph. A paragraph is a range of content that is terminated with a
27935 # newline character.
27936 "elements": [ # The content of the paragraph broken down into its component parts.
27937 { # A ParagraphElement describes content within a
27938 # Paragraph.
27939 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
27940 # code units.
27941 "equation": { # A ParagraphElement representing an # An equation paragraph element.
27942 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070027943 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27944 # of this content.
27945 "A String",
27946 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027947 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
27948 # may have multiple insertion IDs if it is a nested suggested change. If
27949 # empty, then this is not a suggested insertion.
27950 "A String",
27951 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027952 },
27953 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
27954 # column break. A column break makes the subsequent text start at the top of
27955 # the next column.
27956 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
27957 #
27958 # Similar to text content, like text runs and footnote references, the text
27959 # style of a column break can affect content layout as well as the styling of
27960 # text inserted adjacent to it.
27961 #
27962 # Inherited text styles are represented as unset fields in this message. A
27963 # text style's parent depends on where the text style is defined:
27964 #
27965 # * The TextStyle of text in a Paragraph
27966 # inherits from the paragraph's corresponding named style type.
27967 # * The TextStyle on a named style
27968 # inherits from the normal text named style.
27969 # * The TextStyle of the normal text named style inherits
27970 # from the default text style in the Docs editor.
27971 # * The TextStyle on a Paragraph element
27972 # that is contained in a table may inherit its text style from the table
27973 # style.
27974 #
27975 # If the text style does not inherit from a parent, unsetting fields will
27976 # revert the style to a value matching the defaults in the Docs editor.
27977 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27978 # or transparent, depending on the `color` field.
27979 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27980 # a transparent color.
27981 "rgbColor": { # An RGB color. # The RGB color value.
27982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27985 },
27986 },
27987 },
Dan O'Mearadd494642020-05-01 07:42:23 -070027988 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027989 "baselineOffset": "A String", # The text's vertical offset from its normal position.
27990 #
27991 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27992 # rendered in a smaller font size, computed based on the `font_size` field.
27993 # The `font_size` itself is not affected by changes in this field.
27994 "strikethrough": True or False, # Whether or not the text is struck through.
27995 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27996 #
27997 # If an update request specifies values for both `weighted_font_family` and
27998 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27999 #
28000 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28001 #
28002 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28003 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28004 # is returned.
28005 "fontFamily": "A String", # The font family of the text.
28006 #
28007 # The font family can be any font from the Font menu in Docs or from
28008 # [Google Fonts] (https://fonts.google.com/). If the font name is
28009 # unrecognized, the text is rendered in `Arial`.
28010 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28011 # `100` between `100` and `900`, inclusive. This range corresponds to the
28012 # numerical values described in the CSS 2.1 Specification,
28013 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28014 # non-numerical values disallowed.
28015 #
28016 # The default value is `400` ("normal").
28017 #
28018 # The font weight makes up just one component of the rendered font weight.
28019 # The rendered weight is determined by a combination of the `weight` and the
28020 # text style's resolved `bold` value, after accounting for inheritance:
28021 #
28022 # * If the text is bold and the weight is less than `400`, the rendered
28023 # weight is 400.
28024 # * If the text is bold and the weight is greater than or equal to `400` but
28025 # is less than `700`, the rendered weight is `700`.
28026 # * If the weight is greater than or equal to `700`, the rendered weight is
28027 # equal to the weight.
28028 # * If the text is not bold, the rendered weight is equal to the weight.
28029 },
28030 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028031 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028032 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28033 # are not inherited from parent text.
28034 #
28035 # Changing the link in an update request causes some other changes to the
28036 # text style of the range:
28037 #
28038 # * When setting a link, the text foreground color will be updated to the
28039 # default link color and the text will be underlined. If these fields are
28040 # modified in the same request, those values will be used instead of the
28041 # link defaults.
28042 # * Setting a link on a text range that overlaps with an existing link will
28043 # also update the existing link to point to the new URL.
28044 # * Links are not settable on newline characters. As a result, setting a link
28045 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28046 # will separate the newline character(s) into their own text runs. The
28047 # link will be applied separately to the runs before and after the newline.
28048 # * Removing a link will update the text style of the range to match the
28049 # style of the preceding text (or the default text styles if the preceding
28050 # text is another link) unless different styles are being set in the same
28051 # request.
28052 "headingId": "A String", # The ID of a heading in this document.
28053 "url": "A String", # An external URL.
28054 "bookmarkId": "A String", # The ID of a bookmark in this document.
28055 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028056 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28057 # or transparent, depending on the `color` field.
28058 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28059 # a transparent color.
28060 "rgbColor": { # An RGB color. # The RGB color value.
28061 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28062 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28063 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28064 },
28065 },
28066 },
28067 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28068 "magnitude": 3.14, # The magnitude.
28069 "unit": "A String", # The units for magnitude.
28070 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028071 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028072 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028073 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28074 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028075 "A String",
28076 ],
28077 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
28078 # ID.
28079 "a_key": { # A suggested change to a TextStyle.
28080 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
28081 # the changes made in this suggestion. This can be used along with the
28082 # text_style_suggestion_state
28083 # to see which fields have changed and their new values.
28084 #
28085 # Inherited text styles are represented as unset fields in this message. A
28086 # text style's parent depends on where the text style is defined:
28087 #
28088 # * The TextStyle of text in a Paragraph
28089 # inherits from the paragraph's corresponding named style type.
28090 # * The TextStyle on a named style
28091 # inherits from the normal text named style.
28092 # * The TextStyle of the normal text named style inherits
28093 # from the default text style in the Docs editor.
28094 # * The TextStyle on a Paragraph element
28095 # that is contained in a table may inherit its text style from the table
28096 # style.
28097 #
28098 # If the text style does not inherit from a parent, unsetting fields will
28099 # revert the style to a value matching the defaults in the Docs editor.
28100 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28101 # or transparent, depending on the `color` field.
28102 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28103 # a transparent color.
28104 "rgbColor": { # An RGB color. # The RGB color value.
28105 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28106 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28107 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28108 },
28109 },
28110 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028111 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028112 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28113 #
28114 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28115 # rendered in a smaller font size, computed based on the `font_size` field.
28116 # The `font_size` itself is not affected by changes in this field.
28117 "strikethrough": True or False, # Whether or not the text is struck through.
28118 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28119 #
28120 # If an update request specifies values for both `weighted_font_family` and
28121 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28122 #
28123 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28124 #
28125 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28126 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28127 # is returned.
28128 "fontFamily": "A String", # The font family of the text.
28129 #
28130 # The font family can be any font from the Font menu in Docs or from
28131 # [Google Fonts] (https://fonts.google.com/). If the font name is
28132 # unrecognized, the text is rendered in `Arial`.
28133 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28134 # `100` between `100` and `900`, inclusive. This range corresponds to the
28135 # numerical values described in the CSS 2.1 Specification,
28136 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28137 # non-numerical values disallowed.
28138 #
28139 # The default value is `400` ("normal").
28140 #
28141 # The font weight makes up just one component of the rendered font weight.
28142 # The rendered weight is determined by a combination of the `weight` and the
28143 # text style's resolved `bold` value, after accounting for inheritance:
28144 #
28145 # * If the text is bold and the weight is less than `400`, the rendered
28146 # weight is 400.
28147 # * If the text is bold and the weight is greater than or equal to `400` but
28148 # is less than `700`, the rendered weight is `700`.
28149 # * If the weight is greater than or equal to `700`, the rendered weight is
28150 # equal to the weight.
28151 # * If the text is not bold, the rendered weight is equal to the weight.
28152 },
28153 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028154 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028155 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28156 # are not inherited from parent text.
28157 #
28158 # Changing the link in an update request causes some other changes to the
28159 # text style of the range:
28160 #
28161 # * When setting a link, the text foreground color will be updated to the
28162 # default link color and the text will be underlined. If these fields are
28163 # modified in the same request, those values will be used instead of the
28164 # link defaults.
28165 # * Setting a link on a text range that overlaps with an existing link will
28166 # also update the existing link to point to the new URL.
28167 # * Links are not settable on newline characters. As a result, setting a link
28168 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28169 # will separate the newline character(s) into their own text runs. The
28170 # link will be applied separately to the runs before and after the newline.
28171 # * Removing a link will update the text style of the range to match the
28172 # style of the preceding text (or the default text styles if the preceding
28173 # text is another link) unless different styles are being set in the same
28174 # request.
28175 "headingId": "A String", # The ID of a heading in this document.
28176 "url": "A String", # An external URL.
28177 "bookmarkId": "A String", # The ID of a bookmark in this document.
28178 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028179 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28180 # or transparent, depending on the `color` field.
28181 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28182 # a transparent color.
28183 "rgbColor": { # An RGB color. # The RGB color value.
28184 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28185 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28186 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28187 },
28188 },
28189 },
28190 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28191 "magnitude": 3.14, # The magnitude.
28192 "unit": "A String", # The units for magnitude.
28193 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028194 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028195 },
28196 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
28197 # For any field set to true, there is a new suggested value.
28198 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
28199 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
28200 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
28201 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
28202 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
28203 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
28204 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
28205 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
28206 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
28207 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
28208 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
28209 },
28210 },
28211 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028212 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
28213 # a nested suggested change. If empty, then this is not a suggested
28214 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028215 "A String",
28216 ],
28217 },
28218 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
28219 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
28220 # page break. A page break makes the subsequent text start at the top of the
28221 # next page.
28222 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
28223 #
28224 # Similar to text content, like text runs and footnote references, the text
28225 # style of a page break can affect content layout as well as the styling of
28226 # text inserted adjacent to it.
28227 #
28228 # Inherited text styles are represented as unset fields in this message. A
28229 # text style's parent depends on where the text style is defined:
28230 #
28231 # * The TextStyle of text in a Paragraph
28232 # inherits from the paragraph's corresponding named style type.
28233 # * The TextStyle on a named style
28234 # inherits from the normal text named style.
28235 # * The TextStyle of the normal text named style inherits
28236 # from the default text style in the Docs editor.
28237 # * The TextStyle on a Paragraph element
28238 # that is contained in a table may inherit its text style from the table
28239 # style.
28240 #
28241 # If the text style does not inherit from a parent, unsetting fields will
28242 # revert the style to a value matching the defaults in the Docs editor.
28243 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28244 # or transparent, depending on the `color` field.
28245 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28246 # a transparent color.
28247 "rgbColor": { # An RGB color. # The RGB color value.
28248 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28249 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28250 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28251 },
28252 },
28253 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028254 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028255 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28256 #
28257 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28258 # rendered in a smaller font size, computed based on the `font_size` field.
28259 # The `font_size` itself is not affected by changes in this field.
28260 "strikethrough": True or False, # Whether or not the text is struck through.
28261 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28262 #
28263 # If an update request specifies values for both `weighted_font_family` and
28264 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28265 #
28266 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28267 #
28268 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28269 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28270 # is returned.
28271 "fontFamily": "A String", # The font family of the text.
28272 #
28273 # The font family can be any font from the Font menu in Docs or from
28274 # [Google Fonts] (https://fonts.google.com/). If the font name is
28275 # unrecognized, the text is rendered in `Arial`.
28276 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28277 # `100` between `100` and `900`, inclusive. This range corresponds to the
28278 # numerical values described in the CSS 2.1 Specification,
28279 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28280 # non-numerical values disallowed.
28281 #
28282 # The default value is `400` ("normal").
28283 #
28284 # The font weight makes up just one component of the rendered font weight.
28285 # The rendered weight is determined by a combination of the `weight` and the
28286 # text style's resolved `bold` value, after accounting for inheritance:
28287 #
28288 # * If the text is bold and the weight is less than `400`, the rendered
28289 # weight is 400.
28290 # * If the text is bold and the weight is greater than or equal to `400` but
28291 # is less than `700`, the rendered weight is `700`.
28292 # * If the weight is greater than or equal to `700`, the rendered weight is
28293 # equal to the weight.
28294 # * If the text is not bold, the rendered weight is equal to the weight.
28295 },
28296 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028297 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028298 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28299 # are not inherited from parent text.
28300 #
28301 # Changing the link in an update request causes some other changes to the
28302 # text style of the range:
28303 #
28304 # * When setting a link, the text foreground color will be updated to the
28305 # default link color and the text will be underlined. If these fields are
28306 # modified in the same request, those values will be used instead of the
28307 # link defaults.
28308 # * Setting a link on a text range that overlaps with an existing link will
28309 # also update the existing link to point to the new URL.
28310 # * Links are not settable on newline characters. As a result, setting a link
28311 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28312 # will separate the newline character(s) into their own text runs. The
28313 # link will be applied separately to the runs before and after the newline.
28314 # * Removing a link will update the text style of the range to match the
28315 # style of the preceding text (or the default text styles if the preceding
28316 # text is another link) unless different styles are being set in the same
28317 # request.
28318 "headingId": "A String", # The ID of a heading in this document.
28319 "url": "A String", # An external URL.
28320 "bookmarkId": "A String", # The ID of a bookmark in this document.
28321 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028322 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28323 # or transparent, depending on the `color` field.
28324 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28325 # a transparent color.
28326 "rgbColor": { # An RGB color. # The RGB color value.
28327 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28328 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28329 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28330 },
28331 },
28332 },
28333 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28334 "magnitude": 3.14, # The magnitude.
28335 "unit": "A String", # The units for magnitude.
28336 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028337 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028338 },
28339 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28340 # of this content.
28341 "A String",
28342 ],
28343 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
28344 "a_key": { # A suggested change to a TextStyle.
28345 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
28346 # the changes made in this suggestion. This can be used along with the
28347 # text_style_suggestion_state
28348 # to see which fields have changed and their new values.
28349 #
28350 # Inherited text styles are represented as unset fields in this message. A
28351 # text style's parent depends on where the text style is defined:
28352 #
28353 # * The TextStyle of text in a Paragraph
28354 # inherits from the paragraph's corresponding named style type.
28355 # * The TextStyle on a named style
28356 # inherits from the normal text named style.
28357 # * The TextStyle of the normal text named style inherits
28358 # from the default text style in the Docs editor.
28359 # * The TextStyle on a Paragraph element
28360 # that is contained in a table may inherit its text style from the table
28361 # style.
28362 #
28363 # If the text style does not inherit from a parent, unsetting fields will
28364 # revert the style to a value matching the defaults in the Docs editor.
28365 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28366 # or transparent, depending on the `color` field.
28367 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28368 # a transparent color.
28369 "rgbColor": { # An RGB color. # The RGB color value.
28370 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28371 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28372 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28373 },
28374 },
28375 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028376 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028377 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28378 #
28379 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28380 # rendered in a smaller font size, computed based on the `font_size` field.
28381 # The `font_size` itself is not affected by changes in this field.
28382 "strikethrough": True or False, # Whether or not the text is struck through.
28383 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28384 #
28385 # If an update request specifies values for both `weighted_font_family` and
28386 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28387 #
28388 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28389 #
28390 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28391 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28392 # is returned.
28393 "fontFamily": "A String", # The font family of the text.
28394 #
28395 # The font family can be any font from the Font menu in Docs or from
28396 # [Google Fonts] (https://fonts.google.com/). If the font name is
28397 # unrecognized, the text is rendered in `Arial`.
28398 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28399 # `100` between `100` and `900`, inclusive. This range corresponds to the
28400 # numerical values described in the CSS 2.1 Specification,
28401 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28402 # non-numerical values disallowed.
28403 #
28404 # The default value is `400` ("normal").
28405 #
28406 # The font weight makes up just one component of the rendered font weight.
28407 # The rendered weight is determined by a combination of the `weight` and the
28408 # text style's resolved `bold` value, after accounting for inheritance:
28409 #
28410 # * If the text is bold and the weight is less than `400`, the rendered
28411 # weight is 400.
28412 # * If the text is bold and the weight is greater than or equal to `400` but
28413 # is less than `700`, the rendered weight is `700`.
28414 # * If the weight is greater than or equal to `700`, the rendered weight is
28415 # equal to the weight.
28416 # * If the text is not bold, the rendered weight is equal to the weight.
28417 },
28418 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028419 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028420 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28421 # are not inherited from parent text.
28422 #
28423 # Changing the link in an update request causes some other changes to the
28424 # text style of the range:
28425 #
28426 # * When setting a link, the text foreground color will be updated to the
28427 # default link color and the text will be underlined. If these fields are
28428 # modified in the same request, those values will be used instead of the
28429 # link defaults.
28430 # * Setting a link on a text range that overlaps with an existing link will
28431 # also update the existing link to point to the new URL.
28432 # * Links are not settable on newline characters. As a result, setting a link
28433 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28434 # will separate the newline character(s) into their own text runs. The
28435 # link will be applied separately to the runs before and after the newline.
28436 # * Removing a link will update the text style of the range to match the
28437 # style of the preceding text (or the default text styles if the preceding
28438 # text is another link) unless different styles are being set in the same
28439 # request.
28440 "headingId": "A String", # The ID of a heading in this document.
28441 "url": "A String", # An external URL.
28442 "bookmarkId": "A String", # The ID of a bookmark in this document.
28443 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028444 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28445 # or transparent, depending on the `color` field.
28446 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28447 # a transparent color.
28448 "rgbColor": { # An RGB color. # The RGB color value.
28449 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28450 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28451 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28452 },
28453 },
28454 },
28455 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28456 "magnitude": 3.14, # The magnitude.
28457 "unit": "A String", # The units for magnitude.
28458 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028459 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028460 },
28461 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
28462 # For any field set to true, there is a new suggested value.
28463 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
28464 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
28465 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
28466 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
28467 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
28468 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
28469 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
28470 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
28471 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
28472 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
28473 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
28474 },
28475 },
28476 },
28477 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
28478 # may have multiple insertion IDs if it is a nested suggested change. If
28479 # empty, then this is not a suggested insertion.
28480 "A String",
28481 ],
28482 },
28483 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
28484 # horizontal line.
28485 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
28486 #
28487 # Similar to text content, like text runs and footnote references, the text
28488 # style of a horizontal rule can affect content layout as well as the styling
28489 # of text inserted adjacent to it.
28490 #
28491 # Inherited text styles are represented as unset fields in this message. A
28492 # text style's parent depends on where the text style is defined:
28493 #
28494 # * The TextStyle of text in a Paragraph
28495 # inherits from the paragraph's corresponding named style type.
28496 # * The TextStyle on a named style
28497 # inherits from the normal text named style.
28498 # * The TextStyle of the normal text named style inherits
28499 # from the default text style in the Docs editor.
28500 # * The TextStyle on a Paragraph element
28501 # that is contained in a table may inherit its text style from the table
28502 # style.
28503 #
28504 # If the text style does not inherit from a parent, unsetting fields will
28505 # revert the style to a value matching the defaults in the Docs editor.
28506 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28507 # or transparent, depending on the `color` field.
28508 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28509 # a transparent color.
28510 "rgbColor": { # An RGB color. # The RGB color value.
28511 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28512 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28513 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28514 },
28515 },
28516 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028517 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028518 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28519 #
28520 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28521 # rendered in a smaller font size, computed based on the `font_size` field.
28522 # The `font_size` itself is not affected by changes in this field.
28523 "strikethrough": True or False, # Whether or not the text is struck through.
28524 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28525 #
28526 # If an update request specifies values for both `weighted_font_family` and
28527 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28528 #
28529 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28530 #
28531 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28532 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28533 # is returned.
28534 "fontFamily": "A String", # The font family of the text.
28535 #
28536 # The font family can be any font from the Font menu in Docs or from
28537 # [Google Fonts] (https://fonts.google.com/). If the font name is
28538 # unrecognized, the text is rendered in `Arial`.
28539 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28540 # `100` between `100` and `900`, inclusive. This range corresponds to the
28541 # numerical values described in the CSS 2.1 Specification,
28542 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28543 # non-numerical values disallowed.
28544 #
28545 # The default value is `400` ("normal").
28546 #
28547 # The font weight makes up just one component of the rendered font weight.
28548 # The rendered weight is determined by a combination of the `weight` and the
28549 # text style's resolved `bold` value, after accounting for inheritance:
28550 #
28551 # * If the text is bold and the weight is less than `400`, the rendered
28552 # weight is 400.
28553 # * If the text is bold and the weight is greater than or equal to `400` but
28554 # is less than `700`, the rendered weight is `700`.
28555 # * If the weight is greater than or equal to `700`, the rendered weight is
28556 # equal to the weight.
28557 # * If the text is not bold, the rendered weight is equal to the weight.
28558 },
28559 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028560 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028561 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28562 # are not inherited from parent text.
28563 #
28564 # Changing the link in an update request causes some other changes to the
28565 # text style of the range:
28566 #
28567 # * When setting a link, the text foreground color will be updated to the
28568 # default link color and the text will be underlined. If these fields are
28569 # modified in the same request, those values will be used instead of the
28570 # link defaults.
28571 # * Setting a link on a text range that overlaps with an existing link will
28572 # also update the existing link to point to the new URL.
28573 # * Links are not settable on newline characters. As a result, setting a link
28574 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28575 # will separate the newline character(s) into their own text runs. The
28576 # link will be applied separately to the runs before and after the newline.
28577 # * Removing a link will update the text style of the range to match the
28578 # style of the preceding text (or the default text styles if the preceding
28579 # text is another link) unless different styles are being set in the same
28580 # request.
28581 "headingId": "A String", # The ID of a heading in this document.
28582 "url": "A String", # An external URL.
28583 "bookmarkId": "A String", # The ID of a bookmark in this document.
28584 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028585 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28586 # or transparent, depending on the `color` field.
28587 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28588 # a transparent color.
28589 "rgbColor": { # An RGB color. # The RGB color value.
28590 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28591 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28592 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28593 },
28594 },
28595 },
28596 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28597 "magnitude": 3.14, # The magnitude.
28598 "unit": "A String", # The units for magnitude.
28599 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028600 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028601 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028602 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28603 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028604 "A String",
28605 ],
28606 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
28607 # suggestion ID.
28608 "a_key": { # A suggested change to a TextStyle.
28609 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
28610 # the changes made in this suggestion. This can be used along with the
28611 # text_style_suggestion_state
28612 # to see which fields have changed and their new values.
28613 #
28614 # Inherited text styles are represented as unset fields in this message. A
28615 # text style's parent depends on where the text style is defined:
28616 #
28617 # * The TextStyle of text in a Paragraph
28618 # inherits from the paragraph's corresponding named style type.
28619 # * The TextStyle on a named style
28620 # inherits from the normal text named style.
28621 # * The TextStyle of the normal text named style inherits
28622 # from the default text style in the Docs editor.
28623 # * The TextStyle on a Paragraph element
28624 # that is contained in a table may inherit its text style from the table
28625 # style.
28626 #
28627 # If the text style does not inherit from a parent, unsetting fields will
28628 # revert the style to a value matching the defaults in the Docs editor.
28629 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28630 # or transparent, depending on the `color` field.
28631 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28632 # a transparent color.
28633 "rgbColor": { # An RGB color. # The RGB color value.
28634 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28635 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28636 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28637 },
28638 },
28639 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028640 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028641 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28642 #
28643 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28644 # rendered in a smaller font size, computed based on the `font_size` field.
28645 # The `font_size` itself is not affected by changes in this field.
28646 "strikethrough": True or False, # Whether or not the text is struck through.
28647 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28648 #
28649 # If an update request specifies values for both `weighted_font_family` and
28650 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28651 #
28652 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28653 #
28654 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28655 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28656 # is returned.
28657 "fontFamily": "A String", # The font family of the text.
28658 #
28659 # The font family can be any font from the Font menu in Docs or from
28660 # [Google Fonts] (https://fonts.google.com/). If the font name is
28661 # unrecognized, the text is rendered in `Arial`.
28662 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28663 # `100` between `100` and `900`, inclusive. This range corresponds to the
28664 # numerical values described in the CSS 2.1 Specification,
28665 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28666 # non-numerical values disallowed.
28667 #
28668 # The default value is `400` ("normal").
28669 #
28670 # The font weight makes up just one component of the rendered font weight.
28671 # The rendered weight is determined by a combination of the `weight` and the
28672 # text style's resolved `bold` value, after accounting for inheritance:
28673 #
28674 # * If the text is bold and the weight is less than `400`, the rendered
28675 # weight is 400.
28676 # * If the text is bold and the weight is greater than or equal to `400` but
28677 # is less than `700`, the rendered weight is `700`.
28678 # * If the weight is greater than or equal to `700`, the rendered weight is
28679 # equal to the weight.
28680 # * If the text is not bold, the rendered weight is equal to the weight.
28681 },
28682 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028683 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028684 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28685 # are not inherited from parent text.
28686 #
28687 # Changing the link in an update request causes some other changes to the
28688 # text style of the range:
28689 #
28690 # * When setting a link, the text foreground color will be updated to the
28691 # default link color and the text will be underlined. If these fields are
28692 # modified in the same request, those values will be used instead of the
28693 # link defaults.
28694 # * Setting a link on a text range that overlaps with an existing link will
28695 # also update the existing link to point to the new URL.
28696 # * Links are not settable on newline characters. As a result, setting a link
28697 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28698 # will separate the newline character(s) into their own text runs. The
28699 # link will be applied separately to the runs before and after the newline.
28700 # * Removing a link will update the text style of the range to match the
28701 # style of the preceding text (or the default text styles if the preceding
28702 # text is another link) unless different styles are being set in the same
28703 # request.
28704 "headingId": "A String", # The ID of a heading in this document.
28705 "url": "A String", # An external URL.
28706 "bookmarkId": "A String", # The ID of a bookmark in this document.
28707 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028708 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28709 # or transparent, depending on the `color` field.
28710 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28711 # a transparent color.
28712 "rgbColor": { # An RGB color. # The RGB color value.
28713 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28714 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28715 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28716 },
28717 },
28718 },
28719 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28720 "magnitude": 3.14, # The magnitude.
28721 "unit": "A String", # The units for magnitude.
28722 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028723 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028724 },
28725 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
28726 # For any field set to true, there is a new suggested value.
28727 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
28728 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
28729 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
28730 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
28731 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
28732 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
28733 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
28734 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
28735 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
28736 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
28737 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
28738 },
28739 },
28740 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028741 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
28742 # is a nested suggested change. If empty, then this is not a suggested
28743 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028744 "A String",
28745 ],
28746 },
28747 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
28748 # run of text that all has the same styling.
28749 "content": "A String", # The text of this run.
28750 #
28751 # Any non-text elements in the run are replaced with the Unicode character
28752 # U+E907.
28753 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
28754 #
28755 # Inherited text styles are represented as unset fields in this message. A
28756 # text style's parent depends on where the text style is defined:
28757 #
28758 # * The TextStyle of text in a Paragraph
28759 # inherits from the paragraph's corresponding named style type.
28760 # * The TextStyle on a named style
28761 # inherits from the normal text named style.
28762 # * The TextStyle of the normal text named style inherits
28763 # from the default text style in the Docs editor.
28764 # * The TextStyle on a Paragraph element
28765 # that is contained in a table may inherit its text style from the table
28766 # style.
28767 #
28768 # If the text style does not inherit from a parent, unsetting fields will
28769 # revert the style to a value matching the defaults in the Docs editor.
28770 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28771 # or transparent, depending on the `color` field.
28772 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28773 # a transparent color.
28774 "rgbColor": { # An RGB color. # The RGB color value.
28775 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28776 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28777 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28778 },
28779 },
28780 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028781 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028782 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28783 #
28784 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28785 # rendered in a smaller font size, computed based on the `font_size` field.
28786 # The `font_size` itself is not affected by changes in this field.
28787 "strikethrough": True or False, # Whether or not the text is struck through.
28788 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28789 #
28790 # If an update request specifies values for both `weighted_font_family` and
28791 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28792 #
28793 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28794 #
28795 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28796 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28797 # is returned.
28798 "fontFamily": "A String", # The font family of the text.
28799 #
28800 # The font family can be any font from the Font menu in Docs or from
28801 # [Google Fonts] (https://fonts.google.com/). If the font name is
28802 # unrecognized, the text is rendered in `Arial`.
28803 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28804 # `100` between `100` and `900`, inclusive. This range corresponds to the
28805 # numerical values described in the CSS 2.1 Specification,
28806 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28807 # non-numerical values disallowed.
28808 #
28809 # The default value is `400` ("normal").
28810 #
28811 # The font weight makes up just one component of the rendered font weight.
28812 # The rendered weight is determined by a combination of the `weight` and the
28813 # text style's resolved `bold` value, after accounting for inheritance:
28814 #
28815 # * If the text is bold and the weight is less than `400`, the rendered
28816 # weight is 400.
28817 # * If the text is bold and the weight is greater than or equal to `400` but
28818 # is less than `700`, the rendered weight is `700`.
28819 # * If the weight is greater than or equal to `700`, the rendered weight is
28820 # equal to the weight.
28821 # * If the text is not bold, the rendered weight is equal to the weight.
28822 },
28823 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028824 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028825 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28826 # are not inherited from parent text.
28827 #
28828 # Changing the link in an update request causes some other changes to the
28829 # text style of the range:
28830 #
28831 # * When setting a link, the text foreground color will be updated to the
28832 # default link color and the text will be underlined. If these fields are
28833 # modified in the same request, those values will be used instead of the
28834 # link defaults.
28835 # * Setting a link on a text range that overlaps with an existing link will
28836 # also update the existing link to point to the new URL.
28837 # * Links are not settable on newline characters. As a result, setting a link
28838 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28839 # will separate the newline character(s) into their own text runs. The
28840 # link will be applied separately to the runs before and after the newline.
28841 # * Removing a link will update the text style of the range to match the
28842 # style of the preceding text (or the default text styles if the preceding
28843 # text is another link) unless different styles are being set in the same
28844 # request.
28845 "headingId": "A String", # The ID of a heading in this document.
28846 "url": "A String", # An external URL.
28847 "bookmarkId": "A String", # The ID of a bookmark in this document.
28848 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028849 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28850 # or transparent, depending on the `color` field.
28851 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28852 # a transparent color.
28853 "rgbColor": { # An RGB color. # The RGB color value.
28854 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28855 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28856 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28857 },
28858 },
28859 },
28860 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28861 "magnitude": 3.14, # The magnitude.
28862 "unit": "A String", # The units for magnitude.
28863 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028864 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028865 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028866 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28867 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028868 "A String",
28869 ],
28870 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
28871 "a_key": { # A suggested change to a TextStyle.
28872 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
28873 # the changes made in this suggestion. This can be used along with the
28874 # text_style_suggestion_state
28875 # to see which fields have changed and their new values.
28876 #
28877 # Inherited text styles are represented as unset fields in this message. A
28878 # text style's parent depends on where the text style is defined:
28879 #
28880 # * The TextStyle of text in a Paragraph
28881 # inherits from the paragraph's corresponding named style type.
28882 # * The TextStyle on a named style
28883 # inherits from the normal text named style.
28884 # * The TextStyle of the normal text named style inherits
28885 # from the default text style in the Docs editor.
28886 # * The TextStyle on a Paragraph element
28887 # that is contained in a table may inherit its text style from the table
28888 # style.
28889 #
28890 # If the text style does not inherit from a parent, unsetting fields will
28891 # revert the style to a value matching the defaults in the Docs editor.
28892 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28893 # or transparent, depending on the `color` field.
28894 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28895 # a transparent color.
28896 "rgbColor": { # An RGB color. # The RGB color value.
28897 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28898 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28899 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28900 },
28901 },
28902 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028903 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028904 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28905 #
28906 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28907 # rendered in a smaller font size, computed based on the `font_size` field.
28908 # The `font_size` itself is not affected by changes in this field.
28909 "strikethrough": True or False, # Whether or not the text is struck through.
28910 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28911 #
28912 # If an update request specifies values for both `weighted_font_family` and
28913 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28914 #
28915 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28916 #
28917 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28918 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28919 # is returned.
28920 "fontFamily": "A String", # The font family of the text.
28921 #
28922 # The font family can be any font from the Font menu in Docs or from
28923 # [Google Fonts] (https://fonts.google.com/). If the font name is
28924 # unrecognized, the text is rendered in `Arial`.
28925 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
28926 # `100` between `100` and `900`, inclusive. This range corresponds to the
28927 # numerical values described in the CSS 2.1 Specification,
28928 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28929 # non-numerical values disallowed.
28930 #
28931 # The default value is `400` ("normal").
28932 #
28933 # The font weight makes up just one component of the rendered font weight.
28934 # The rendered weight is determined by a combination of the `weight` and the
28935 # text style's resolved `bold` value, after accounting for inheritance:
28936 #
28937 # * If the text is bold and the weight is less than `400`, the rendered
28938 # weight is 400.
28939 # * If the text is bold and the weight is greater than or equal to `400` but
28940 # is less than `700`, the rendered weight is `700`.
28941 # * If the weight is greater than or equal to `700`, the rendered weight is
28942 # equal to the weight.
28943 # * If the text is not bold, the rendered weight is equal to the weight.
28944 },
28945 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070028946 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028947 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28948 # are not inherited from parent text.
28949 #
28950 # Changing the link in an update request causes some other changes to the
28951 # text style of the range:
28952 #
28953 # * When setting a link, the text foreground color will be updated to the
28954 # default link color and the text will be underlined. If these fields are
28955 # modified in the same request, those values will be used instead of the
28956 # link defaults.
28957 # * Setting a link on a text range that overlaps with an existing link will
28958 # also update the existing link to point to the new URL.
28959 # * Links are not settable on newline characters. As a result, setting a link
28960 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28961 # will separate the newline character(s) into their own text runs. The
28962 # link will be applied separately to the runs before and after the newline.
28963 # * Removing a link will update the text style of the range to match the
28964 # style of the preceding text (or the default text styles if the preceding
28965 # text is another link) unless different styles are being set in the same
28966 # request.
28967 "headingId": "A String", # The ID of a heading in this document.
28968 "url": "A String", # An external URL.
28969 "bookmarkId": "A String", # The ID of a bookmark in this document.
28970 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028971 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28972 # or transparent, depending on the `color` field.
28973 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28974 # a transparent color.
28975 "rgbColor": { # An RGB color. # The RGB color value.
28976 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28977 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28978 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28979 },
28980 },
28981 },
28982 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
28983 "magnitude": 3.14, # The magnitude.
28984 "unit": "A String", # The units for magnitude.
28985 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028986 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028987 },
28988 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
28989 # For any field set to true, there is a new suggested value.
28990 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
28991 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
28992 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
28993 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
28994 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
28995 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
28996 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
28997 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
28998 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
28999 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
29000 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
29001 },
29002 },
29003 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029004 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
29005 # have multiple insertion IDs if it is a nested suggested change. If empty,
29006 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029007 "A String",
29008 ],
29009 },
29010 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
29011 # spot in the text that is dynamically replaced with content that can change
29012 # over time, like a page number.
29013 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
29014 #
29015 # Inherited text styles are represented as unset fields in this message. A
29016 # text style's parent depends on where the text style is defined:
29017 #
29018 # * The TextStyle of text in a Paragraph
29019 # inherits from the paragraph's corresponding named style type.
29020 # * The TextStyle on a named style
29021 # inherits from the normal text named style.
29022 # * The TextStyle of the normal text named style inherits
29023 # from the default text style in the Docs editor.
29024 # * The TextStyle on a Paragraph element
29025 # that is contained in a table may inherit its text style from the table
29026 # style.
29027 #
29028 # If the text style does not inherit from a parent, unsetting fields will
29029 # revert the style to a value matching the defaults in the Docs editor.
29030 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29031 # or transparent, depending on the `color` field.
29032 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29033 # a transparent color.
29034 "rgbColor": { # An RGB color. # The RGB color value.
29035 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29036 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29037 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29038 },
29039 },
29040 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029041 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029042 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29043 #
29044 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29045 # rendered in a smaller font size, computed based on the `font_size` field.
29046 # The `font_size` itself is not affected by changes in this field.
29047 "strikethrough": True or False, # Whether or not the text is struck through.
29048 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29049 #
29050 # If an update request specifies values for both `weighted_font_family` and
29051 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29052 #
29053 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29054 #
29055 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29056 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29057 # is returned.
29058 "fontFamily": "A String", # The font family of the text.
29059 #
29060 # The font family can be any font from the Font menu in Docs or from
29061 # [Google Fonts] (https://fonts.google.com/). If the font name is
29062 # unrecognized, the text is rendered in `Arial`.
29063 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
29064 # `100` between `100` and `900`, inclusive. This range corresponds to the
29065 # numerical values described in the CSS 2.1 Specification,
29066 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29067 # non-numerical values disallowed.
29068 #
29069 # The default value is `400` ("normal").
29070 #
29071 # The font weight makes up just one component of the rendered font weight.
29072 # The rendered weight is determined by a combination of the `weight` and the
29073 # text style's resolved `bold` value, after accounting for inheritance:
29074 #
29075 # * If the text is bold and the weight is less than `400`, the rendered
29076 # weight is 400.
29077 # * If the text is bold and the weight is greater than or equal to `400` but
29078 # is less than `700`, the rendered weight is `700`.
29079 # * If the weight is greater than or equal to `700`, the rendered weight is
29080 # equal to the weight.
29081 # * If the text is not bold, the rendered weight is equal to the weight.
29082 },
29083 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070029084 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029085 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29086 # are not inherited from parent text.
29087 #
29088 # Changing the link in an update request causes some other changes to the
29089 # text style of the range:
29090 #
29091 # * When setting a link, the text foreground color will be updated to the
29092 # default link color and the text will be underlined. If these fields are
29093 # modified in the same request, those values will be used instead of the
29094 # link defaults.
29095 # * Setting a link on a text range that overlaps with an existing link will
29096 # also update the existing link to point to the new URL.
29097 # * Links are not settable on newline characters. As a result, setting a link
29098 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29099 # will separate the newline character(s) into their own text runs. The
29100 # link will be applied separately to the runs before and after the newline.
29101 # * Removing a link will update the text style of the range to match the
29102 # style of the preceding text (or the default text styles if the preceding
29103 # text is another link) unless different styles are being set in the same
29104 # request.
29105 "headingId": "A String", # The ID of a heading in this document.
29106 "url": "A String", # An external URL.
29107 "bookmarkId": "A String", # The ID of a bookmark in this document.
29108 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029109 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29110 # or transparent, depending on the `color` field.
29111 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29112 # a transparent color.
29113 "rgbColor": { # An RGB color. # The RGB color value.
29114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29115 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29116 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29117 },
29118 },
29119 },
29120 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
29121 "magnitude": 3.14, # The magnitude.
29122 "unit": "A String", # The units for magnitude.
29123 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029124 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029125 },
29126 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29127 # of this content.
29128 "A String",
29129 ],
29130 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
29131 "a_key": { # A suggested change to a TextStyle.
29132 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
29133 # the changes made in this suggestion. This can be used along with the
29134 # text_style_suggestion_state
29135 # to see which fields have changed and their new values.
29136 #
29137 # Inherited text styles are represented as unset fields in this message. A
29138 # text style's parent depends on where the text style is defined:
29139 #
29140 # * The TextStyle of text in a Paragraph
29141 # inherits from the paragraph's corresponding named style type.
29142 # * The TextStyle on a named style
29143 # inherits from the normal text named style.
29144 # * The TextStyle of the normal text named style inherits
29145 # from the default text style in the Docs editor.
29146 # * The TextStyle on a Paragraph element
29147 # that is contained in a table may inherit its text style from the table
29148 # style.
29149 #
29150 # If the text style does not inherit from a parent, unsetting fields will
29151 # revert the style to a value matching the defaults in the Docs editor.
29152 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29153 # or transparent, depending on the `color` field.
29154 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29155 # a transparent color.
29156 "rgbColor": { # An RGB color. # The RGB color value.
29157 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29158 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29159 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29160 },
29161 },
29162 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029163 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029164 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29165 #
29166 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29167 # rendered in a smaller font size, computed based on the `font_size` field.
29168 # The `font_size` itself is not affected by changes in this field.
29169 "strikethrough": True or False, # Whether or not the text is struck through.
29170 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29171 #
29172 # If an update request specifies values for both `weighted_font_family` and
29173 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29174 #
29175 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29176 #
29177 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29178 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29179 # is returned.
29180 "fontFamily": "A String", # The font family of the text.
29181 #
29182 # The font family can be any font from the Font menu in Docs or from
29183 # [Google Fonts] (https://fonts.google.com/). If the font name is
29184 # unrecognized, the text is rendered in `Arial`.
29185 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
29186 # `100` between `100` and `900`, inclusive. This range corresponds to the
29187 # numerical values described in the CSS 2.1 Specification,
29188 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29189 # non-numerical values disallowed.
29190 #
29191 # The default value is `400` ("normal").
29192 #
29193 # The font weight makes up just one component of the rendered font weight.
29194 # The rendered weight is determined by a combination of the `weight` and the
29195 # text style's resolved `bold` value, after accounting for inheritance:
29196 #
29197 # * If the text is bold and the weight is less than `400`, the rendered
29198 # weight is 400.
29199 # * If the text is bold and the weight is greater than or equal to `400` but
29200 # is less than `700`, the rendered weight is `700`.
29201 # * If the weight is greater than or equal to `700`, the rendered weight is
29202 # equal to the weight.
29203 # * If the text is not bold, the rendered weight is equal to the weight.
29204 },
29205 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070029206 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029207 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29208 # are not inherited from parent text.
29209 #
29210 # Changing the link in an update request causes some other changes to the
29211 # text style of the range:
29212 #
29213 # * When setting a link, the text foreground color will be updated to the
29214 # default link color and the text will be underlined. If these fields are
29215 # modified in the same request, those values will be used instead of the
29216 # link defaults.
29217 # * Setting a link on a text range that overlaps with an existing link will
29218 # also update the existing link to point to the new URL.
29219 # * Links are not settable on newline characters. As a result, setting a link
29220 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29221 # will separate the newline character(s) into their own text runs. The
29222 # link will be applied separately to the runs before and after the newline.
29223 # * Removing a link will update the text style of the range to match the
29224 # style of the preceding text (or the default text styles if the preceding
29225 # text is another link) unless different styles are being set in the same
29226 # request.
29227 "headingId": "A String", # The ID of a heading in this document.
29228 "url": "A String", # An external URL.
29229 "bookmarkId": "A String", # The ID of a bookmark in this document.
29230 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029231 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29232 # or transparent, depending on the `color` field.
29233 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29234 # a transparent color.
29235 "rgbColor": { # An RGB color. # The RGB color value.
29236 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29237 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29238 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29239 },
29240 },
29241 },
29242 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
29243 "magnitude": 3.14, # The magnitude.
29244 "unit": "A String", # The units for magnitude.
29245 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029246 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029247 },
29248 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
29249 # For any field set to true, there is a new suggested value.
29250 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
29251 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
29252 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
29253 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
29254 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
29255 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
29256 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
29257 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
29258 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
29259 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
29260 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
29261 },
29262 },
29263 },
29264 "type": "A String", # The type of this auto text.
29265 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
29266 # may have multiple insertion IDs if it is a nested suggested change. If
29267 # empty, then this is not a suggested insertion.
29268 "A String",
29269 ],
29270 },
29271 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
29272 # an InlineObject.
29273 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
29274 #
29275 # Similar to text content, like text runs and footnote references, the text
29276 # style of an inline object element can affect content layout as well as the
29277 # styling of text inserted adjacent to it.
29278 #
29279 # Inherited text styles are represented as unset fields in this message. A
29280 # text style's parent depends on where the text style is defined:
29281 #
29282 # * The TextStyle of text in a Paragraph
29283 # inherits from the paragraph'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 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29295 # or transparent, depending on the `color` field.
29296 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29297 # a transparent color.
29298 "rgbColor": { # An RGB color. # The RGB color value.
29299 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29300 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29301 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29302 },
29303 },
29304 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029305 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029306 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29307 #
29308 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29309 # rendered in a smaller font size, computed based on the `font_size` field.
29310 # The `font_size` itself is not affected by changes in this field.
29311 "strikethrough": True or False, # Whether or not the text is struck through.
29312 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29313 #
29314 # If an update request specifies values for both `weighted_font_family` and
29315 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29316 #
29317 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29318 #
29319 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29320 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29321 # is returned.
29322 "fontFamily": "A String", # The font family of the text.
29323 #
29324 # The font family can be any font from the Font menu in Docs or from
29325 # [Google Fonts] (https://fonts.google.com/). If the font name is
29326 # unrecognized, the text is rendered in `Arial`.
29327 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
29328 # `100` between `100` and `900`, inclusive. This range corresponds to the
29329 # numerical values described in the CSS 2.1 Specification,
29330 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29331 # non-numerical values disallowed.
29332 #
29333 # The default value is `400` ("normal").
29334 #
29335 # The font weight makes up just one component of the rendered font weight.
29336 # The rendered weight is determined by a combination of the `weight` and the
29337 # text style's resolved `bold` value, after accounting for inheritance:
29338 #
29339 # * If the text is bold and the weight is less than `400`, the rendered
29340 # weight is 400.
29341 # * If the text is bold and the weight is greater than or equal to `400` but
29342 # is less than `700`, the rendered weight is `700`.
29343 # * If the weight is greater than or equal to `700`, the rendered weight is
29344 # equal to the weight.
29345 # * If the text is not bold, the rendered weight is equal to the weight.
29346 },
29347 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070029348 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029349 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29350 # are not inherited from parent text.
29351 #
29352 # Changing the link in an update request causes some other changes to the
29353 # text style of the range:
29354 #
29355 # * When setting a link, the text foreground color will be updated to the
29356 # default link color and the text will be underlined. If these fields are
29357 # modified in the same request, those values will be used instead of the
29358 # link defaults.
29359 # * Setting a link on a text range that overlaps with an existing link will
29360 # also update the existing link to point to the new URL.
29361 # * Links are not settable on newline characters. As a result, setting a link
29362 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29363 # will separate the newline character(s) into their own text runs. The
29364 # link will be applied separately to the runs before and after the newline.
29365 # * Removing a link will update the text style of the range to match the
29366 # style of the preceding text (or the default text styles if the preceding
29367 # text is another link) unless different styles are being set in the same
29368 # request.
29369 "headingId": "A String", # The ID of a heading in this document.
29370 "url": "A String", # An external URL.
29371 "bookmarkId": "A String", # The ID of a bookmark in this document.
29372 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029373 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29374 # or transparent, depending on the `color` field.
29375 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29376 # a transparent color.
29377 "rgbColor": { # An RGB color. # The RGB color value.
29378 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29379 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29380 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29381 },
29382 },
29383 },
29384 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
29385 "magnitude": 3.14, # The magnitude.
29386 "unit": "A String", # The units for magnitude.
29387 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029388 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029389 },
29390 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29391 # of this content.
29392 "A String",
29393 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070029394 "inlineObjectId": "A String", # The ID of the InlineObject this
29395 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029396 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
29397 # ID.
29398 "a_key": { # A suggested change to a TextStyle.
29399 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
29400 # the changes made in this suggestion. This can be used along with the
29401 # text_style_suggestion_state
29402 # to see which fields have changed and their new values.
29403 #
29404 # Inherited text styles are represented as unset fields in this message. A
29405 # text style's parent depends on where the text style is defined:
29406 #
29407 # * The TextStyle of text in a Paragraph
29408 # inherits from the paragraph's corresponding named style type.
29409 # * The TextStyle on a named style
29410 # inherits from the normal text named style.
29411 # * The TextStyle of the normal text named style inherits
29412 # from the default text style in the Docs editor.
29413 # * The TextStyle on a Paragraph element
29414 # that is contained in a table may inherit its text style from the table
29415 # style.
29416 #
29417 # If the text style does not inherit from a parent, unsetting fields will
29418 # revert the style to a value matching the defaults in the Docs editor.
29419 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29420 # or transparent, depending on the `color` field.
29421 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29422 # a transparent color.
29423 "rgbColor": { # An RGB color. # The RGB color value.
29424 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29425 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29426 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29427 },
29428 },
29429 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029430 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029431 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29432 #
29433 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29434 # rendered in a smaller font size, computed based on the `font_size` field.
29435 # The `font_size` itself is not affected by changes in this field.
29436 "strikethrough": True or False, # Whether or not the text is struck through.
29437 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29438 #
29439 # If an update request specifies values for both `weighted_font_family` and
29440 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29441 #
29442 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29443 #
29444 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29445 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29446 # is returned.
29447 "fontFamily": "A String", # The font family of the text.
29448 #
29449 # The font family can be any font from the Font menu in Docs or from
29450 # [Google Fonts] (https://fonts.google.com/). If the font name is
29451 # unrecognized, the text is rendered in `Arial`.
29452 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
29453 # `100` between `100` and `900`, inclusive. This range corresponds to the
29454 # numerical values described in the CSS 2.1 Specification,
29455 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29456 # non-numerical values disallowed.
29457 #
29458 # The default value is `400` ("normal").
29459 #
29460 # The font weight makes up just one component of the rendered font weight.
29461 # The rendered weight is determined by a combination of the `weight` and the
29462 # text style's resolved `bold` value, after accounting for inheritance:
29463 #
29464 # * If the text is bold and the weight is less than `400`, the rendered
29465 # weight is 400.
29466 # * If the text is bold and the weight is greater than or equal to `400` but
29467 # is less than `700`, the rendered weight is `700`.
29468 # * If the weight is greater than or equal to `700`, the rendered weight is
29469 # equal to the weight.
29470 # * If the text is not bold, the rendered weight is equal to the weight.
29471 },
29472 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070029473 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029474 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29475 # are not inherited from parent text.
29476 #
29477 # Changing the link in an update request causes some other changes to the
29478 # text style of the range:
29479 #
29480 # * When setting a link, the text foreground color will be updated to the
29481 # default link color and the text will be underlined. If these fields are
29482 # modified in the same request, those values will be used instead of the
29483 # link defaults.
29484 # * Setting a link on a text range that overlaps with an existing link will
29485 # also update the existing link to point to the new URL.
29486 # * Links are not settable on newline characters. As a result, setting a link
29487 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29488 # will separate the newline character(s) into their own text runs. The
29489 # link will be applied separately to the runs before and after the newline.
29490 # * Removing a link will update the text style of the range to match the
29491 # style of the preceding text (or the default text styles if the preceding
29492 # text is another link) unless different styles are being set in the same
29493 # request.
29494 "headingId": "A String", # The ID of a heading in this document.
29495 "url": "A String", # An external URL.
29496 "bookmarkId": "A String", # The ID of a bookmark in this document.
29497 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029498 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29499 # or transparent, depending on the `color` field.
29500 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29501 # a transparent color.
29502 "rgbColor": { # An RGB color. # The RGB color value.
29503 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29504 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29505 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29506 },
29507 },
29508 },
29509 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
29510 "magnitude": 3.14, # The magnitude.
29511 "unit": "A String", # The units for magnitude.
29512 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029513 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029514 },
29515 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
29516 # For any field set to true, there is a new suggested value.
29517 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
29518 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
29519 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
29520 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
29521 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
29522 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
29523 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
29524 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
29525 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
29526 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
29527 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
29528 },
29529 },
29530 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029531 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
29532 # if it is a nested suggested change. If empty, then this is not a suggested
29533 # insertion.
29534 "A String",
29535 ],
29536 },
29537 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
29538 # footnote reference. A footnote reference is the inline content rendered with
29539 # a number and is used to identify the footnote.
29540 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
29541 #
29542 # Inherited text styles are represented as unset fields in this message. A
29543 # text style's parent depends on where the text style is defined:
29544 #
29545 # * The TextStyle of text in a Paragraph
29546 # inherits from the paragraph's corresponding named style type.
29547 # * The TextStyle on a named style
29548 # inherits from the normal text named style.
29549 # * The TextStyle of the normal text named style inherits
29550 # from the default text style in the Docs editor.
29551 # * The TextStyle on a Paragraph element
29552 # that is contained in a table may inherit its text style from the table
29553 # style.
29554 #
29555 # If the text style does not inherit from a parent, unsetting fields will
29556 # revert the style to a value matching the defaults in the Docs editor.
29557 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29558 # or transparent, depending on the `color` field.
29559 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29560 # a transparent color.
29561 "rgbColor": { # An RGB color. # The RGB color value.
29562 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29563 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29564 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29565 },
29566 },
29567 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029568 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029569 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29570 #
29571 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29572 # rendered in a smaller font size, computed based on the `font_size` field.
29573 # The `font_size` itself is not affected by changes in this field.
29574 "strikethrough": True or False, # Whether or not the text is struck through.
29575 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29576 #
29577 # If an update request specifies values for both `weighted_font_family` and
29578 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29579 #
29580 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29581 #
29582 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29583 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29584 # is returned.
29585 "fontFamily": "A String", # The font family of the text.
29586 #
29587 # The font family can be any font from the Font menu in Docs or from
29588 # [Google Fonts] (https://fonts.google.com/). If the font name is
29589 # unrecognized, the text is rendered in `Arial`.
29590 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
29591 # `100` between `100` and `900`, inclusive. This range corresponds to the
29592 # numerical values described in the CSS 2.1 Specification,
29593 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29594 # non-numerical values disallowed.
29595 #
29596 # The default value is `400` ("normal").
29597 #
29598 # The font weight makes up just one component of the rendered font weight.
29599 # The rendered weight is determined by a combination of the `weight` and the
29600 # text style's resolved `bold` value, after accounting for inheritance:
29601 #
29602 # * If the text is bold and the weight is less than `400`, the rendered
29603 # weight is 400.
29604 # * If the text is bold and the weight is greater than or equal to `400` but
29605 # is less than `700`, the rendered weight is `700`.
29606 # * If the weight is greater than or equal to `700`, the rendered weight is
29607 # equal to the weight.
29608 # * If the text is not bold, the rendered weight is equal to the weight.
29609 },
29610 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070029611 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029612 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29613 # are not inherited from parent text.
29614 #
29615 # Changing the link in an update request causes some other changes to the
29616 # text style of the range:
29617 #
29618 # * When setting a link, the text foreground color will be updated to the
29619 # default link color and the text will be underlined. If these fields are
29620 # modified in the same request, those values will be used instead of the
29621 # link defaults.
29622 # * Setting a link on a text range that overlaps with an existing link will
29623 # also update the existing link to point to the new URL.
29624 # * Links are not settable on newline characters. As a result, setting a link
29625 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29626 # will separate the newline character(s) into their own text runs. The
29627 # link will be applied separately to the runs before and after the newline.
29628 # * Removing a link will update the text style of the range to match the
29629 # style of the preceding text (or the default text styles if the preceding
29630 # text is another link) unless different styles are being set in the same
29631 # request.
29632 "headingId": "A String", # The ID of a heading in this document.
29633 "url": "A String", # An external URL.
29634 "bookmarkId": "A String", # The ID of a bookmark in this document.
29635 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029636 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29637 # or transparent, depending on the `color` field.
29638 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29639 # a transparent color.
29640 "rgbColor": { # An RGB color. # The RGB color value.
29641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29642 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29643 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29644 },
29645 },
29646 },
29647 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
29648 "magnitude": 3.14, # The magnitude.
29649 "unit": "A String", # The units for magnitude.
29650 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029651 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029652 },
29653 "footnoteNumber": "A String", # The rendered number of this footnote.
29654 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
29655 # it is a nested suggested change. If empty, then this is not a suggested
29656 # insertion.
29657 "A String",
29658 ],
29659 "footnoteId": "A String", # The ID of the footnote that
29660 # contains the content of this footnote reference.
29661 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29662 # of this content.
29663 "A String",
29664 ],
29665 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
29666 # suggestion ID.
29667 "a_key": { # A suggested change to a TextStyle.
29668 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
29669 # the changes made in this suggestion. This can be used along with the
29670 # text_style_suggestion_state
29671 # to see which fields have changed and their new values.
29672 #
29673 # Inherited text styles are represented as unset fields in this message. A
29674 # text style's parent depends on where the text style is defined:
29675 #
29676 # * The TextStyle of text in a Paragraph
29677 # inherits from the paragraph's corresponding named style type.
29678 # * The TextStyle on a named style
29679 # inherits from the normal text named style.
29680 # * The TextStyle of the normal text named style inherits
29681 # from the default text style in the Docs editor.
29682 # * The TextStyle on a Paragraph element
29683 # that is contained in a table may inherit its text style from the table
29684 # style.
29685 #
29686 # If the text style does not inherit from a parent, unsetting fields will
29687 # revert the style to a value matching the defaults in the Docs editor.
29688 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29689 # or transparent, depending on the `color` field.
29690 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29691 # a transparent color.
29692 "rgbColor": { # An RGB color. # The RGB color value.
29693 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29694 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29695 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29696 },
29697 },
29698 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029699 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029700 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29701 #
29702 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29703 # rendered in a smaller font size, computed based on the `font_size` field.
29704 # The `font_size` itself is not affected by changes in this field.
29705 "strikethrough": True or False, # Whether or not the text is struck through.
29706 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29707 #
29708 # If an update request specifies values for both `weighted_font_family` and
29709 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29710 #
29711 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29712 #
29713 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29714 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29715 # is returned.
29716 "fontFamily": "A String", # The font family of the text.
29717 #
29718 # The font family can be any font from the Font menu in Docs or from
29719 # [Google Fonts] (https://fonts.google.com/). If the font name is
29720 # unrecognized, the text is rendered in `Arial`.
29721 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
29722 # `100` between `100` and `900`, inclusive. This range corresponds to the
29723 # numerical values described in the CSS 2.1 Specification,
29724 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29725 # non-numerical values disallowed.
29726 #
29727 # The default value is `400` ("normal").
29728 #
29729 # The font weight makes up just one component of the rendered font weight.
29730 # The rendered weight is determined by a combination of the `weight` and the
29731 # text style's resolved `bold` value, after accounting for inheritance:
29732 #
29733 # * If the text is bold and the weight is less than `400`, the rendered
29734 # weight is 400.
29735 # * If the text is bold and the weight is greater than or equal to `400` but
29736 # is less than `700`, the rendered weight is `700`.
29737 # * If the weight is greater than or equal to `700`, the rendered weight is
29738 # equal to the weight.
29739 # * If the text is not bold, the rendered weight is equal to the weight.
29740 },
29741 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070029742 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029743 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29744 # are not inherited from parent text.
29745 #
29746 # Changing the link in an update request causes some other changes to the
29747 # text style of the range:
29748 #
29749 # * When setting a link, the text foreground color will be updated to the
29750 # default link color and the text will be underlined. If these fields are
29751 # modified in the same request, those values will be used instead of the
29752 # link defaults.
29753 # * Setting a link on a text range that overlaps with an existing link will
29754 # also update the existing link to point to the new URL.
29755 # * Links are not settable on newline characters. As a result, setting a link
29756 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29757 # will separate the newline character(s) into their own text runs. The
29758 # link will be applied separately to the runs before and after the newline.
29759 # * Removing a link will update the text style of the range to match the
29760 # style of the preceding text (or the default text styles if the preceding
29761 # text is another link) unless different styles are being set in the same
29762 # request.
29763 "headingId": "A String", # The ID of a heading in this document.
29764 "url": "A String", # An external URL.
29765 "bookmarkId": "A String", # The ID of a bookmark in this document.
29766 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029767 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29768 # or transparent, depending on the `color` field.
29769 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29770 # a transparent color.
29771 "rgbColor": { # An RGB color. # The RGB color value.
29772 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29773 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29774 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29775 },
29776 },
29777 },
29778 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
29779 "magnitude": 3.14, # The magnitude.
29780 "unit": "A String", # The units for magnitude.
29781 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029782 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029783 },
29784 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
29785 # For any field set to true, there is a new suggested value.
29786 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
29787 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
29788 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
29789 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
29790 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
29791 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
29792 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
29793 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
29794 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
29795 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
29796 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
29797 },
29798 },
29799 },
29800 },
29801 },
29802 ],
29803 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
29804 # paragraph, keyed by suggestion ID.
29805 "a_key": { # A collection of object IDs.
29806 "objectIds": [ # The object IDs.
29807 "A String",
29808 ],
29809 },
29810 },
29811 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
29812 # belong to a list.
29813 "nestingLevel": 42, # The nesting level of this paragraph in the list.
29814 "listId": "A String", # The ID of the list this paragraph belongs to.
29815 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
29816 #
29817 # Inherited text styles are represented as unset fields in this message. A
29818 # text style's parent depends on where the text style is defined:
29819 #
29820 # * The TextStyle of text in a Paragraph
29821 # inherits from the paragraph's corresponding named style type.
29822 # * The TextStyle on a named style
29823 # inherits from the normal text named style.
29824 # * The TextStyle of the normal text named style inherits
29825 # from the default text style in the Docs editor.
29826 # * The TextStyle on a Paragraph element
29827 # that is contained in a table may inherit its text style from the table
29828 # style.
29829 #
29830 # If the text style does not inherit from a parent, unsetting fields will
29831 # revert the style to a value matching the defaults in the Docs editor.
29832 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29833 # or transparent, depending on the `color` field.
29834 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29835 # a transparent color.
29836 "rgbColor": { # An RGB color. # The RGB color value.
29837 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29838 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29839 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29840 },
29841 },
29842 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029843 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029844 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29845 #
29846 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29847 # rendered in a smaller font size, computed based on the `font_size` field.
29848 # The `font_size` itself is not affected by changes in this field.
29849 "strikethrough": True or False, # Whether or not the text is struck through.
29850 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29851 #
29852 # If an update request specifies values for both `weighted_font_family` and
29853 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29854 #
29855 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29856 #
29857 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29858 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29859 # is returned.
29860 "fontFamily": "A String", # The font family of the text.
29861 #
29862 # The font family can be any font from the Font menu in Docs or from
29863 # [Google Fonts] (https://fonts.google.com/). If the font name is
29864 # unrecognized, the text is rendered in `Arial`.
29865 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
29866 # `100` between `100` and `900`, inclusive. This range corresponds to the
29867 # numerical values described in the CSS 2.1 Specification,
29868 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29869 # non-numerical values disallowed.
29870 #
29871 # The default value is `400` ("normal").
29872 #
29873 # The font weight makes up just one component of the rendered font weight.
29874 # The rendered weight is determined by a combination of the `weight` and the
29875 # text style's resolved `bold` value, after accounting for inheritance:
29876 #
29877 # * If the text is bold and the weight is less than `400`, the rendered
29878 # weight is 400.
29879 # * If the text is bold and the weight is greater than or equal to `400` but
29880 # is less than `700`, the rendered weight is `700`.
29881 # * If the weight is greater than or equal to `700`, the rendered weight is
29882 # equal to the weight.
29883 # * If the text is not bold, the rendered weight is equal to the weight.
29884 },
29885 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070029886 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029887 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29888 # are not inherited from parent text.
29889 #
29890 # Changing the link in an update request causes some other changes to the
29891 # text style of the range:
29892 #
29893 # * When setting a link, the text foreground color will be updated to the
29894 # default link color and the text will be underlined. If these fields are
29895 # modified in the same request, those values will be used instead of the
29896 # link defaults.
29897 # * Setting a link on a text range that overlaps with an existing link will
29898 # also update the existing link to point to the new URL.
29899 # * Links are not settable on newline characters. As a result, setting a link
29900 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29901 # will separate the newline character(s) into their own text runs. The
29902 # link will be applied separately to the runs before and after the newline.
29903 # * Removing a link will update the text style of the range to match the
29904 # style of the preceding text (or the default text styles if the preceding
29905 # text is another link) unless different styles are being set in the same
29906 # request.
29907 "headingId": "A String", # The ID of a heading in this document.
29908 "url": "A String", # An external URL.
29909 "bookmarkId": "A String", # The ID of a bookmark in this document.
29910 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029911 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29912 # or transparent, depending on the `color` field.
29913 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29914 # a transparent color.
29915 "rgbColor": { # An RGB color. # The RGB color value.
29916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29919 },
29920 },
29921 },
29922 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
29923 "magnitude": 3.14, # The magnitude.
29924 "unit": "A String", # The units for magnitude.
29925 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029926 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029927 },
29928 },
29929 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
29930 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070029931 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
29932 # Bullet have been changed in this suggestion.
29933 # Bullet have been changed in this suggestion.
29934 # For any field set to true, there is a new suggested value.
29935 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
29936 # nesting_level.
29937 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
29938 # suggestion.
29939 # For any field set to true, there is a new suggested value.
29940 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
29941 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
29942 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
29943 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
29944 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
29945 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
29946 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
29947 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
29948 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
29949 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
29950 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
29951 },
29952 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
29953 # list_id.
29954 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029955 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
29956 # in this suggestion. This can be used along with the
29957 # bullet_suggestion_state to see which
29958 # fields have changed and their new values.
29959 "nestingLevel": 42, # The nesting level of this paragraph in the list.
29960 "listId": "A String", # The ID of the list this paragraph belongs to.
29961 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
29962 #
29963 # Inherited text styles are represented as unset fields in this message. A
29964 # text style's parent depends on where the text style is defined:
29965 #
29966 # * The TextStyle of text in a Paragraph
29967 # inherits from the paragraph's corresponding named style type.
29968 # * The TextStyle on a named style
29969 # inherits from the normal text named style.
29970 # * The TextStyle of the normal text named style inherits
29971 # from the default text style in the Docs editor.
29972 # * The TextStyle on a Paragraph element
29973 # that is contained in a table may inherit its text style from the table
29974 # style.
29975 #
29976 # If the text style does not inherit from a parent, unsetting fields will
29977 # revert the style to a value matching the defaults in the Docs editor.
29978 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29979 # or transparent, depending on the `color` field.
29980 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29981 # a transparent color.
29982 "rgbColor": { # An RGB color. # The RGB color value.
29983 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29984 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29985 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29986 },
29987 },
29988 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029989 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029990 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29991 #
29992 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29993 # rendered in a smaller font size, computed based on the `font_size` field.
29994 # The `font_size` itself is not affected by changes in this field.
29995 "strikethrough": True or False, # Whether or not the text is struck through.
29996 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29997 #
29998 # If an update request specifies values for both `weighted_font_family` and
29999 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30000 #
30001 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30002 #
30003 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30004 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30005 # is returned.
30006 "fontFamily": "A String", # The font family of the text.
30007 #
30008 # The font family can be any font from the Font menu in Docs or from
30009 # [Google Fonts] (https://fonts.google.com/). If the font name is
30010 # unrecognized, the text is rendered in `Arial`.
30011 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
30012 # `100` between `100` and `900`, inclusive. This range corresponds to the
30013 # numerical values described in the CSS 2.1 Specification,
30014 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30015 # non-numerical values disallowed.
30016 #
30017 # The default value is `400` ("normal").
30018 #
30019 # The font weight makes up just one component of the rendered font weight.
30020 # The rendered weight is determined by a combination of the `weight` and the
30021 # text style's resolved `bold` value, after accounting for inheritance:
30022 #
30023 # * If the text is bold and the weight is less than `400`, the rendered
30024 # weight is 400.
30025 # * If the text is bold and the weight is greater than or equal to `400` but
30026 # is less than `700`, the rendered weight is `700`.
30027 # * If the weight is greater than or equal to `700`, the rendered weight is
30028 # equal to the weight.
30029 # * If the text is not bold, the rendered weight is equal to the weight.
30030 },
30031 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070030032 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030033 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30034 # are not inherited from parent text.
30035 #
30036 # Changing the link in an update request causes some other changes to the
30037 # text style of the range:
30038 #
30039 # * When setting a link, the text foreground color will be updated to the
30040 # default link color and the text will be underlined. If these fields are
30041 # modified in the same request, those values will be used instead of the
30042 # link defaults.
30043 # * Setting a link on a text range that overlaps with an existing link will
30044 # also update the existing link to point to the new URL.
30045 # * Links are not settable on newline characters. As a result, setting a link
30046 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
30047 # will separate the newline character(s) into their own text runs. The
30048 # link will be applied separately to the runs before and after the newline.
30049 # * Removing a link will update the text style of the range to match the
30050 # style of the preceding text (or the default text styles if the preceding
30051 # text is another link) unless different styles are being set in the same
30052 # request.
30053 "headingId": "A String", # The ID of a heading in this document.
30054 "url": "A String", # An external URL.
30055 "bookmarkId": "A String", # The ID of a bookmark in this document.
30056 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030057 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30058 # or transparent, depending on the `color` field.
30059 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30060 # a transparent color.
30061 "rgbColor": { # An RGB color. # The RGB color value.
30062 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30063 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30064 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30065 },
30066 },
30067 },
30068 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
30069 "magnitude": 3.14, # The magnitude.
30070 "unit": "A String", # The units for magnitude.
30071 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030072 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030073 },
30074 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030075 },
30076 },
30077 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
30078 "A String",
30079 ],
30080 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
30081 # suggestion ID.
30082 "a_key": { # A suggested change to a
30083 # ParagraphStyle.
30084 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
30085 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070030086 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030087 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
30088 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070030089 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
30090 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030091 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070030092 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
30093 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
30094 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030095 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
30096 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
30097 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
30098 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070030099 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030100 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070030101 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030102 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070030103 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030104 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030105 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
30106 # this suggestion.
30107 # suggested change. For any field set to true, there is a new suggested value.
30108 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
30109 },
30110 },
30111 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
30112 # the changes made in this suggestion. This can be used along with the
30113 # paragraph_suggestion_state
30114 # to see which fields have changed and their new values.
30115 #
30116 # Inherited paragraph styles are represented as unset fields in this message.
30117 # A paragraph style's parent depends on where the paragraph style is defined:
30118 #
30119 # * The ParagraphStyle on a Paragraph
30120 # inherits from the paragraph's corresponding named style type.
30121 # * The ParagraphStyle on a named style
30122 # inherits from the normal text named style.
30123 # * The ParagraphStyle of the normal text named style inherits
30124 # from the default paragraph style in the Docs editor.
30125 # * The ParagraphStyle on a Paragraph
30126 # element that is contained in a table may inherit its paragraph style from
30127 # the table style.
30128 #
30129 # If the paragraph style does not inherit from a parent, unsetting fields will
30130 # revert the style to a value matching the defaults in the Docs editor.
30131 "spacingMode": "A String", # The spacing mode for the paragraph.
30132 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
30133 # LEFT_TO_RIGHT since
30134 # paragraph direction is not inherited.
30135 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
30136 # inherited from the parent.
30137 "magnitude": 3.14, # The magnitude.
30138 "unit": "A String", # The units for magnitude.
30139 },
30140 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
30141 # page or column as the next paragraph if possible. If unset, the value is
30142 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070030143 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030144 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
30145 # is represented as 100.0. If unset, the value is inherited from the parent.
30146 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
30147 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030148 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
30149 # the start of the text, based on the current paragraph direction. If unset,
30150 # the value is inherited from the parent.
30151 "magnitude": 3.14, # The magnitude.
30152 "unit": "A String", # The units for magnitude.
30153 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030154 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
30155 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030156 #
Dan O'Mearadd494642020-05-01 07:42:23 -070030157 # The bottom border is rendered when the paragraph below has different border
30158 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030159 #
30160 # Paragraph borders cannot be partially updated. When making
30161 # changes to a paragraph border the new border must be specified in
30162 # its entirety.
30163 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30164 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30165 # a transparent color.
30166 "rgbColor": { # An RGB color. # The RGB color value.
30167 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30168 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30169 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30170 },
30171 },
30172 },
30173 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30174 "magnitude": 3.14, # The magnitude.
30175 "unit": "A String", # The units for magnitude.
30176 },
30177 "dashStyle": "A String", # The dash style of the border.
30178 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30179 "magnitude": 3.14, # The magnitude.
30180 "unit": "A String", # The units for magnitude.
30181 },
30182 },
30183 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
30184 # the end of the text, based on the current paragraph direction. If unset,
30185 # the value is inherited from the parent.
30186 "magnitude": 3.14, # The magnitude.
30187 "unit": "A String", # The units for magnitude.
30188 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030189 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
30190 # inherited from the parent.
30191 "magnitude": 3.14, # The magnitude.
30192 "unit": "A String", # The units for magnitude.
30193 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030194 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
30195 # from the parent.
30196 #
30197 # Paragraph borders cannot be partially updated. When making
30198 # changes to a paragraph border the new border must be specified in
30199 # its entirety.
30200 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30201 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30202 # a transparent color.
30203 "rgbColor": { # An RGB color. # The RGB color value.
30204 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30205 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30206 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30207 },
30208 },
30209 },
30210 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30211 "magnitude": 3.14, # The magnitude.
30212 "unit": "A String", # The units for magnitude.
30213 },
30214 "dashStyle": "A String", # The dash style of the border.
30215 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30216 "magnitude": 3.14, # The magnitude.
30217 "unit": "A String", # The units for magnitude.
30218 },
30219 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030220 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
30221 # If unset, the value is inherited from the parent.
30222 #
30223 # The between border is rendered when the adjacent paragraph has the same
30224 # border and indent properties.
30225 #
30226 # Paragraph borders cannot be partially updated. When making
30227 # changes to a paragraph border the new border must be specified in
30228 # its entirety.
30229 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30230 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30231 # a transparent color.
30232 "rgbColor": { # An RGB color. # The RGB color value.
30233 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30234 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30235 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30236 },
30237 },
30238 },
30239 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30240 "magnitude": 3.14, # The magnitude.
30241 "unit": "A String", # The units for magnitude.
30242 },
30243 "dashStyle": "A String", # The dash style of the border.
30244 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30245 "magnitude": 3.14, # The magnitude.
30246 "unit": "A String", # The units for magnitude.
30247 },
30248 },
30249 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
30250 # from the parent.
30251 #
30252 # Paragraph borders cannot be partially updated. When making
30253 # changes to a paragraph border the new border must be specified in
30254 # its entirety.
30255 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30256 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30257 # a transparent color.
30258 "rgbColor": { # An RGB color. # The RGB color value.
30259 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30260 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30261 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30262 },
30263 },
30264 },
30265 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30266 "magnitude": 3.14, # The magnitude.
30267 "unit": "A String", # The units for magnitude.
30268 },
30269 "dashStyle": "A String", # The dash style of the border.
30270 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30271 "magnitude": 3.14, # The magnitude.
30272 "unit": "A String", # The units for magnitude.
30273 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030274 },
30275 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070030276 # heading.
30277 #
30278 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030279 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
30280 # parent.
30281 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
30282 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30283 # a transparent color.
30284 "rgbColor": { # An RGB color. # The RGB color value.
30285 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30286 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30287 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30288 },
30289 },
30290 },
30291 },
30292 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
30293 # from the parent.
30294 #
30295 # The top border is rendered when the paragraph above has different border
30296 # and indent properties.
30297 #
30298 # Paragraph borders cannot be partially updated. When making
30299 # changes to a paragraph border the new border must be specified in
30300 # its entirety.
30301 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30302 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30303 # a transparent color.
30304 "rgbColor": { # An RGB color. # The RGB color value.
30305 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30306 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30307 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30308 },
30309 },
30310 },
30311 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30312 "magnitude": 3.14, # The magnitude.
30313 "unit": "A String", # The units for magnitude.
30314 },
30315 "dashStyle": "A String", # The dash style of the border.
30316 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30317 "magnitude": 3.14, # The magnitude.
30318 "unit": "A String", # The units for magnitude.
30319 },
30320 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030321 "namedStyleType": "A String", # The named style type of the paragraph.
30322 #
30323 # Since updating the named style type affects other properties within
30324 # ParagraphStyle, the named style type is applied before the other properties
30325 # are updated.
30326 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
30327 # the value is inherited from the parent.
30328 "magnitude": 3.14, # The magnitude.
30329 "unit": "A String", # The units for magnitude.
30330 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030331 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070030332 # inherited.
30333 #
30334 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030335 { # A tab stop within a paragraph.
30336 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
30337 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
30338 "magnitude": 3.14, # The magnitude.
30339 "unit": "A String", # The units for magnitude.
30340 },
30341 },
30342 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030343 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
30344 # column if possible. If unset, the value is inherited from the parent.
30345 },
30346 },
30347 },
30348 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
30349 #
30350 # Inherited paragraph styles are represented as unset fields in this message.
30351 # A paragraph style's parent depends on where the paragraph style is defined:
30352 #
30353 # * The ParagraphStyle on a Paragraph
30354 # inherits from the paragraph's corresponding named style type.
30355 # * The ParagraphStyle on a named style
30356 # inherits from the normal text named style.
30357 # * The ParagraphStyle of the normal text named style inherits
30358 # from the default paragraph style in the Docs editor.
30359 # * The ParagraphStyle on a Paragraph
30360 # element that is contained in a table may inherit its paragraph style from
30361 # the table style.
30362 #
30363 # If the paragraph style does not inherit from a parent, unsetting fields will
30364 # revert the style to a value matching the defaults in the Docs editor.
30365 "spacingMode": "A String", # The spacing mode for the paragraph.
30366 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
30367 # LEFT_TO_RIGHT since
30368 # paragraph direction is not inherited.
30369 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
30370 # inherited from the parent.
30371 "magnitude": 3.14, # The magnitude.
30372 "unit": "A String", # The units for magnitude.
30373 },
30374 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
30375 # page or column as the next paragraph if possible. If unset, the value is
30376 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070030377 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030378 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
30379 # is represented as 100.0. If unset, the value is inherited from the parent.
30380 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
30381 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030382 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
30383 # the start of the text, based on the current paragraph direction. If unset,
30384 # the value is inherited from the parent.
30385 "magnitude": 3.14, # The magnitude.
30386 "unit": "A String", # The units for magnitude.
30387 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030388 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
30389 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030390 #
Dan O'Mearadd494642020-05-01 07:42:23 -070030391 # The bottom border is rendered when the paragraph below has different border
30392 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030393 #
30394 # Paragraph borders cannot be partially updated. When making
30395 # changes to a paragraph border the new border must be specified in
30396 # its entirety.
30397 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30398 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30399 # a transparent color.
30400 "rgbColor": { # An RGB color. # The RGB color value.
30401 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30402 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30403 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30404 },
30405 },
30406 },
30407 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30408 "magnitude": 3.14, # The magnitude.
30409 "unit": "A String", # The units for magnitude.
30410 },
30411 "dashStyle": "A String", # The dash style of the border.
30412 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30413 "magnitude": 3.14, # The magnitude.
30414 "unit": "A String", # The units for magnitude.
30415 },
30416 },
30417 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
30418 # the end of the text, based on the current paragraph direction. If unset,
30419 # the value is inherited from the parent.
30420 "magnitude": 3.14, # The magnitude.
30421 "unit": "A String", # The units for magnitude.
30422 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030423 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
30424 # inherited from the parent.
30425 "magnitude": 3.14, # The magnitude.
30426 "unit": "A String", # The units for magnitude.
30427 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030428 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
30429 # from the parent.
30430 #
30431 # Paragraph borders cannot be partially updated. When making
30432 # changes to a paragraph border the new border must be specified in
30433 # its entirety.
30434 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30435 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30436 # a transparent color.
30437 "rgbColor": { # An RGB color. # The RGB color value.
30438 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30439 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30440 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30441 },
30442 },
30443 },
30444 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30445 "magnitude": 3.14, # The magnitude.
30446 "unit": "A String", # The units for magnitude.
30447 },
30448 "dashStyle": "A String", # The dash style of the border.
30449 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30450 "magnitude": 3.14, # The magnitude.
30451 "unit": "A String", # The units for magnitude.
30452 },
30453 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030454 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
30455 # If unset, the value is inherited from the parent.
30456 #
30457 # The between border is rendered when the adjacent paragraph has the same
30458 # border and indent properties.
30459 #
30460 # Paragraph borders cannot be partially updated. When making
30461 # changes to a paragraph border the new border must be specified in
30462 # its entirety.
30463 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30464 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30465 # a transparent color.
30466 "rgbColor": { # An RGB color. # The RGB color value.
30467 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30468 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30469 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30470 },
30471 },
30472 },
30473 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30474 "magnitude": 3.14, # The magnitude.
30475 "unit": "A String", # The units for magnitude.
30476 },
30477 "dashStyle": "A String", # The dash style of the border.
30478 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30479 "magnitude": 3.14, # The magnitude.
30480 "unit": "A String", # The units for magnitude.
30481 },
30482 },
30483 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
30484 # from the parent.
30485 #
30486 # Paragraph borders cannot be partially updated. When making
30487 # changes to a paragraph border the new border must be specified in
30488 # its entirety.
30489 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30490 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30491 # a transparent color.
30492 "rgbColor": { # An RGB color. # The RGB color value.
30493 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30494 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30495 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30496 },
30497 },
30498 },
30499 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30500 "magnitude": 3.14, # The magnitude.
30501 "unit": "A String", # The units for magnitude.
30502 },
30503 "dashStyle": "A String", # The dash style of the border.
30504 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30505 "magnitude": 3.14, # The magnitude.
30506 "unit": "A String", # The units for magnitude.
30507 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030508 },
30509 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070030510 # heading.
30511 #
30512 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030513 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
30514 # parent.
30515 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
30516 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30517 # a transparent color.
30518 "rgbColor": { # An RGB color. # The RGB color value.
30519 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30520 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30521 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30522 },
30523 },
30524 },
30525 },
30526 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
30527 # from the parent.
30528 #
30529 # The top border is rendered when the paragraph above has different border
30530 # and indent properties.
30531 #
30532 # Paragraph borders cannot be partially updated. When making
30533 # changes to a paragraph border the new border must be specified in
30534 # its entirety.
30535 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30536 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30537 # a transparent color.
30538 "rgbColor": { # An RGB color. # The RGB color value.
30539 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30540 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30541 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30542 },
30543 },
30544 },
30545 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30546 "magnitude": 3.14, # The magnitude.
30547 "unit": "A String", # The units for magnitude.
30548 },
30549 "dashStyle": "A String", # The dash style of the border.
30550 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
30551 "magnitude": 3.14, # The magnitude.
30552 "unit": "A String", # The units for magnitude.
30553 },
30554 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030555 "namedStyleType": "A String", # The named style type of the paragraph.
30556 #
30557 # Since updating the named style type affects other properties within
30558 # ParagraphStyle, the named style type is applied before the other properties
30559 # are updated.
30560 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
30561 # the value is inherited from the parent.
30562 "magnitude": 3.14, # The magnitude.
30563 "unit": "A String", # The units for magnitude.
30564 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030565 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070030566 # inherited.
30567 #
30568 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030569 { # A tab stop within a paragraph.
30570 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
30571 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
30572 "magnitude": 3.14, # The magnitude.
30573 "unit": "A String", # The units for magnitude.
30574 },
30575 },
30576 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030577 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
30578 # column if possible. If unset, the value is inherited from the parent.
30579 },
30580 },
30581 "table": { # A StructuralElement representing a # A table type of structural element.
30582 # table.
30583 "rows": 42, # Number of rows in the table.
30584 "tableStyle": { # Styles that apply to a table. # The style of the table.
30585 "tableColumnProperties": [ # The properties of each column.
30586 #
30587 # Note that in Docs, tables contain rows and rows contain cells, similar to
30588 # HTML. So the properties for a row can be found on the row's
30589 # table_row_style.
30590 { # The properties of a column in a table.
30591 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
30592 # FIXED_WIDTH.
30593 "magnitude": 3.14, # The magnitude.
30594 "unit": "A String", # The units for magnitude.
30595 },
30596 "widthType": "A String", # The width type of the column.
30597 },
30598 ],
30599 },
30600 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
30601 # multiple insertion IDs if it is a nested suggested change. If empty, then
30602 # this is not a suggested insertion.
30603 "A String",
30604 ],
30605 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30606 # of this content.
30607 "A String",
30608 ],
30609 "tableRows": [ # The contents and style of each row.
30610 { # The contents and style of a row in a Table.
30611 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
30612 "tableCells": [ # The contents and style of each cell in this row.
30613 #
30614 # It is possible for a table to be non-rectangular, so some rows may have a
30615 # different number of cells than other rows in the same table.
30616 { # The contents and style of a cell in a Table.
30617 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
30618 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30619 # of this content.
30620 "A String",
30621 ],
30622 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
30623 # may have multiple insertion IDs if it is a nested suggested change. If
30624 # empty, then this is not a suggested insertion.
30625 "A String",
30626 ],
30627 "content": [ # The content of the cell.
30628 # Object with schema name: StructuralElement
30629 ],
30630 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
30631 #
30632 # Inherited table cell styles are represented as unset fields in this message.
30633 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070030634 "rowSpan": 42, # The row span of the cell.
30635 #
30636 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030637 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
30638 "magnitude": 3.14, # The magnitude.
30639 "unit": "A String", # The units for magnitude.
30640 },
30641 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070030642 #
30643 # Table cell borders cannot be transparent. To hide a table cell border, make
30644 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030645 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070030646 #
30647 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030648 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30649 # a transparent color.
30650 "rgbColor": { # An RGB color. # The RGB color value.
30651 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30652 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30653 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30654 },
30655 },
30656 },
30657 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30658 "magnitude": 3.14, # The magnitude.
30659 "unit": "A String", # The units for magnitude.
30660 },
30661 "dashStyle": "A String", # The dash style of the border.
30662 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030663 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
30664 "magnitude": 3.14, # The magnitude.
30665 "unit": "A String", # The units for magnitude.
30666 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030667 "borderRight": { # A border around a table cell. # The right border of the cell.
30668 #
30669 # Table cell borders cannot be transparent. To hide a table cell border, make
30670 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030671 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070030672 #
30673 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030674 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30675 # a transparent color.
30676 "rgbColor": { # An RGB color. # The RGB color value.
30677 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30678 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30679 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30680 },
30681 },
30682 },
30683 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30684 "magnitude": 3.14, # The magnitude.
30685 "unit": "A String", # The units for magnitude.
30686 },
30687 "dashStyle": "A String", # The dash style of the border.
30688 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030689 "borderLeft": { # A border around a table cell. # The left border of the cell.
30690 #
30691 # Table cell borders cannot be transparent. To hide a table cell border, make
30692 # its width 0.
30693 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30694 #
30695 # This color cannot be transparent.
30696 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30697 # a transparent color.
30698 "rgbColor": { # An RGB color. # The RGB color value.
30699 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30700 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30701 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30702 },
30703 },
30704 },
30705 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30706 "magnitude": 3.14, # The magnitude.
30707 "unit": "A String", # The units for magnitude.
30708 },
30709 "dashStyle": "A String", # The dash style of the border.
30710 },
30711 "columnSpan": 42, # The column span of the cell.
30712 #
30713 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030714 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
30715 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30716 # a transparent color.
30717 "rgbColor": { # An RGB color. # The RGB color value.
30718 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30719 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30720 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30721 },
30722 },
30723 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030724 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
30725 "magnitude": 3.14, # The magnitude.
30726 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030727 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030728 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
30729 # matches the alignment for newly created table cells in the Docs editor.
30730 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
30731 "magnitude": 3.14, # The magnitude.
30732 "unit": "A String", # The units for magnitude.
30733 },
30734 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070030735 #
30736 # Table cell borders cannot be transparent. To hide a table cell border, make
30737 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030738 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070030739 #
30740 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030741 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30742 # a transparent color.
30743 "rgbColor": { # An RGB color. # The RGB color value.
30744 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30745 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30746 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30747 },
30748 },
30749 },
30750 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30751 "magnitude": 3.14, # The magnitude.
30752 "unit": "A String", # The units for magnitude.
30753 },
30754 "dashStyle": "A String", # The dash style of the border.
30755 },
30756 },
30757 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
30758 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
30759 "a_key": { # A suggested change to a TableCellStyle.
30760 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
30761 # the changes made in this suggestion. This can be used along with the
30762 # table_cell_style_suggestion_state
30763 # to see which fields have changed and their new values.
30764 #
30765 # Inherited table cell styles are represented as unset fields in this message.
30766 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070030767 "rowSpan": 42, # The row span of the cell.
30768 #
30769 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030770 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
30771 "magnitude": 3.14, # The magnitude.
30772 "unit": "A String", # The units for magnitude.
30773 },
30774 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070030775 #
30776 # Table cell borders cannot be transparent. To hide a table cell border, make
30777 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030778 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070030779 #
30780 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030781 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30782 # a transparent color.
30783 "rgbColor": { # An RGB color. # The RGB color value.
30784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30785 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30786 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30787 },
30788 },
30789 },
30790 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30791 "magnitude": 3.14, # The magnitude.
30792 "unit": "A String", # The units for magnitude.
30793 },
30794 "dashStyle": "A String", # The dash style of the border.
30795 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030796 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
30797 "magnitude": 3.14, # The magnitude.
30798 "unit": "A String", # The units for magnitude.
30799 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030800 "borderRight": { # A border around a table cell. # The right border of the cell.
30801 #
30802 # Table cell borders cannot be transparent. To hide a table cell border, make
30803 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030804 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070030805 #
30806 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030807 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30808 # a transparent color.
30809 "rgbColor": { # An RGB color. # The RGB color value.
30810 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30811 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30812 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30813 },
30814 },
30815 },
30816 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30817 "magnitude": 3.14, # The magnitude.
30818 "unit": "A String", # The units for magnitude.
30819 },
30820 "dashStyle": "A String", # The dash style of the border.
30821 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030822 "borderLeft": { # A border around a table cell. # The left border of the cell.
30823 #
30824 # Table cell borders cannot be transparent. To hide a table cell border, make
30825 # its width 0.
30826 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
30827 #
30828 # This color cannot be transparent.
30829 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30830 # a transparent color.
30831 "rgbColor": { # An RGB color. # The RGB color value.
30832 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30833 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30834 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30835 },
30836 },
30837 },
30838 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30839 "magnitude": 3.14, # The magnitude.
30840 "unit": "A String", # The units for magnitude.
30841 },
30842 "dashStyle": "A String", # The dash style of the border.
30843 },
30844 "columnSpan": 42, # The column span of the cell.
30845 #
30846 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030847 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
30848 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30849 # a transparent color.
30850 "rgbColor": { # An RGB color. # The RGB color value.
30851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30854 },
30855 },
30856 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030857 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
30858 "magnitude": 3.14, # The magnitude.
30859 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030860 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030861 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
30862 # matches the alignment for newly created table cells in the Docs editor.
30863 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
30864 "magnitude": 3.14, # The magnitude.
30865 "unit": "A String", # The units for magnitude.
30866 },
30867 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070030868 #
30869 # Table cell borders cannot be transparent. To hide a table cell border, make
30870 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030871 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070030872 #
30873 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030874 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30875 # a transparent color.
30876 "rgbColor": { # An RGB color. # The RGB color value.
30877 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30878 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30879 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30880 },
30881 },
30882 },
30883 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
30884 "magnitude": 3.14, # The magnitude.
30885 "unit": "A String", # The units for magnitude.
30886 },
30887 "dashStyle": "A String", # The dash style of the border.
30888 },
30889 },
30890 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
30891 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030892 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070030893 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
30894 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030895 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
30896 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070030897 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
30898 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030899 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
30900 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030901 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070030902 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030903 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
30904 },
30905 },
30906 },
30907 },
30908 ],
30909 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
30910 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
30911 # at a height equal to or greater than this value in order to show all the
30912 # content in the row's cells.
30913 "magnitude": 3.14, # The magnitude.
30914 "unit": "A String", # The units for magnitude.
30915 },
30916 },
30917 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
30918 # may have multiple insertion IDs if it is a nested suggested change. If
30919 # empty, then this is not a suggested insertion.
30920 "A String",
30921 ],
30922 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
30923 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30924 # of this content.
30925 "A String",
30926 ],
30927 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
30928 "a_key": { # A suggested change to a
30929 # TableRowStyle.
30930 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
30931 # the changes made in this suggestion. This can be used along with the
30932 # table_row_style_suggestion_state
30933 # to see which fields have changed and their new values.
30934 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
30935 # at a height equal to or greater than this value in order to show all the
30936 # content in the row's cells.
30937 "magnitude": 3.14, # The magnitude.
30938 "unit": "A String", # The units for magnitude.
30939 },
30940 },
30941 "tableRowStyleSuggestionState": { # 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.
30942 # For any field set to true, there is a new suggested value.
30943 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
30944 },
30945 },
30946 },
30947 },
30948 ],
30949 "columns": 42, # Number of columns in the table.
30950 #
30951 # It is possible for a table to be non-rectangular, so some rows may have a
30952 # different number of cells.
30953 },
30954 },
30955 ],
30956 "footnoteId": "A String", # The ID of the footnote.
30957 },
30958 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030959 "positionedObjects": { # Output only. The positioned objects in the document, keyed by object ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030960 "a_key": { # An object that is tethered to a Paragraph
30961 # and positioned relative to the beginning of the paragraph. A PositionedObject
30962 # contains an EmbeddedObject such as an
30963 # image.
30964 "positionedObjectProperties": { # Properties of a PositionedObject. # The properties of this positioned object.
30965 "positioning": { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
30966 # Paragraph that references this positioned
30967 # object.
30968 # relative to the beginning of the Paragraph
30969 # it is tethered to.
30970 "leftOffset": { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
30971 # beginning of the Paragraph it is tethered
30972 # to. The exact positioning of the object can depend on other content in the
30973 # document and the document's styling.
30974 "magnitude": 3.14, # The magnitude.
30975 "unit": "A String", # The units for magnitude.
30976 },
30977 "topOffset": { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
30978 # beginning of the Paragraph it is tethered
30979 # to. The exact positioning of the object can depend on other content in the
30980 # document and the document's styling.
30981 "magnitude": 3.14, # The magnitude.
30982 "unit": "A String", # The units for magnitude.
30983 },
30984 "layout": "A String", # The layout of this positioned object.
30985 },
30986 "embeddedObject": { # An embedded object in the document. # The embedded object of this positioned object.
30987 "imageProperties": { # The properties of an image. # The properties of an image.
30988 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
30989 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
30990 # This URI is tagged with the account of the requester. Anyone with the URI
30991 # effectively accesses the image as the original requester. Access to the
30992 # image may be lost if the document's sharing settings change.
30993 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
30994 # empty.
30995 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
30996 # [-1.0, 1.0], where 0 means no effect.
30997 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
30998 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
30999 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
31000 #
31001 # The crop rectangle is represented using fractional offsets from the original
31002 # content's four edges.
31003 #
31004 # - If the offset is in the interval (0, 1), the corresponding edge of crop
31005 # rectangle is positioned inside of the image's original bounding rectangle.
31006 # - If the offset is negative or greater than 1, the corresponding edge of crop
31007 # rectangle is positioned outside of the image's original bounding rectangle.
31008 # - If all offsets and rotation angle are 0, the image is not cropped.
31009 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
31010 # is from the bottom edge of the original content as a fraction of the
31011 # original content's height.
31012 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
31013 # radians. Rotation is applied after the offsets.
31014 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
31015 # from the left edge of the original content as a fraction of the original
31016 # content's width.
31017 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
31018 # is from the right edge of the original content as a fraction of the
31019 # original content's width.
31020 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
31021 # from the top edge of the original content as a fraction of the original
31022 # content's height.
31023 },
31024 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
31025 # [-1.0, 1.0], where 0 means no effect.
31026 },
31027 "description": "A String", # The description of the embedded object. The `title` and `description` are
31028 # both combined to display alt text.
31029 "title": "A String", # The title of the embedded object. The `title` and `description` are both
31030 # combined to display alt text.
31031 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
31032 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031033 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
31034 "magnitude": 3.14, # The magnitude.
31035 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031036 },
31037 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
31038 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31039 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31040 # a transparent color.
31041 "rgbColor": { # An RGB color. # The RGB color value.
31042 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31043 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31044 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31045 },
31046 },
31047 },
31048 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31049 "magnitude": 3.14, # The magnitude.
31050 "unit": "A String", # The units for magnitude.
31051 },
31052 "dashStyle": "A String", # The dash style of the border.
31053 "propertyState": "A String", # The property state of the border property.
31054 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031055 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
31056 "magnitude": 3.14, # The magnitude.
31057 "unit": "A String", # The units for magnitude.
31058 },
31059 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
31060 "magnitude": 3.14, # The magnitude.
31061 "unit": "A String", # The units for magnitude.
31062 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031063 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
31064 # a reference to the source Sheets chart when the embedded object is a linked
31065 # chart.
31066 #
31067 # If unset, then the embedded object is not linked.
31068 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
31069 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
31070 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
31071 # embedded.
31072 },
31073 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031074 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
31075 "magnitude": 3.14, # The magnitude.
31076 "unit": "A String", # The units for magnitude.
31077 },
31078 "size": { # A width and height. # The visible size of the image after cropping.
31079 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
31080 "magnitude": 3.14, # The magnitude.
31081 "unit": "A String", # The units for magnitude.
31082 },
31083 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
31084 "magnitude": 3.14, # The magnitude.
31085 "unit": "A String", # The units for magnitude.
31086 },
31087 },
31088 },
31089 },
31090 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
31091 # of this content.
31092 "A String",
31093 ],
31094 "suggestedPositionedObjectPropertiesChanges": { # The suggested changes to the positioned object properties, keyed by
31095 # suggestion ID.
31096 "a_key": { # A suggested change to PositionedObjectProperties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031097 "positionedObjectProperties": { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
31098 # changes made in this suggestion. This can be used along with the
31099 # positioned_object_properties_suggestion_state
31100 # to see which fields have changed and their new values.
31101 "positioning": { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
31102 # Paragraph that references this positioned
31103 # object.
31104 # relative to the beginning of the Paragraph
31105 # it is tethered to.
31106 "leftOffset": { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
31107 # beginning of the Paragraph it is tethered
31108 # to. The exact positioning of the object can depend on other content in the
31109 # document and the document's styling.
31110 "magnitude": 3.14, # The magnitude.
31111 "unit": "A String", # The units for magnitude.
31112 },
31113 "topOffset": { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
31114 # beginning of the Paragraph it is tethered
31115 # to. The exact positioning of the object can depend on other content in the
31116 # document and the document's styling.
31117 "magnitude": 3.14, # The magnitude.
31118 "unit": "A String", # The units for magnitude.
31119 },
31120 "layout": "A String", # The layout of this positioned object.
31121 },
31122 "embeddedObject": { # An embedded object in the document. # The embedded object of this positioned object.
31123 "imageProperties": { # The properties of an image. # The properties of an image.
31124 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
31125 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
31126 # This URI is tagged with the account of the requester. Anyone with the URI
31127 # effectively accesses the image as the original requester. Access to the
31128 # image may be lost if the document's sharing settings change.
31129 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
31130 # empty.
31131 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
31132 # [-1.0, 1.0], where 0 means no effect.
31133 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
31134 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
31135 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
31136 #
31137 # The crop rectangle is represented using fractional offsets from the original
31138 # content's four edges.
31139 #
31140 # - If the offset is in the interval (0, 1), the corresponding edge of crop
31141 # rectangle is positioned inside of the image's original bounding rectangle.
31142 # - If the offset is negative or greater than 1, the corresponding edge of crop
31143 # rectangle is positioned outside of the image's original bounding rectangle.
31144 # - If all offsets and rotation angle are 0, the image is not cropped.
31145 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
31146 # is from the bottom edge of the original content as a fraction of the
31147 # original content's height.
31148 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
31149 # radians. Rotation is applied after the offsets.
31150 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
31151 # from the left edge of the original content as a fraction of the original
31152 # content's width.
31153 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
31154 # is from the right edge of the original content as a fraction of the
31155 # original content's width.
31156 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
31157 # from the top edge of the original content as a fraction of the original
31158 # content's height.
31159 },
31160 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
31161 # [-1.0, 1.0], where 0 means no effect.
31162 },
31163 "description": "A String", # The description of the embedded object. The `title` and `description` are
31164 # both combined to display alt text.
31165 "title": "A String", # The title of the embedded object. The `title` and `description` are both
31166 # combined to display alt text.
31167 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
31168 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031169 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
31170 "magnitude": 3.14, # The magnitude.
31171 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031172 },
31173 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
31174 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31175 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31176 # a transparent color.
31177 "rgbColor": { # An RGB color. # The RGB color value.
31178 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31179 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31180 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31181 },
31182 },
31183 },
31184 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31185 "magnitude": 3.14, # The magnitude.
31186 "unit": "A String", # The units for magnitude.
31187 },
31188 "dashStyle": "A String", # The dash style of the border.
31189 "propertyState": "A String", # The property state of the border property.
31190 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031191 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
31192 "magnitude": 3.14, # The magnitude.
31193 "unit": "A String", # The units for magnitude.
31194 },
31195 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
31196 "magnitude": 3.14, # The magnitude.
31197 "unit": "A String", # The units for magnitude.
31198 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031199 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
31200 # a reference to the source Sheets chart when the embedded object is a linked
31201 # chart.
31202 #
31203 # If unset, then the embedded object is not linked.
31204 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
31205 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
31206 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
31207 # embedded.
31208 },
31209 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031210 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
31211 "magnitude": 3.14, # The magnitude.
31212 "unit": "A String", # The units for magnitude.
31213 },
31214 "size": { # A width and height. # The visible size of the image after cropping.
31215 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
31216 "magnitude": 3.14, # The magnitude.
31217 "unit": "A String", # The units for magnitude.
31218 },
31219 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
31220 "magnitude": 3.14, # The magnitude.
31221 "unit": "A String", # The units for magnitude.
31222 },
31223 },
31224 },
31225 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031226 "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
31227 # PositionedObjectProperties have been changed in this
31228 # suggestion.
31229 # PositionedObjectProperties
31230 # have been changed in this suggestion. For any field set to true, there is a
31231 # new suggested value.
31232 "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
31233 # changed in this suggestion.
31234 # PositionedObjectPositioning have been changed in this
31235 # suggestion. For any field set to true, there is a new suggested value.
31236 "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
31237 "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
31238 "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
31239 },
31240 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
31241 # changed in this suggestion.
31242 # For any field set to true, there is a new suggested value.
31243 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
31244 "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
31245 # suggestion.
31246 # For any field set to true, the Size has
31247 # a new suggested value.
31248 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
31249 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
31250 },
31251 "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
31252 # changed in this suggestion.
31253 # EmbeddedDrawingProperties
31254 # have been changed in this suggestion. For any field set to true, there is a
31255 # new suggested value.
31256 },
31257 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
31258 "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
31259 # this suggestion.
31260 # For any field set to true, there is a new suggested value.
31261 "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
31262 # this suggestion.
31263 # For any field set to true, there is a new suggested value.
31264 "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
31265 "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
31266 "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
31267 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
31268 "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
31269 },
31270 "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
31271 "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
31272 "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
31273 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
31274 "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
31275 "contentUriSuggested": True or False, # Indicates if there was a suggested change to
31276 # content_uri.
31277 },
31278 "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
31279 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
31280 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
31281 "titleSuggested": True or False, # Indicates if there was a suggested change to title.
31282 "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
31283 # changed in this suggestion.
31284 # LinkedContentReference have
31285 # been changed in this suggestion. For any field set to true, there is a new
31286 # suggested value.
31287 "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
31288 # been changed in this suggestion.
31289 # suggestion. For any field set to true, there is a new suggested value.
31290 "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
31291 "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
31292 },
31293 },
31294 "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
31295 # changed in this suggestion.
31296 # suggestion. For any field set to true, there is a new suggested value.
31297 "colorSuggested": True or False, # Indicates if there was a suggested change to color.
31298 "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
31299 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
31300 "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
31301 },
31302 },
31303 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031304 },
31305 },
31306 "objectId": "A String", # The ID of this positioned object.
31307 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
31308 # insertion.
31309 },
31310 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031311 "inlineObjects": { # Output only. The inline objects in the document, keyed by object ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031312 "a_key": { # An object that appears inline with text. An InlineObject contains
31313 # an EmbeddedObject such as an image.
31314 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
31315 # of this content.
31316 "A String",
31317 ],
31318 "inlineObjectProperties": { # Properties of an InlineObject. # The properties of this inline object.
31319 "embeddedObject": { # An embedded object in the document. # The embedded object of this inline object.
31320 "imageProperties": { # The properties of an image. # The properties of an image.
31321 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
31322 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
31323 # This URI is tagged with the account of the requester. Anyone with the URI
31324 # effectively accesses the image as the original requester. Access to the
31325 # image may be lost if the document's sharing settings change.
31326 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
31327 # empty.
31328 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
31329 # [-1.0, 1.0], where 0 means no effect.
31330 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
31331 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
31332 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
31333 #
31334 # The crop rectangle is represented using fractional offsets from the original
31335 # content's four edges.
31336 #
31337 # - If the offset is in the interval (0, 1), the corresponding edge of crop
31338 # rectangle is positioned inside of the image's original bounding rectangle.
31339 # - If the offset is negative or greater than 1, the corresponding edge of crop
31340 # rectangle is positioned outside of the image's original bounding rectangle.
31341 # - If all offsets and rotation angle are 0, the image is not cropped.
31342 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
31343 # is from the bottom edge of the original content as a fraction of the
31344 # original content's height.
31345 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
31346 # radians. Rotation is applied after the offsets.
31347 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
31348 # from the left edge of the original content as a fraction of the original
31349 # content's width.
31350 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
31351 # is from the right edge of the original content as a fraction of the
31352 # original content's width.
31353 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
31354 # from the top edge of the original content as a fraction of the original
31355 # content's height.
31356 },
31357 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
31358 # [-1.0, 1.0], where 0 means no effect.
31359 },
31360 "description": "A String", # The description of the embedded object. The `title` and `description` are
31361 # both combined to display alt text.
31362 "title": "A String", # The title of the embedded object. The `title` and `description` are both
31363 # combined to display alt text.
31364 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
31365 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031366 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
31367 "magnitude": 3.14, # The magnitude.
31368 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031369 },
31370 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
31371 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31372 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31373 # a transparent color.
31374 "rgbColor": { # An RGB color. # The RGB color value.
31375 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31376 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31377 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31378 },
31379 },
31380 },
31381 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31382 "magnitude": 3.14, # The magnitude.
31383 "unit": "A String", # The units for magnitude.
31384 },
31385 "dashStyle": "A String", # The dash style of the border.
31386 "propertyState": "A String", # The property state of the border property.
31387 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031388 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
31389 "magnitude": 3.14, # The magnitude.
31390 "unit": "A String", # The units for magnitude.
31391 },
31392 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
31393 "magnitude": 3.14, # The magnitude.
31394 "unit": "A String", # The units for magnitude.
31395 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031396 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
31397 # a reference to the source Sheets chart when the embedded object is a linked
31398 # chart.
31399 #
31400 # If unset, then the embedded object is not linked.
31401 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
31402 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
31403 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
31404 # embedded.
31405 },
31406 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031407 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
31408 "magnitude": 3.14, # The magnitude.
31409 "unit": "A String", # The units for magnitude.
31410 },
31411 "size": { # A width and height. # The visible size of the image after cropping.
31412 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
31413 "magnitude": 3.14, # The magnitude.
31414 "unit": "A String", # The units for magnitude.
31415 },
31416 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
31417 "magnitude": 3.14, # The magnitude.
31418 "unit": "A String", # The units for magnitude.
31419 },
31420 },
31421 },
31422 },
31423 "suggestedInlineObjectPropertiesChanges": { # The suggested changes to the inline object properties, keyed by suggestion
31424 # ID.
31425 "a_key": { # A suggested change to InlineObjectProperties.
31426 "inlineObjectProperties": { # Properties of an InlineObject. # An InlineObjectProperties
31427 # that only includes the changes made in this suggestion. This can be used
31428 # along with the inline_object_properties_suggestion_state
31429 # to see which fields have changed and their new values.
31430 "embeddedObject": { # An embedded object in the document. # The embedded object of this inline object.
31431 "imageProperties": { # The properties of an image. # The properties of an image.
31432 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
31433 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
31434 # This URI is tagged with the account of the requester. Anyone with the URI
31435 # effectively accesses the image as the original requester. Access to the
31436 # image may be lost if the document's sharing settings change.
31437 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
31438 # empty.
31439 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
31440 # [-1.0, 1.0], where 0 means no effect.
31441 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
31442 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
31443 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
31444 #
31445 # The crop rectangle is represented using fractional offsets from the original
31446 # content's four edges.
31447 #
31448 # - If the offset is in the interval (0, 1), the corresponding edge of crop
31449 # rectangle is positioned inside of the image's original bounding rectangle.
31450 # - If the offset is negative or greater than 1, the corresponding edge of crop
31451 # rectangle is positioned outside of the image's original bounding rectangle.
31452 # - If all offsets and rotation angle are 0, the image is not cropped.
31453 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
31454 # is from the bottom edge of the original content as a fraction of the
31455 # original content's height.
31456 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
31457 # radians. Rotation is applied after the offsets.
31458 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
31459 # from the left edge of the original content as a fraction of the original
31460 # content's width.
31461 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
31462 # is from the right edge of the original content as a fraction of the
31463 # original content's width.
31464 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
31465 # from the top edge of the original content as a fraction of the original
31466 # content's height.
31467 },
31468 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
31469 # [-1.0, 1.0], where 0 means no effect.
31470 },
31471 "description": "A String", # The description of the embedded object. The `title` and `description` are
31472 # both combined to display alt text.
31473 "title": "A String", # The title of the embedded object. The `title` and `description` are both
31474 # combined to display alt text.
31475 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
31476 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031477 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
31478 "magnitude": 3.14, # The magnitude.
31479 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031480 },
31481 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
31482 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31483 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31484 # a transparent color.
31485 "rgbColor": { # An RGB color. # The RGB color value.
31486 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31487 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31488 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31489 },
31490 },
31491 },
31492 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31493 "magnitude": 3.14, # The magnitude.
31494 "unit": "A String", # The units for magnitude.
31495 },
31496 "dashStyle": "A String", # The dash style of the border.
31497 "propertyState": "A String", # The property state of the border property.
31498 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031499 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
31500 "magnitude": 3.14, # The magnitude.
31501 "unit": "A String", # The units for magnitude.
31502 },
31503 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
31504 "magnitude": 3.14, # The magnitude.
31505 "unit": "A String", # The units for magnitude.
31506 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031507 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
31508 # a reference to the source Sheets chart when the embedded object is a linked
31509 # chart.
31510 #
31511 # If unset, then the embedded object is not linked.
31512 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
31513 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
31514 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
31515 # embedded.
31516 },
31517 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031518 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
31519 "magnitude": 3.14, # The magnitude.
31520 "unit": "A String", # The units for magnitude.
31521 },
31522 "size": { # A width and height. # The visible size of the image after cropping.
31523 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
31524 "magnitude": 3.14, # The magnitude.
31525 "unit": "A String", # The units for magnitude.
31526 },
31527 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
31528 "magnitude": 3.14, # The magnitude.
31529 "unit": "A String", # The units for magnitude.
31530 },
31531 },
31532 },
31533 },
31534 "inlineObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
31535 # InlineObjectProperties have
31536 # been changed in this suggestion.
31537 # InlineObjectProperties have
31538 # been changed in this suggestion. For any field set to true, there is a new
31539 # suggested value.
31540 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
31541 # changed in this suggestion.
31542 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070031543 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031544 "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
31545 # suggestion.
31546 # For any field set to true, the Size has
31547 # a new suggested value.
31548 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
31549 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
31550 },
31551 "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
31552 # changed in this suggestion.
31553 # EmbeddedDrawingProperties
31554 # have been changed in this suggestion. For any field set to true, there is a
31555 # new suggested value.
31556 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031557 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031558 "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
31559 # this suggestion.
31560 # For any field set to true, there is a new suggested value.
31561 "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
31562 # this suggestion.
31563 # For any field set to true, there is a new suggested value.
31564 "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
31565 "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
31566 "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
31567 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
31568 "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
31569 },
31570 "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
31571 "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
31572 "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
31573 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
31574 "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
31575 "contentUriSuggested": True or False, # Indicates if there was a suggested change to
31576 # content_uri.
31577 },
31578 "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031579 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
Dan O'Mearadd494642020-05-01 07:42:23 -070031580 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
31581 "titleSuggested": True or False, # Indicates if there was a suggested change to title.
31582 "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
31583 # changed in this suggestion.
31584 # LinkedContentReference have
31585 # been changed in this suggestion. For any field set to true, there is a new
31586 # suggested value.
31587 "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
31588 # been changed in this suggestion.
31589 # suggestion. For any field set to true, there is a new suggested value.
31590 "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
31591 "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
31592 },
31593 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031594 "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
31595 # changed in this suggestion.
31596 # suggestion. For any field set to true, there is a new suggested value.
31597 "colorSuggested": True or False, # Indicates if there was a suggested change to color.
31598 "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
31599 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
31600 "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
31601 },
31602 },
31603 },
31604 },
31605 },
31606 "objectId": "A String", # The ID of this inline object.
31607 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
31608 # insertion.
31609 },
31610 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031611 "suggestedNamedStylesChanges": { # Output only. The suggested changes to the named styles of the document,
31612 # keyed by suggestion ID.
31613 "a_key": { # A suggested change to the NamedStyles.
31614 "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
31615 # message.
31616 "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
31617 # suggestion.
31618 #
31619 # The order of these named style suggestion states match the order of the
31620 # corresponding named style within the named styles suggestion.
31621 { # A suggestion state of a NamedStyle message.
31622 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
31623 # suggestion.
31624 # For any field set to true, there is a new suggested value.
31625 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
31626 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
31627 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
31628 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
31629 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
31630 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
31631 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
31632 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
31633 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
31634 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
31635 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
31636 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
31637 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
31638 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
31639 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
31640 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
31641 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
31642 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
31643 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
31644 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
31645 # this suggestion.
31646 # suggested change. For any field set to true, there is a new suggested value.
31647 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
31648 },
31649 },
31650 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
31651 # suggestion.
31652 # For any field set to true, there is a new suggested value.
31653 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
31654 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
31655 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
31656 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
31657 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
31658 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
31659 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
31660 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
31661 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
31662 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
31663 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
31664 },
31665 "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
31666 #
31667 # This field is provided as a convenience for matching the
31668 # NamedStyleSuggestionState with its corresponding NamedStyle.
31669 },
31670 ],
31671 },
31672 "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
31673 # changes made in this suggestion. This can be used along with the
31674 # named_styles_suggestion_state to
31675 # see which fields have changed and their new values.
31676 # TextStyle and
31677 # ParagraphStyle from these named styles.
31678 "styles": [ # The named styles.
31679 #
31680 # There is an entry for each of the possible named style types.
31681 { # A named style. Paragraphs in the document can inherit their
31682 # TextStyle and
31683 # ParagraphStyle from this named style
31684 # when they have the same named style type.
31685 "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
31686 #
31687 # Inherited text styles are represented as unset fields in this message. A
31688 # text style's parent depends on where the text style is defined:
31689 #
31690 # * The TextStyle of text in a Paragraph
31691 # inherits from the paragraph's corresponding named style type.
31692 # * The TextStyle on a named style
31693 # inherits from the normal text named style.
31694 # * The TextStyle of the normal text named style inherits
31695 # from the default text style in the Docs editor.
31696 # * The TextStyle on a Paragraph element
31697 # that is contained in a table may inherit its text style from the table
31698 # style.
31699 #
31700 # If the text style does not inherit from a parent, unsetting fields will
31701 # revert the style to a value matching the defaults in the Docs editor.
31702 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
31703 # or transparent, depending on the `color` field.
31704 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31705 # a transparent color.
31706 "rgbColor": { # An RGB color. # The RGB color value.
31707 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31708 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31709 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31710 },
31711 },
31712 },
31713 "bold": True or False, # Whether or not the text is rendered as bold.
31714 "baselineOffset": "A String", # The text's vertical offset from its normal position.
31715 #
31716 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31717 # rendered in a smaller font size, computed based on the `font_size` field.
31718 # The `font_size` itself is not affected by changes in this field.
31719 "strikethrough": True or False, # Whether or not the text is struck through.
31720 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31721 #
31722 # If an update request specifies values for both `weighted_font_family` and
31723 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31724 #
31725 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31726 #
31727 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31728 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31729 # is returned.
31730 "fontFamily": "A String", # The font family of the text.
31731 #
31732 # The font family can be any font from the Font menu in Docs or from
31733 # [Google Fonts] (https://fonts.google.com/). If the font name is
31734 # unrecognized, the text is rendered in `Arial`.
31735 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
31736 # `100` between `100` and `900`, inclusive. This range corresponds to the
31737 # numerical values described in the CSS 2.1 Specification,
31738 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31739 # non-numerical values disallowed.
31740 #
31741 # The default value is `400` ("normal").
31742 #
31743 # The font weight makes up just one component of the rendered font weight.
31744 # The rendered weight is determined by a combination of the `weight` and the
31745 # text style's resolved `bold` value, after accounting for inheritance:
31746 #
31747 # * If the text is bold and the weight is less than `400`, the rendered
31748 # weight is 400.
31749 # * If the text is bold and the weight is greater than or equal to `400` but
31750 # is less than `700`, the rendered weight is `700`.
31751 # * If the weight is greater than or equal to `700`, the rendered weight is
31752 # equal to the weight.
31753 # * If the text is not bold, the rendered weight is equal to the weight.
31754 },
31755 "smallCaps": True or False, # Whether or not the text is in small capital letters.
31756 "italic": True or False, # Whether or not the text is italicized.
31757 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
31758 # are not inherited from parent text.
31759 #
31760 # Changing the link in an update request causes some other changes to the
31761 # text style of the range:
31762 #
31763 # * When setting a link, the text foreground color will be updated to the
31764 # default link color and the text will be underlined. If these fields are
31765 # modified in the same request, those values will be used instead of the
31766 # link defaults.
31767 # * Setting a link on a text range that overlaps with an existing link will
31768 # also update the existing link to point to the new URL.
31769 # * Links are not settable on newline characters. As a result, setting a link
31770 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
31771 # will separate the newline character(s) into their own text runs. The
31772 # link will be applied separately to the runs before and after the newline.
31773 # * Removing a link will update the text style of the range to match the
31774 # style of the preceding text (or the default text styles if the preceding
31775 # text is another link) unless different styles are being set in the same
31776 # request.
31777 "headingId": "A String", # The ID of a heading in this document.
31778 "url": "A String", # An external URL.
31779 "bookmarkId": "A String", # The ID of a bookmark in this document.
31780 },
31781 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
31782 # or transparent, depending on the `color` field.
31783 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31784 # a transparent color.
31785 "rgbColor": { # An RGB color. # The RGB color value.
31786 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31787 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31788 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31789 },
31790 },
31791 },
31792 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
31793 "magnitude": 3.14, # The magnitude.
31794 "unit": "A String", # The units for magnitude.
31795 },
31796 "underline": True or False, # Whether or not the text is underlined.
31797 },
31798 "namedStyleType": "A String", # The type of this named style.
31799 "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
31800 #
31801 # Inherited paragraph styles are represented as unset fields in this message.
31802 # A paragraph style's parent depends on where the paragraph style is defined:
31803 #
31804 # * The ParagraphStyle on a Paragraph
31805 # inherits from the paragraph's corresponding named style type.
31806 # * The ParagraphStyle on a named style
31807 # inherits from the normal text named style.
31808 # * The ParagraphStyle of the normal text named style inherits
31809 # from the default paragraph style in the Docs editor.
31810 # * The ParagraphStyle on a Paragraph
31811 # element that is contained in a table may inherit its paragraph style from
31812 # the table style.
31813 #
31814 # If the paragraph style does not inherit from a parent, unsetting fields will
31815 # revert the style to a value matching the defaults in the Docs editor.
31816 "spacingMode": "A String", # The spacing mode for the paragraph.
31817 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
31818 # LEFT_TO_RIGHT since
31819 # paragraph direction is not inherited.
31820 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
31821 # inherited from the parent.
31822 "magnitude": 3.14, # The magnitude.
31823 "unit": "A String", # The units for magnitude.
31824 },
31825 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
31826 # page or column as the next paragraph if possible. If unset, the value is
31827 # inherited from the parent.
31828 "alignment": "A String", # The text alignment for this paragraph.
31829 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
31830 # is represented as 100.0. If unset, the value is inherited from the parent.
31831 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31832 # is inherited from the parent.
31833 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31834 # the start of the text, based on the current paragraph direction. If unset,
31835 # the value is inherited from the parent.
31836 "magnitude": 3.14, # The magnitude.
31837 "unit": "A String", # The units for magnitude.
31838 },
31839 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
31840 # inherited from the parent.
31841 #
31842 # The bottom border is rendered when the paragraph below has different border
31843 # and indent properties.
31844 #
31845 # Paragraph borders cannot be partially updated. When making
31846 # changes to a paragraph border the new border must be specified in
31847 # its entirety.
31848 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31849 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31850 # a transparent color.
31851 "rgbColor": { # An RGB color. # The RGB color value.
31852 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31853 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31854 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31855 },
31856 },
31857 },
31858 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31859 "magnitude": 3.14, # The magnitude.
31860 "unit": "A String", # The units for magnitude.
31861 },
31862 "dashStyle": "A String", # The dash style of the border.
31863 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
31864 "magnitude": 3.14, # The magnitude.
31865 "unit": "A String", # The units for magnitude.
31866 },
31867 },
31868 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31869 # the end of the text, based on the current paragraph direction. If unset,
31870 # the value is inherited from the parent.
31871 "magnitude": 3.14, # The magnitude.
31872 "unit": "A String", # The units for magnitude.
31873 },
31874 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
31875 # inherited from the parent.
31876 "magnitude": 3.14, # The magnitude.
31877 "unit": "A String", # The units for magnitude.
31878 },
31879 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31880 # from the parent.
31881 #
31882 # Paragraph borders cannot be partially updated. When making
31883 # changes to a paragraph border the new border must be specified in
31884 # its entirety.
31885 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31886 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31887 # a transparent color.
31888 "rgbColor": { # An RGB color. # The RGB color value.
31889 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31890 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31891 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31892 },
31893 },
31894 },
31895 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31896 "magnitude": 3.14, # The magnitude.
31897 "unit": "A String", # The units for magnitude.
31898 },
31899 "dashStyle": "A String", # The dash style of the border.
31900 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
31901 "magnitude": 3.14, # The magnitude.
31902 "unit": "A String", # The units for magnitude.
31903 },
31904 },
31905 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31906 # If unset, the value is inherited from the parent.
31907 #
31908 # The between border is rendered when the adjacent paragraph has the same
31909 # border and indent properties.
31910 #
31911 # Paragraph borders cannot be partially updated. When making
31912 # changes to a paragraph border the new border must be specified in
31913 # its entirety.
31914 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31915 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31916 # a transparent color.
31917 "rgbColor": { # An RGB color. # The RGB color value.
31918 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31919 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31920 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31921 },
31922 },
31923 },
31924 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31925 "magnitude": 3.14, # The magnitude.
31926 "unit": "A String", # The units for magnitude.
31927 },
31928 "dashStyle": "A String", # The dash style of the border.
31929 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
31930 "magnitude": 3.14, # The magnitude.
31931 "unit": "A String", # The units for magnitude.
31932 },
31933 },
31934 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31935 # from the parent.
31936 #
31937 # Paragraph borders cannot be partially updated. When making
31938 # changes to a paragraph border the new border must be specified in
31939 # its entirety.
31940 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31941 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31942 # a transparent color.
31943 "rgbColor": { # An RGB color. # The RGB color value.
31944 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31945 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31946 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31947 },
31948 },
31949 },
31950 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31951 "magnitude": 3.14, # The magnitude.
31952 "unit": "A String", # The units for magnitude.
31953 },
31954 "dashStyle": "A String", # The dash style of the border.
31955 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
31956 "magnitude": 3.14, # The magnitude.
31957 "unit": "A String", # The units for magnitude.
31958 },
31959 },
31960 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
31961 # heading.
31962 #
31963 # This property is read-only.
31964 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31965 # parent.
31966 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31967 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31968 # a transparent color.
31969 "rgbColor": { # An RGB color. # The RGB color value.
31970 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31971 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31972 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31973 },
31974 },
31975 },
31976 },
31977 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31978 # from the parent.
31979 #
31980 # The top border is rendered when the paragraph above has different border
31981 # and indent properties.
31982 #
31983 # Paragraph borders cannot be partially updated. When making
31984 # changes to a paragraph border the new border must be specified in
31985 # its entirety.
31986 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
31987 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31988 # a transparent color.
31989 "rgbColor": { # An RGB color. # The RGB color value.
31990 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31991 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31992 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31993 },
31994 },
31995 },
31996 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
31997 "magnitude": 3.14, # The magnitude.
31998 "unit": "A String", # The units for magnitude.
31999 },
32000 "dashStyle": "A String", # The dash style of the border.
32001 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
32002 "magnitude": 3.14, # The magnitude.
32003 "unit": "A String", # The units for magnitude.
32004 },
32005 },
32006 "namedStyleType": "A String", # The named style type of the paragraph.
32007 #
32008 # Since updating the named style type affects other properties within
32009 # ParagraphStyle, the named style type is applied before the other properties
32010 # are updated.
32011 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
32012 # the value is inherited from the parent.
32013 "magnitude": 3.14, # The magnitude.
32014 "unit": "A String", # The units for magnitude.
32015 },
32016 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
32017 # inherited.
32018 #
32019 # This property is read-only.
32020 { # A tab stop within a paragraph.
32021 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
32022 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
32023 "magnitude": 3.14, # The magnitude.
32024 "unit": "A String", # The units for magnitude.
32025 },
32026 },
32027 ],
32028 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
32029 # column if possible. If unset, the value is inherited from the parent.
32030 },
32031 },
32032 ],
32033 },
32034 },
32035 },
32036 "documentId": "A String", # Output only. The ID of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032037 }</pre>
32038</div>
32039
32040<div class="method">
32041 <code class="details" id="get">get(documentId, x__xgafv=None, suggestionsViewMode=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 x__xgafv: string, V1 error format.
32047 Allowed values
32048 1 - v1 error format
32049 2 - v2 error format
32050 suggestionsViewMode: string, The suggestions view mode to apply to the document. This allows viewing the
32051document with all suggestions inline, accepted or rejected. If one is not
32052specified, DEFAULT_FOR_CURRENT_ACCESS is
32053used.
32054
32055Returns:
32056 An object of the form:
32057
32058 { # A Google Docs document.
Dan O'Mearadd494642020-05-01 07:42:23 -070032059 "body": { # The document body. # Output only. The main body of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032060 #
32061 # The body typically contains the full document contents except for
32062 # headers, footers
32063 # and footnotes.
32064 "content": [ # The contents of the body.
32065 #
32066 # The indexes for the body's content begin at zero.
32067 { # A StructuralElement describes content that provides structure to the
32068 # document.
32069 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
32070 # code units.
32071 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
32072 # section break. A section is a range of content which has the same
32073 # SectionStyle. A section break represents
32074 # the start of a new section, and the section style applies to the section
32075 # after the section break.
32076 #
32077 # The document body always begins with a section break.
32078 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32079 # of this content.
32080 "A String",
32081 ],
32082 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070032083 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
32084 # previous SectionBreak's SectionStyle.
32085 # If the value is unset in the first SectionBreak, it inherits from
32086 # DocumentStyle's default_footer_id.
32087 #
32088 # This property is read-only.
32089 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
32090 # DocumentStyle's use_even_page_header_footer is true,
32091 # this value is used for the footers on even pages in the section. If it
32092 # is false, the footers on even pages uses the default_footer_id. If unset, the value
32093 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
32094 # the first SectionBreak, it inherits from DocumentStyle's
32095 # even_page_footer_id.
32096 #
32097 # This property is read-only.
32098 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
32099 # If use_first_page_header_footer is true,
32100 # this value is used for the footer on the first page of the section. If
32101 # it is false, the footer on the first page of the section uses the
32102 # default_footer_id.
32103 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
32104 # the first SectionBreak, it inherits from DocumentStyle's
32105 # first_page_footer_id.
32106 #
32107 # This property is read-only.
32108 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
32109 # previous SectionBreak's SectionStyle.
32110 # If the value is unset in the first SectionBreak, it inherits from
32111 # DocumentStyle's default_header_id.
32112 #
32113 # This property is read-only.
32114 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
32115 # updated, use_custom_header_footer_margins is set
32116 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
32117 # DocumentStyle indicates if a header margin is being respected for this
32118 # section.
32119 #
32120 # When updating this property, setting a concrete value is required.
32121 # Unsetting this property results in a 400 bad request error.
32122 "magnitude": 3.14, # The magnitude.
32123 "unit": "A String", # The units for magnitude.
32124 },
32125 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
32126 #
32127 # When updating this property, setting a concrete value is required.
32128 # Unsetting this property results in a 400 bad request error.
32129 "magnitude": 3.14, # The magnitude.
32130 "unit": "A String", # The units for magnitude.
32131 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032132 "columnProperties": [ # The section's columns properties.
32133 #
32134 # If empty, the section contains one column with the default properties in
32135 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070032136 # A section can be updated to have no more than three columns.
32137 #
32138 # When updating this property, setting a concrete value is required.
32139 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032140 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070032141 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032142 "magnitude": 3.14, # The magnitude.
32143 "unit": "A String", # The units for magnitude.
32144 },
32145 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
32146 "magnitude": 3.14, # The magnitude.
32147 "unit": "A String", # The units for magnitude.
32148 },
32149 },
32150 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070032151 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
32152 # If use_first_page_header_footer is true,
32153 # this value is used for the header on the first page of the section. If
32154 # it is false, the header on the first page of the section uses the
32155 # default_header_id.
32156 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
32157 # the first SectionBreak, it inherits from DocumentStyle's
32158 # first_page_header_id.
32159 #
32160 # This property is read-only.
32161 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
32162 # updated, use_custom_header_footer_margins is set
32163 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
32164 # DocumentStyle indicates if a footer margin is being respected for this
32165 # section
32166 #
32167 # When updating this property, setting a concrete value is required.
32168 # Unsetting this property results in a 400 bad request error.
32169 "magnitude": 3.14, # The magnitude.
32170 "unit": "A String", # The units for magnitude.
32171 },
32172 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
32173 # DocumentStyle's use_even_page_header_footer is true,
32174 # this value is used for the headers on even pages in the section. If it
32175 # is false, the headers on even pages uses the default_header_id. If unset, the value
32176 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
32177 # the first SectionBreak, it inherits from DocumentStyle's
32178 # even_page_header_id.
32179 #
32180 # This property is read-only.
32181 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
32182 # page of the section. If unset, it inherits from DocumentStyle's
32183 # use_first_page_header_footer for the
32184 # first section. If the value is unset for subsequent sectors, it should be
32185 # interpreted as false.
32186 #
32187 # When updating this property, setting a concrete value is required.
32188 # Unsetting this property results in a 400 bad request error.
32189 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
32190 # Updating left margin causes columns in this section to resize. Since
32191 # the margin affects column width, it is applied before column properties.
32192 #
32193 # When updating this property, setting a concrete value is required.
32194 # Unsetting this property results in a 400 bad request error.
32195 "magnitude": 3.14, # The magnitude.
32196 "unit": "A String", # The units for magnitude.
32197 },
32198 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
32199 # LEFT_TO_RIGHT.
32200 #
32201 # When updating this property, setting a concrete value is required.
32202 # Unsetting this property results in a 400 bad request error.
32203 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
32204 # Updating right margin causes columns in this section to resize. Since
32205 # the margin affects column width, it is applied before column properties.
32206 #
32207 # When updating this property, setting a concrete value is required.
32208 # Unsetting this property results in a 400 bad request error.
32209 "magnitude": 3.14, # The magnitude.
32210 "unit": "A String", # The units for magnitude.
32211 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032212 "columnSeparatorStyle": "A String", # The style of column separators.
32213 #
32214 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070032215 #
32216 # When updating this property, setting a concrete value is required.
32217 # Unsetting this property results in a 400 bad request error.
32218 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
32219 # section. If unset, page numbering continues from the previous section.
32220 # If the value is unset in the first
32221 # SectionBreak, refer to DocumentStyle's
32222 # page_number_start.
32223 #
32224 # When updating this property, setting a concrete value is required.
32225 # Unsetting this property results in a 400 bad request error.
32226 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
32227 #
32228 # When updating this property, setting a concrete value is required.
32229 # Unsetting this property results in a 400 bad request error.
32230 "magnitude": 3.14, # The magnitude.
32231 "unit": "A String", # The units for magnitude.
32232 },
32233 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032234 },
32235 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
32236 # a nested suggested change. If empty, then this is not a suggested
32237 # insertion.
32238 "A String",
32239 ],
32240 },
32241 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
32242 # a table of contents.
32243 "content": [ # The content of the table of contents.
32244 # Object with schema name: StructuralElement
32245 ],
32246 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32247 # of this content.
32248 "A String",
32249 ],
32250 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
32251 # is a nested suggested change. If empty, then this is not a suggested
32252 # insertion.
32253 "A String",
32254 ],
32255 },
32256 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
32257 # units.
32258 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
32259 # paragraph. A paragraph is a range of content that is terminated with a
32260 # newline character.
32261 "elements": [ # The content of the paragraph broken down into its component parts.
32262 { # A ParagraphElement describes content within a
32263 # Paragraph.
32264 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
32265 # code units.
32266 "equation": { # A ParagraphElement representing an # An equation paragraph element.
32267 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070032268 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32269 # of this content.
32270 "A String",
32271 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032272 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
32273 # may have multiple insertion IDs if it is a nested suggested change. If
32274 # empty, then this is not a suggested insertion.
32275 "A String",
32276 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032277 },
32278 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
32279 # column break. A column break makes the subsequent text start at the top of
32280 # the next column.
32281 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
32282 #
32283 # Similar to text content, like text runs and footnote references, the text
32284 # style of a column break can affect content layout as well as the styling of
32285 # text inserted adjacent to it.
32286 #
32287 # Inherited text styles are represented as unset fields in this message. A
32288 # text style's parent depends on where the text style is defined:
32289 #
32290 # * The TextStyle of text in a Paragraph
32291 # inherits from the paragraph's corresponding named style type.
32292 # * The TextStyle on a named style
32293 # inherits from the normal text named style.
32294 # * The TextStyle of the normal text named style inherits
32295 # from the default text style in the Docs editor.
32296 # * The TextStyle on a Paragraph element
32297 # that is contained in a table may inherit its text style from the table
32298 # style.
32299 #
32300 # If the text style does not inherit from a parent, unsetting fields will
32301 # revert the style to a value matching the defaults in the Docs editor.
32302 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
32303 # or transparent, depending on the `color` field.
32304 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32305 # a transparent color.
32306 "rgbColor": { # An RGB color. # The RGB color value.
32307 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32308 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32309 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32310 },
32311 },
32312 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032313 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032314 "baselineOffset": "A String", # The text's vertical offset from its normal position.
32315 #
32316 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32317 # rendered in a smaller font size, computed based on the `font_size` field.
32318 # The `font_size` itself is not affected by changes in this field.
32319 "strikethrough": True or False, # Whether or not the text is struck through.
32320 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32321 #
32322 # If an update request specifies values for both `weighted_font_family` and
32323 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32324 #
32325 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32326 #
32327 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32328 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32329 # is returned.
32330 "fontFamily": "A String", # The font family of the text.
32331 #
32332 # The font family can be any font from the Font menu in Docs or from
32333 # [Google Fonts] (https://fonts.google.com/). If the font name is
32334 # unrecognized, the text is rendered in `Arial`.
32335 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
32336 # `100` between `100` and `900`, inclusive. This range corresponds to the
32337 # numerical values described in the CSS 2.1 Specification,
32338 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32339 # non-numerical values disallowed.
32340 #
32341 # The default value is `400` ("normal").
32342 #
32343 # The font weight makes up just one component of the rendered font weight.
32344 # The rendered weight is determined by a combination of the `weight` and the
32345 # text style's resolved `bold` value, after accounting for inheritance:
32346 #
32347 # * If the text is bold and the weight is less than `400`, the rendered
32348 # weight is 400.
32349 # * If the text is bold and the weight is greater than or equal to `400` but
32350 # is less than `700`, the rendered weight is `700`.
32351 # * If the weight is greater than or equal to `700`, the rendered weight is
32352 # equal to the weight.
32353 # * If the text is not bold, the rendered weight is equal to the weight.
32354 },
32355 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070032356 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032357 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
32358 # are not inherited from parent text.
32359 #
32360 # Changing the link in an update request causes some other changes to the
32361 # text style of the range:
32362 #
32363 # * When setting a link, the text foreground color will be updated to the
32364 # default link color and the text will be underlined. If these fields are
32365 # modified in the same request, those values will be used instead of the
32366 # link defaults.
32367 # * Setting a link on a text range that overlaps with an existing link will
32368 # also update the existing link to point to the new URL.
32369 # * Links are not settable on newline characters. As a result, setting a link
32370 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
32371 # will separate the newline character(s) into their own text runs. The
32372 # link will be applied separately to the runs before and after the newline.
32373 # * Removing a link will update the text style of the range to match the
32374 # style of the preceding text (or the default text styles if the preceding
32375 # text is another link) unless different styles are being set in the same
32376 # request.
32377 "headingId": "A String", # The ID of a heading in this document.
32378 "url": "A String", # An external URL.
32379 "bookmarkId": "A String", # The ID of a bookmark in this document.
32380 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032381 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32382 # or transparent, depending on the `color` field.
32383 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32384 # a transparent color.
32385 "rgbColor": { # An RGB color. # The RGB color value.
32386 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32387 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32388 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32389 },
32390 },
32391 },
32392 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
32393 "magnitude": 3.14, # The magnitude.
32394 "unit": "A String", # The units for magnitude.
32395 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032396 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032397 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032398 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32399 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032400 "A String",
32401 ],
32402 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
32403 # ID.
32404 "a_key": { # A suggested change to a TextStyle.
32405 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
32406 # the changes made in this suggestion. This can be used along with the
32407 # text_style_suggestion_state
32408 # to see which fields have changed and their new values.
32409 #
32410 # Inherited text styles are represented as unset fields in this message. A
32411 # text style's parent depends on where the text style is defined:
32412 #
32413 # * The TextStyle of text in a Paragraph
32414 # inherits from the paragraph's corresponding named style type.
32415 # * The TextStyle on a named style
32416 # inherits from the normal text named style.
32417 # * The TextStyle of the normal text named style inherits
32418 # from the default text style in the Docs editor.
32419 # * The TextStyle on a Paragraph element
32420 # that is contained in a table may inherit its text style from the table
32421 # style.
32422 #
32423 # If the text style does not inherit from a parent, unsetting fields will
32424 # revert the style to a value matching the defaults in the Docs editor.
32425 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
32426 # or transparent, depending on the `color` field.
32427 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32428 # a transparent color.
32429 "rgbColor": { # An RGB color. # The RGB color value.
32430 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32431 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32432 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32433 },
32434 },
32435 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032436 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032437 "baselineOffset": "A String", # The text's vertical offset from its normal position.
32438 #
32439 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32440 # rendered in a smaller font size, computed based on the `font_size` field.
32441 # The `font_size` itself is not affected by changes in this field.
32442 "strikethrough": True or False, # Whether or not the text is struck through.
32443 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32444 #
32445 # If an update request specifies values for both `weighted_font_family` and
32446 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32447 #
32448 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32449 #
32450 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32451 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32452 # is returned.
32453 "fontFamily": "A String", # The font family of the text.
32454 #
32455 # The font family can be any font from the Font menu in Docs or from
32456 # [Google Fonts] (https://fonts.google.com/). If the font name is
32457 # unrecognized, the text is rendered in `Arial`.
32458 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
32459 # `100` between `100` and `900`, inclusive. This range corresponds to the
32460 # numerical values described in the CSS 2.1 Specification,
32461 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32462 # non-numerical values disallowed.
32463 #
32464 # The default value is `400` ("normal").
32465 #
32466 # The font weight makes up just one component of the rendered font weight.
32467 # The rendered weight is determined by a combination of the `weight` and the
32468 # text style's resolved `bold` value, after accounting for inheritance:
32469 #
32470 # * If the text is bold and the weight is less than `400`, the rendered
32471 # weight is 400.
32472 # * If the text is bold and the weight is greater than or equal to `400` but
32473 # is less than `700`, the rendered weight is `700`.
32474 # * If the weight is greater than or equal to `700`, the rendered weight is
32475 # equal to the weight.
32476 # * If the text is not bold, the rendered weight is equal to the weight.
32477 },
32478 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070032479 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032480 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
32481 # are not inherited from parent text.
32482 #
32483 # Changing the link in an update request causes some other changes to the
32484 # text style of the range:
32485 #
32486 # * When setting a link, the text foreground color will be updated to the
32487 # default link color and the text will be underlined. If these fields are
32488 # modified in the same request, those values will be used instead of the
32489 # link defaults.
32490 # * Setting a link on a text range that overlaps with an existing link will
32491 # also update the existing link to point to the new URL.
32492 # * Links are not settable on newline characters. As a result, setting a link
32493 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
32494 # will separate the newline character(s) into their own text runs. The
32495 # link will be applied separately to the runs before and after the newline.
32496 # * Removing a link will update the text style of the range to match the
32497 # style of the preceding text (or the default text styles if the preceding
32498 # text is another link) unless different styles are being set in the same
32499 # request.
32500 "headingId": "A String", # The ID of a heading in this document.
32501 "url": "A String", # An external URL.
32502 "bookmarkId": "A String", # The ID of a bookmark in this document.
32503 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032504 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32505 # or transparent, depending on the `color` field.
32506 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32507 # a transparent color.
32508 "rgbColor": { # An RGB color. # The RGB color value.
32509 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32510 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32511 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32512 },
32513 },
32514 },
32515 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
32516 "magnitude": 3.14, # The magnitude.
32517 "unit": "A String", # The units for magnitude.
32518 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032519 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032520 },
32521 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
32522 # For any field set to true, there is a new suggested value.
32523 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
32524 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
32525 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
32526 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
32527 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
32528 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
32529 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
32530 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
32531 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
32532 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
32533 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
32534 },
32535 },
32536 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032537 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
32538 # a nested suggested change. If empty, then this is not a suggested
32539 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032540 "A String",
32541 ],
32542 },
32543 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
32544 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
32545 # page break. A page break makes the subsequent text start at the top of the
32546 # next page.
32547 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
32548 #
32549 # Similar to text content, like text runs and footnote references, the text
32550 # style of a page break can affect content layout as well as the styling of
32551 # text inserted adjacent to it.
32552 #
32553 # Inherited text styles are represented as unset fields in this message. A
32554 # text style's parent depends on where the text style is defined:
32555 #
32556 # * The TextStyle of text in a Paragraph
32557 # inherits from the paragraph's corresponding named style type.
32558 # * The TextStyle on a named style
32559 # inherits from the normal text named style.
32560 # * The TextStyle of the normal text named style inherits
32561 # from the default text style in the Docs editor.
32562 # * The TextStyle on a Paragraph element
32563 # that is contained in a table may inherit its text style from the table
32564 # style.
32565 #
32566 # If the text style does not inherit from a parent, unsetting fields will
32567 # revert the style to a value matching the defaults in the Docs editor.
32568 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
32569 # or transparent, depending on the `color` field.
32570 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32571 # a transparent color.
32572 "rgbColor": { # An RGB color. # The RGB color value.
32573 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32574 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32575 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32576 },
32577 },
32578 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032579 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032580 "baselineOffset": "A String", # The text's vertical offset from its normal position.
32581 #
32582 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32583 # rendered in a smaller font size, computed based on the `font_size` field.
32584 # The `font_size` itself is not affected by changes in this field.
32585 "strikethrough": True or False, # Whether or not the text is struck through.
32586 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32587 #
32588 # If an update request specifies values for both `weighted_font_family` and
32589 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32590 #
32591 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32592 #
32593 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32594 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32595 # is returned.
32596 "fontFamily": "A String", # The font family of the text.
32597 #
32598 # The font family can be any font from the Font menu in Docs or from
32599 # [Google Fonts] (https://fonts.google.com/). If the font name is
32600 # unrecognized, the text is rendered in `Arial`.
32601 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
32602 # `100` between `100` and `900`, inclusive. This range corresponds to the
32603 # numerical values described in the CSS 2.1 Specification,
32604 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32605 # non-numerical values disallowed.
32606 #
32607 # The default value is `400` ("normal").
32608 #
32609 # The font weight makes up just one component of the rendered font weight.
32610 # The rendered weight is determined by a combination of the `weight` and the
32611 # text style's resolved `bold` value, after accounting for inheritance:
32612 #
32613 # * If the text is bold and the weight is less than `400`, the rendered
32614 # weight is 400.
32615 # * If the text is bold and the weight is greater than or equal to `400` but
32616 # is less than `700`, the rendered weight is `700`.
32617 # * If the weight is greater than or equal to `700`, the rendered weight is
32618 # equal to the weight.
32619 # * If the text is not bold, the rendered weight is equal to the weight.
32620 },
32621 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070032622 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032623 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
32624 # are not inherited from parent text.
32625 #
32626 # Changing the link in an update request causes some other changes to the
32627 # text style of the range:
32628 #
32629 # * When setting a link, the text foreground color will be updated to the
32630 # default link color and the text will be underlined. If these fields are
32631 # modified in the same request, those values will be used instead of the
32632 # link defaults.
32633 # * Setting a link on a text range that overlaps with an existing link will
32634 # also update the existing link to point to the new URL.
32635 # * Links are not settable on newline characters. As a result, setting a link
32636 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
32637 # will separate the newline character(s) into their own text runs. The
32638 # link will be applied separately to the runs before and after the newline.
32639 # * Removing a link will update the text style of the range to match the
32640 # style of the preceding text (or the default text styles if the preceding
32641 # text is another link) unless different styles are being set in the same
32642 # request.
32643 "headingId": "A String", # The ID of a heading in this document.
32644 "url": "A String", # An external URL.
32645 "bookmarkId": "A String", # The ID of a bookmark in this document.
32646 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032647 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32648 # or transparent, depending on the `color` field.
32649 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32650 # a transparent color.
32651 "rgbColor": { # An RGB color. # The RGB color value.
32652 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32653 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32654 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32655 },
32656 },
32657 },
32658 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
32659 "magnitude": 3.14, # The magnitude.
32660 "unit": "A String", # The units for magnitude.
32661 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032662 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032663 },
32664 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32665 # of this content.
32666 "A String",
32667 ],
32668 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
32669 "a_key": { # A suggested change to a TextStyle.
32670 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
32671 # the changes made in this suggestion. This can be used along with the
32672 # text_style_suggestion_state
32673 # to see which fields have changed and their new values.
32674 #
32675 # Inherited text styles are represented as unset fields in this message. A
32676 # text style's parent depends on where the text style is defined:
32677 #
32678 # * The TextStyle of text in a Paragraph
32679 # inherits from the paragraph's corresponding named style type.
32680 # * The TextStyle on a named style
32681 # inherits from the normal text named style.
32682 # * The TextStyle of the normal text named style inherits
32683 # from the default text style in the Docs editor.
32684 # * The TextStyle on a Paragraph element
32685 # that is contained in a table may inherit its text style from the table
32686 # style.
32687 #
32688 # If the text style does not inherit from a parent, unsetting fields will
32689 # revert the style to a value matching the defaults in the Docs editor.
32690 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
32691 # or transparent, depending on the `color` field.
32692 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32693 # a transparent color.
32694 "rgbColor": { # An RGB color. # The RGB color value.
32695 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32696 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32697 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32698 },
32699 },
32700 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032701 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032702 "baselineOffset": "A String", # The text's vertical offset from its normal position.
32703 #
32704 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32705 # rendered in a smaller font size, computed based on the `font_size` field.
32706 # The `font_size` itself is not affected by changes in this field.
32707 "strikethrough": True or False, # Whether or not the text is struck through.
32708 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32709 #
32710 # If an update request specifies values for both `weighted_font_family` and
32711 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32712 #
32713 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32714 #
32715 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32716 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32717 # is returned.
32718 "fontFamily": "A String", # The font family of the text.
32719 #
32720 # The font family can be any font from the Font menu in Docs or from
32721 # [Google Fonts] (https://fonts.google.com/). If the font name is
32722 # unrecognized, the text is rendered in `Arial`.
32723 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
32724 # `100` between `100` and `900`, inclusive. This range corresponds to the
32725 # numerical values described in the CSS 2.1 Specification,
32726 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32727 # non-numerical values disallowed.
32728 #
32729 # The default value is `400` ("normal").
32730 #
32731 # The font weight makes up just one component of the rendered font weight.
32732 # The rendered weight is determined by a combination of the `weight` and the
32733 # text style's resolved `bold` value, after accounting for inheritance:
32734 #
32735 # * If the text is bold and the weight is less than `400`, the rendered
32736 # weight is 400.
32737 # * If the text is bold and the weight is greater than or equal to `400` but
32738 # is less than `700`, the rendered weight is `700`.
32739 # * If the weight is greater than or equal to `700`, the rendered weight is
32740 # equal to the weight.
32741 # * If the text is not bold, the rendered weight is equal to the weight.
32742 },
32743 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070032744 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032745 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
32746 # are not inherited from parent text.
32747 #
32748 # Changing the link in an update request causes some other changes to the
32749 # text style of the range:
32750 #
32751 # * When setting a link, the text foreground color will be updated to the
32752 # default link color and the text will be underlined. If these fields are
32753 # modified in the same request, those values will be used instead of the
32754 # link defaults.
32755 # * Setting a link on a text range that overlaps with an existing link will
32756 # also update the existing link to point to the new URL.
32757 # * Links are not settable on newline characters. As a result, setting a link
32758 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
32759 # will separate the newline character(s) into their own text runs. The
32760 # link will be applied separately to the runs before and after the newline.
32761 # * Removing a link will update the text style of the range to match the
32762 # style of the preceding text (or the default text styles if the preceding
32763 # text is another link) unless different styles are being set in the same
32764 # request.
32765 "headingId": "A String", # The ID of a heading in this document.
32766 "url": "A String", # An external URL.
32767 "bookmarkId": "A String", # The ID of a bookmark in this document.
32768 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032769 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32770 # or transparent, depending on the `color` field.
32771 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32772 # a transparent color.
32773 "rgbColor": { # An RGB color. # The RGB color value.
32774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32777 },
32778 },
32779 },
32780 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
32781 "magnitude": 3.14, # The magnitude.
32782 "unit": "A String", # The units for magnitude.
32783 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032784 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032785 },
32786 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
32787 # For any field set to true, there is a new suggested value.
32788 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
32789 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
32790 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
32791 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
32792 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
32793 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
32794 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
32795 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
32796 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
32797 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
32798 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
32799 },
32800 },
32801 },
32802 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
32803 # may have multiple insertion IDs if it is a nested suggested change. If
32804 # empty, then this is not a suggested insertion.
32805 "A String",
32806 ],
32807 },
32808 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
32809 # horizontal line.
32810 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
32811 #
32812 # Similar to text content, like text runs and footnote references, the text
32813 # style of a horizontal rule can affect content layout as well as the styling
32814 # of text inserted adjacent to it.
32815 #
32816 # Inherited text styles are represented as unset fields in this message. A
32817 # text style's parent depends on where the text style is defined:
32818 #
32819 # * The TextStyle of text in a Paragraph
32820 # inherits from the paragraph's corresponding named style type.
32821 # * The TextStyle on a named style
32822 # inherits from the normal text named style.
32823 # * The TextStyle of the normal text named style inherits
32824 # from the default text style in the Docs editor.
32825 # * The TextStyle on a Paragraph element
32826 # that is contained in a table may inherit its text style from the table
32827 # style.
32828 #
32829 # If the text style does not inherit from a parent, unsetting fields will
32830 # revert the style to a value matching the defaults in the Docs editor.
32831 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
32832 # or transparent, depending on the `color` field.
32833 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32834 # a transparent color.
32835 "rgbColor": { # An RGB color. # The RGB color value.
32836 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32837 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32838 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32839 },
32840 },
32841 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032842 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032843 "baselineOffset": "A String", # The text's vertical offset from its normal position.
32844 #
32845 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32846 # rendered in a smaller font size, computed based on the `font_size` field.
32847 # The `font_size` itself is not affected by changes in this field.
32848 "strikethrough": True or False, # Whether or not the text is struck through.
32849 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32850 #
32851 # If an update request specifies values for both `weighted_font_family` and
32852 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32853 #
32854 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32855 #
32856 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32857 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32858 # is returned.
32859 "fontFamily": "A String", # The font family of the text.
32860 #
32861 # The font family can be any font from the Font menu in Docs or from
32862 # [Google Fonts] (https://fonts.google.com/). If the font name is
32863 # unrecognized, the text is rendered in `Arial`.
32864 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
32865 # `100` between `100` and `900`, inclusive. This range corresponds to the
32866 # numerical values described in the CSS 2.1 Specification,
32867 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32868 # non-numerical values disallowed.
32869 #
32870 # The default value is `400` ("normal").
32871 #
32872 # The font weight makes up just one component of the rendered font weight.
32873 # The rendered weight is determined by a combination of the `weight` and the
32874 # text style's resolved `bold` value, after accounting for inheritance:
32875 #
32876 # * If the text is bold and the weight is less than `400`, the rendered
32877 # weight is 400.
32878 # * If the text is bold and the weight is greater than or equal to `400` but
32879 # is less than `700`, the rendered weight is `700`.
32880 # * If the weight is greater than or equal to `700`, the rendered weight is
32881 # equal to the weight.
32882 # * If the text is not bold, the rendered weight is equal to the weight.
32883 },
32884 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070032885 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032886 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
32887 # are not inherited from parent text.
32888 #
32889 # Changing the link in an update request causes some other changes to the
32890 # text style of the range:
32891 #
32892 # * When setting a link, the text foreground color will be updated to the
32893 # default link color and the text will be underlined. If these fields are
32894 # modified in the same request, those values will be used instead of the
32895 # link defaults.
32896 # * Setting a link on a text range that overlaps with an existing link will
32897 # also update the existing link to point to the new URL.
32898 # * Links are not settable on newline characters. As a result, setting a link
32899 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
32900 # will separate the newline character(s) into their own text runs. The
32901 # link will be applied separately to the runs before and after the newline.
32902 # * Removing a link will update the text style of the range to match the
32903 # style of the preceding text (or the default text styles if the preceding
32904 # text is another link) unless different styles are being set in the same
32905 # request.
32906 "headingId": "A String", # The ID of a heading in this document.
32907 "url": "A String", # An external URL.
32908 "bookmarkId": "A String", # The ID of a bookmark in this document.
32909 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032910 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32911 # or transparent, depending on the `color` field.
32912 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32913 # a transparent color.
32914 "rgbColor": { # An RGB color. # The RGB color value.
32915 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32916 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32917 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32918 },
32919 },
32920 },
32921 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
32922 "magnitude": 3.14, # The magnitude.
32923 "unit": "A String", # The units for magnitude.
32924 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032925 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032926 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032927 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32928 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032929 "A String",
32930 ],
32931 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
32932 # suggestion ID.
32933 "a_key": { # A suggested change to a TextStyle.
32934 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
32935 # the changes made in this suggestion. This can be used along with the
32936 # text_style_suggestion_state
32937 # to see which fields have changed and their new values.
32938 #
32939 # Inherited text styles are represented as unset fields in this message. A
32940 # text style's parent depends on where the text style is defined:
32941 #
32942 # * The TextStyle of text in a Paragraph
32943 # inherits from the paragraph's corresponding named style type.
32944 # * The TextStyle on a named style
32945 # inherits from the normal text named style.
32946 # * The TextStyle of the normal text named style inherits
32947 # from the default text style in the Docs editor.
32948 # * The TextStyle on a Paragraph element
32949 # that is contained in a table may inherit its text style from the table
32950 # style.
32951 #
32952 # If the text style does not inherit from a parent, unsetting fields will
32953 # revert the style to a value matching the defaults in the Docs editor.
32954 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
32955 # or transparent, depending on the `color` field.
32956 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32957 # a transparent color.
32958 "rgbColor": { # An RGB color. # The RGB color value.
32959 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
32960 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
32961 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
32962 },
32963 },
32964 },
Dan O'Mearadd494642020-05-01 07:42:23 -070032965 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032966 "baselineOffset": "A String", # The text's vertical offset from its normal position.
32967 #
32968 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32969 # rendered in a smaller font size, computed based on the `font_size` field.
32970 # The `font_size` itself is not affected by changes in this field.
32971 "strikethrough": True or False, # Whether or not the text is struck through.
32972 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32973 #
32974 # If an update request specifies values for both `weighted_font_family` and
32975 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32976 #
32977 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32978 #
32979 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32980 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32981 # is returned.
32982 "fontFamily": "A String", # The font family of the text.
32983 #
32984 # The font family can be any font from the Font menu in Docs or from
32985 # [Google Fonts] (https://fonts.google.com/). If the font name is
32986 # unrecognized, the text is rendered in `Arial`.
32987 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
32988 # `100` between `100` and `900`, inclusive. This range corresponds to the
32989 # numerical values described in the CSS 2.1 Specification,
32990 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32991 # non-numerical values disallowed.
32992 #
32993 # The default value is `400` ("normal").
32994 #
32995 # The font weight makes up just one component of the rendered font weight.
32996 # The rendered weight is determined by a combination of the `weight` and the
32997 # text style's resolved `bold` value, after accounting for inheritance:
32998 #
32999 # * If the text is bold and the weight is less than `400`, the rendered
33000 # weight is 400.
33001 # * If the text is bold and the weight is greater than or equal to `400` but
33002 # is less than `700`, the rendered weight is `700`.
33003 # * If the weight is greater than or equal to `700`, the rendered weight is
33004 # equal to the weight.
33005 # * If the text is not bold, the rendered weight is equal to the weight.
33006 },
33007 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033008 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033009 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33010 # are not inherited from parent text.
33011 #
33012 # Changing the link in an update request causes some other changes to the
33013 # text style of the range:
33014 #
33015 # * When setting a link, the text foreground color will be updated to the
33016 # default link color and the text will be underlined. If these fields are
33017 # modified in the same request, those values will be used instead of the
33018 # link defaults.
33019 # * Setting a link on a text range that overlaps with an existing link will
33020 # also update the existing link to point to the new URL.
33021 # * Links are not settable on newline characters. As a result, setting a link
33022 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33023 # will separate the newline character(s) into their own text runs. The
33024 # link will be applied separately to the runs before and after the newline.
33025 # * Removing a link will update the text style of the range to match the
33026 # style of the preceding text (or the default text styles if the preceding
33027 # text is another link) unless different styles are being set in the same
33028 # request.
33029 "headingId": "A String", # The ID of a heading in this document.
33030 "url": "A String", # An external URL.
33031 "bookmarkId": "A String", # The ID of a bookmark in this document.
33032 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033033 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33034 # or transparent, depending on the `color` field.
33035 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33036 # a transparent color.
33037 "rgbColor": { # An RGB color. # The RGB color value.
33038 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33039 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33040 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33041 },
33042 },
33043 },
33044 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33045 "magnitude": 3.14, # The magnitude.
33046 "unit": "A String", # The units for magnitude.
33047 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033048 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033049 },
33050 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
33051 # For any field set to true, there is a new suggested value.
33052 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
33053 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
33054 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
33055 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
33056 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
33057 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
33058 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
33059 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
33060 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
33061 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
33062 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
33063 },
33064 },
33065 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033066 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
33067 # is a nested suggested change. If empty, then this is not a suggested
33068 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033069 "A String",
33070 ],
33071 },
33072 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
33073 # run of text that all has the same styling.
33074 "content": "A String", # The text of this run.
33075 #
33076 # Any non-text elements in the run are replaced with the Unicode character
33077 # U+E907.
33078 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
33079 #
33080 # Inherited text styles are represented as unset fields in this message. A
33081 # text style's parent depends on where the text style is defined:
33082 #
33083 # * The TextStyle of text in a Paragraph
33084 # inherits from the paragraph's corresponding named style type.
33085 # * The TextStyle on a named style
33086 # inherits from the normal text named style.
33087 # * The TextStyle of the normal text named style inherits
33088 # from the default text style in the Docs editor.
33089 # * The TextStyle on a Paragraph element
33090 # that is contained in a table may inherit its text style from the table
33091 # style.
33092 #
33093 # If the text style does not inherit from a parent, unsetting fields will
33094 # revert the style to a value matching the defaults in the Docs editor.
33095 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33096 # or transparent, depending on the `color` field.
33097 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33098 # a transparent color.
33099 "rgbColor": { # An RGB color. # The RGB color value.
33100 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33101 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33102 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33103 },
33104 },
33105 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033106 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033107 "baselineOffset": "A String", # The text's vertical offset from its normal position.
33108 #
33109 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33110 # rendered in a smaller font size, computed based on the `font_size` field.
33111 # The `font_size` itself is not affected by changes in this field.
33112 "strikethrough": True or False, # Whether or not the text is struck through.
33113 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33114 #
33115 # If an update request specifies values for both `weighted_font_family` and
33116 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33117 #
33118 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33119 #
33120 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33121 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33122 # is returned.
33123 "fontFamily": "A String", # The font family of the text.
33124 #
33125 # The font family can be any font from the Font menu in Docs or from
33126 # [Google Fonts] (https://fonts.google.com/). If the font name is
33127 # unrecognized, the text is rendered in `Arial`.
33128 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
33129 # `100` between `100` and `900`, inclusive. This range corresponds to the
33130 # numerical values described in the CSS 2.1 Specification,
33131 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33132 # non-numerical values disallowed.
33133 #
33134 # The default value is `400` ("normal").
33135 #
33136 # The font weight makes up just one component of the rendered font weight.
33137 # The rendered weight is determined by a combination of the `weight` and the
33138 # text style's resolved `bold` value, after accounting for inheritance:
33139 #
33140 # * If the text is bold and the weight is less than `400`, the rendered
33141 # weight is 400.
33142 # * If the text is bold and the weight is greater than or equal to `400` but
33143 # is less than `700`, the rendered weight is `700`.
33144 # * If the weight is greater than or equal to `700`, the rendered weight is
33145 # equal to the weight.
33146 # * If the text is not bold, the rendered weight is equal to the weight.
33147 },
33148 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033149 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033150 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33151 # are not inherited from parent text.
33152 #
33153 # Changing the link in an update request causes some other changes to the
33154 # text style of the range:
33155 #
33156 # * When setting a link, the text foreground color will be updated to the
33157 # default link color and the text will be underlined. If these fields are
33158 # modified in the same request, those values will be used instead of the
33159 # link defaults.
33160 # * Setting a link on a text range that overlaps with an existing link will
33161 # also update the existing link to point to the new URL.
33162 # * Links are not settable on newline characters. As a result, setting a link
33163 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33164 # will separate the newline character(s) into their own text runs. The
33165 # link will be applied separately to the runs before and after the newline.
33166 # * Removing a link will update the text style of the range to match the
33167 # style of the preceding text (or the default text styles if the preceding
33168 # text is another link) unless different styles are being set in the same
33169 # request.
33170 "headingId": "A String", # The ID of a heading in this document.
33171 "url": "A String", # An external URL.
33172 "bookmarkId": "A String", # The ID of a bookmark in this document.
33173 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033174 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33175 # or transparent, depending on the `color` field.
33176 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33177 # a transparent color.
33178 "rgbColor": { # An RGB color. # The RGB color value.
33179 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33180 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33181 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33182 },
33183 },
33184 },
33185 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33186 "magnitude": 3.14, # The magnitude.
33187 "unit": "A String", # The units for magnitude.
33188 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033189 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033190 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033191 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33192 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033193 "A String",
33194 ],
33195 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
33196 "a_key": { # A suggested change to a TextStyle.
33197 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
33198 # the changes made in this suggestion. This can be used along with the
33199 # text_style_suggestion_state
33200 # to see which fields have changed and their new values.
33201 #
33202 # Inherited text styles are represented as unset fields in this message. A
33203 # text style's parent depends on where the text style is defined:
33204 #
33205 # * The TextStyle of text in a Paragraph
33206 # inherits from the paragraph's corresponding named style type.
33207 # * The TextStyle on a named style
33208 # inherits from the normal text named style.
33209 # * The TextStyle of the normal text named style inherits
33210 # from the default text style in the Docs editor.
33211 # * The TextStyle on a Paragraph element
33212 # that is contained in a table may inherit its text style from the table
33213 # style.
33214 #
33215 # If the text style does not inherit from a parent, unsetting fields will
33216 # revert the style to a value matching the defaults in the Docs editor.
33217 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33218 # or transparent, depending on the `color` field.
33219 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33220 # a transparent color.
33221 "rgbColor": { # An RGB color. # The RGB color value.
33222 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33223 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33224 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33225 },
33226 },
33227 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033228 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033229 "baselineOffset": "A String", # The text's vertical offset from its normal position.
33230 #
33231 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33232 # rendered in a smaller font size, computed based on the `font_size` field.
33233 # The `font_size` itself is not affected by changes in this field.
33234 "strikethrough": True or False, # Whether or not the text is struck through.
33235 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33236 #
33237 # If an update request specifies values for both `weighted_font_family` and
33238 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33239 #
33240 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33241 #
33242 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33243 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33244 # is returned.
33245 "fontFamily": "A String", # The font family of the text.
33246 #
33247 # The font family can be any font from the Font menu in Docs or from
33248 # [Google Fonts] (https://fonts.google.com/). If the font name is
33249 # unrecognized, the text is rendered in `Arial`.
33250 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
33251 # `100` between `100` and `900`, inclusive. This range corresponds to the
33252 # numerical values described in the CSS 2.1 Specification,
33253 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33254 # non-numerical values disallowed.
33255 #
33256 # The default value is `400` ("normal").
33257 #
33258 # The font weight makes up just one component of the rendered font weight.
33259 # The rendered weight is determined by a combination of the `weight` and the
33260 # text style's resolved `bold` value, after accounting for inheritance:
33261 #
33262 # * If the text is bold and the weight is less than `400`, the rendered
33263 # weight is 400.
33264 # * If the text is bold and the weight is greater than or equal to `400` but
33265 # is less than `700`, the rendered weight is `700`.
33266 # * If the weight is greater than or equal to `700`, the rendered weight is
33267 # equal to the weight.
33268 # * If the text is not bold, the rendered weight is equal to the weight.
33269 },
33270 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033271 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033272 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33273 # are not inherited from parent text.
33274 #
33275 # Changing the link in an update request causes some other changes to the
33276 # text style of the range:
33277 #
33278 # * When setting a link, the text foreground color will be updated to the
33279 # default link color and the text will be underlined. If these fields are
33280 # modified in the same request, those values will be used instead of the
33281 # link defaults.
33282 # * Setting a link on a text range that overlaps with an existing link will
33283 # also update the existing link to point to the new URL.
33284 # * Links are not settable on newline characters. As a result, setting a link
33285 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33286 # will separate the newline character(s) into their own text runs. The
33287 # link will be applied separately to the runs before and after the newline.
33288 # * Removing a link will update the text style of the range to match the
33289 # style of the preceding text (or the default text styles if the preceding
33290 # text is another link) unless different styles are being set in the same
33291 # request.
33292 "headingId": "A String", # The ID of a heading in this document.
33293 "url": "A String", # An external URL.
33294 "bookmarkId": "A String", # The ID of a bookmark in this document.
33295 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033296 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33297 # or transparent, depending on the `color` field.
33298 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33299 # a transparent color.
33300 "rgbColor": { # An RGB color. # The RGB color value.
33301 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33302 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33303 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33304 },
33305 },
33306 },
33307 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33308 "magnitude": 3.14, # The magnitude.
33309 "unit": "A String", # The units for magnitude.
33310 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033311 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033312 },
33313 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
33314 # For any field set to true, there is a new suggested value.
33315 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
33316 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
33317 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
33318 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
33319 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
33320 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
33321 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
33322 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
33323 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
33324 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
33325 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
33326 },
33327 },
33328 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033329 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
33330 # have multiple insertion IDs if it is a nested suggested change. If empty,
33331 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033332 "A String",
33333 ],
33334 },
33335 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
33336 # spot in the text that is dynamically replaced with content that can change
33337 # over time, like a page number.
33338 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
33339 #
33340 # Inherited text styles are represented as unset fields in this message. A
33341 # text style's parent depends on where the text style is defined:
33342 #
33343 # * The TextStyle of text in a Paragraph
33344 # inherits from the paragraph's corresponding named style type.
33345 # * The TextStyle on a named style
33346 # inherits from the normal text named style.
33347 # * The TextStyle of the normal text named style inherits
33348 # from the default text style in the Docs editor.
33349 # * The TextStyle on a Paragraph element
33350 # that is contained in a table may inherit its text style from the table
33351 # style.
33352 #
33353 # If the text style does not inherit from a parent, unsetting fields will
33354 # revert the style to a value matching the defaults in the Docs editor.
33355 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33356 # or transparent, depending on the `color` field.
33357 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33358 # a transparent color.
33359 "rgbColor": { # An RGB color. # The RGB color value.
33360 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33361 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33362 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33363 },
33364 },
33365 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033366 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033367 "baselineOffset": "A String", # The text's vertical offset from its normal position.
33368 #
33369 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33370 # rendered in a smaller font size, computed based on the `font_size` field.
33371 # The `font_size` itself is not affected by changes in this field.
33372 "strikethrough": True or False, # Whether or not the text is struck through.
33373 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33374 #
33375 # If an update request specifies values for both `weighted_font_family` and
33376 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33377 #
33378 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33379 #
33380 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33381 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33382 # is returned.
33383 "fontFamily": "A String", # The font family of the text.
33384 #
33385 # The font family can be any font from the Font menu in Docs or from
33386 # [Google Fonts] (https://fonts.google.com/). If the font name is
33387 # unrecognized, the text is rendered in `Arial`.
33388 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
33389 # `100` between `100` and `900`, inclusive. This range corresponds to the
33390 # numerical values described in the CSS 2.1 Specification,
33391 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33392 # non-numerical values disallowed.
33393 #
33394 # The default value is `400` ("normal").
33395 #
33396 # The font weight makes up just one component of the rendered font weight.
33397 # The rendered weight is determined by a combination of the `weight` and the
33398 # text style's resolved `bold` value, after accounting for inheritance:
33399 #
33400 # * If the text is bold and the weight is less than `400`, the rendered
33401 # weight is 400.
33402 # * If the text is bold and the weight is greater than or equal to `400` but
33403 # is less than `700`, the rendered weight is `700`.
33404 # * If the weight is greater than or equal to `700`, the rendered weight is
33405 # equal to the weight.
33406 # * If the text is not bold, the rendered weight is equal to the weight.
33407 },
33408 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033409 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033410 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33411 # are not inherited from parent text.
33412 #
33413 # Changing the link in an update request causes some other changes to the
33414 # text style of the range:
33415 #
33416 # * When setting a link, the text foreground color will be updated to the
33417 # default link color and the text will be underlined. If these fields are
33418 # modified in the same request, those values will be used instead of the
33419 # link defaults.
33420 # * Setting a link on a text range that overlaps with an existing link will
33421 # also update the existing link to point to the new URL.
33422 # * Links are not settable on newline characters. As a result, setting a link
33423 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33424 # will separate the newline character(s) into their own text runs. The
33425 # link will be applied separately to the runs before and after the newline.
33426 # * Removing a link will update the text style of the range to match the
33427 # style of the preceding text (or the default text styles if the preceding
33428 # text is another link) unless different styles are being set in the same
33429 # request.
33430 "headingId": "A String", # The ID of a heading in this document.
33431 "url": "A String", # An external URL.
33432 "bookmarkId": "A String", # The ID of a bookmark in this document.
33433 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033434 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33435 # or transparent, depending on the `color` field.
33436 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33437 # a transparent color.
33438 "rgbColor": { # An RGB color. # The RGB color value.
33439 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33440 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33441 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33442 },
33443 },
33444 },
33445 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33446 "magnitude": 3.14, # The magnitude.
33447 "unit": "A String", # The units for magnitude.
33448 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033449 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033450 },
33451 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33452 # of this content.
33453 "A String",
33454 ],
33455 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
33456 "a_key": { # A suggested change to a TextStyle.
33457 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
33458 # the changes made in this suggestion. This can be used along with the
33459 # text_style_suggestion_state
33460 # to see which fields have changed and their new values.
33461 #
33462 # Inherited text styles are represented as unset fields in this message. A
33463 # text style's parent depends on where the text style is defined:
33464 #
33465 # * The TextStyle of text in a Paragraph
33466 # inherits from the paragraph's corresponding named style type.
33467 # * The TextStyle on a named style
33468 # inherits from the normal text named style.
33469 # * The TextStyle of the normal text named style inherits
33470 # from the default text style in the Docs editor.
33471 # * The TextStyle on a Paragraph element
33472 # that is contained in a table may inherit its text style from the table
33473 # style.
33474 #
33475 # If the text style does not inherit from a parent, unsetting fields will
33476 # revert the style to a value matching the defaults in the Docs editor.
33477 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33478 # or transparent, depending on the `color` field.
33479 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33480 # a transparent color.
33481 "rgbColor": { # An RGB color. # The RGB color value.
33482 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33483 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33484 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33485 },
33486 },
33487 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033488 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033489 "baselineOffset": "A String", # The text's vertical offset from its normal position.
33490 #
33491 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33492 # rendered in a smaller font size, computed based on the `font_size` field.
33493 # The `font_size` itself is not affected by changes in this field.
33494 "strikethrough": True or False, # Whether or not the text is struck through.
33495 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33496 #
33497 # If an update request specifies values for both `weighted_font_family` and
33498 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33499 #
33500 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33501 #
33502 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33503 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33504 # is returned.
33505 "fontFamily": "A String", # The font family of the text.
33506 #
33507 # The font family can be any font from the Font menu in Docs or from
33508 # [Google Fonts] (https://fonts.google.com/). If the font name is
33509 # unrecognized, the text is rendered in `Arial`.
33510 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
33511 # `100` between `100` and `900`, inclusive. This range corresponds to the
33512 # numerical values described in the CSS 2.1 Specification,
33513 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33514 # non-numerical values disallowed.
33515 #
33516 # The default value is `400` ("normal").
33517 #
33518 # The font weight makes up just one component of the rendered font weight.
33519 # The rendered weight is determined by a combination of the `weight` and the
33520 # text style's resolved `bold` value, after accounting for inheritance:
33521 #
33522 # * If the text is bold and the weight is less than `400`, the rendered
33523 # weight is 400.
33524 # * If the text is bold and the weight is greater than or equal to `400` but
33525 # is less than `700`, the rendered weight is `700`.
33526 # * If the weight is greater than or equal to `700`, the rendered weight is
33527 # equal to the weight.
33528 # * If the text is not bold, the rendered weight is equal to the weight.
33529 },
33530 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033531 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033532 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33533 # are not inherited from parent text.
33534 #
33535 # Changing the link in an update request causes some other changes to the
33536 # text style of the range:
33537 #
33538 # * When setting a link, the text foreground color will be updated to the
33539 # default link color and the text will be underlined. If these fields are
33540 # modified in the same request, those values will be used instead of the
33541 # link defaults.
33542 # * Setting a link on a text range that overlaps with an existing link will
33543 # also update the existing link to point to the new URL.
33544 # * Links are not settable on newline characters. As a result, setting a link
33545 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33546 # will separate the newline character(s) into their own text runs. The
33547 # link will be applied separately to the runs before and after the newline.
33548 # * Removing a link will update the text style of the range to match the
33549 # style of the preceding text (or the default text styles if the preceding
33550 # text is another link) unless different styles are being set in the same
33551 # request.
33552 "headingId": "A String", # The ID of a heading in this document.
33553 "url": "A String", # An external URL.
33554 "bookmarkId": "A String", # The ID of a bookmark in this document.
33555 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033556 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33557 # or transparent, depending on the `color` field.
33558 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33559 # a transparent color.
33560 "rgbColor": { # An RGB color. # The RGB color value.
33561 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33562 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33563 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33564 },
33565 },
33566 },
33567 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33568 "magnitude": 3.14, # The magnitude.
33569 "unit": "A String", # The units for magnitude.
33570 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033571 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033572 },
33573 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
33574 # For any field set to true, there is a new suggested value.
33575 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
33576 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
33577 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
33578 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
33579 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
33580 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
33581 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
33582 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
33583 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
33584 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
33585 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
33586 },
33587 },
33588 },
33589 "type": "A String", # The type of this auto text.
33590 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
33591 # may have multiple insertion IDs if it is a nested suggested change. If
33592 # empty, then this is not a suggested insertion.
33593 "A String",
33594 ],
33595 },
33596 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
33597 # an InlineObject.
33598 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
33599 #
33600 # Similar to text content, like text runs and footnote references, the text
33601 # style of an inline object element can affect content layout as well as the
33602 # styling of text inserted adjacent to it.
33603 #
33604 # Inherited text styles are represented as unset fields in this message. A
33605 # text style's parent depends on where the text style is defined:
33606 #
33607 # * The TextStyle of text in a Paragraph
33608 # inherits from the paragraph's corresponding named style type.
33609 # * The TextStyle on a named style
33610 # inherits from the normal text named style.
33611 # * The TextStyle of the normal text named style inherits
33612 # from the default text style in the Docs editor.
33613 # * The TextStyle on a Paragraph element
33614 # that is contained in a table may inherit its text style from the table
33615 # style.
33616 #
33617 # If the text style does not inherit from a parent, unsetting fields will
33618 # revert the style to a value matching the defaults in the Docs editor.
33619 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33620 # or transparent, depending on the `color` field.
33621 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33622 # a transparent color.
33623 "rgbColor": { # An RGB color. # The RGB color value.
33624 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33625 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33626 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33627 },
33628 },
33629 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033630 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033631 "baselineOffset": "A String", # The text's vertical offset from its normal position.
33632 #
33633 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33634 # rendered in a smaller font size, computed based on the `font_size` field.
33635 # The `font_size` itself is not affected by changes in this field.
33636 "strikethrough": True or False, # Whether or not the text is struck through.
33637 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33638 #
33639 # If an update request specifies values for both `weighted_font_family` and
33640 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33641 #
33642 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33643 #
33644 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33645 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33646 # is returned.
33647 "fontFamily": "A String", # The font family of the text.
33648 #
33649 # The font family can be any font from the Font menu in Docs or from
33650 # [Google Fonts] (https://fonts.google.com/). If the font name is
33651 # unrecognized, the text is rendered in `Arial`.
33652 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
33653 # `100` between `100` and `900`, inclusive. This range corresponds to the
33654 # numerical values described in the CSS 2.1 Specification,
33655 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33656 # non-numerical values disallowed.
33657 #
33658 # The default value is `400` ("normal").
33659 #
33660 # The font weight makes up just one component of the rendered font weight.
33661 # The rendered weight is determined by a combination of the `weight` and the
33662 # text style's resolved `bold` value, after accounting for inheritance:
33663 #
33664 # * If the text is bold and the weight is less than `400`, the rendered
33665 # weight is 400.
33666 # * If the text is bold and the weight is greater than or equal to `400` but
33667 # is less than `700`, the rendered weight is `700`.
33668 # * If the weight is greater than or equal to `700`, the rendered weight is
33669 # equal to the weight.
33670 # * If the text is not bold, the rendered weight is equal to the weight.
33671 },
33672 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033673 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033674 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33675 # are not inherited from parent text.
33676 #
33677 # Changing the link in an update request causes some other changes to the
33678 # text style of the range:
33679 #
33680 # * When setting a link, the text foreground color will be updated to the
33681 # default link color and the text will be underlined. If these fields are
33682 # modified in the same request, those values will be used instead of the
33683 # link defaults.
33684 # * Setting a link on a text range that overlaps with an existing link will
33685 # also update the existing link to point to the new URL.
33686 # * Links are not settable on newline characters. As a result, setting a link
33687 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33688 # will separate the newline character(s) into their own text runs. The
33689 # link will be applied separately to the runs before and after the newline.
33690 # * Removing a link will update the text style of the range to match the
33691 # style of the preceding text (or the default text styles if the preceding
33692 # text is another link) unless different styles are being set in the same
33693 # request.
33694 "headingId": "A String", # The ID of a heading in this document.
33695 "url": "A String", # An external URL.
33696 "bookmarkId": "A String", # The ID of a bookmark in this document.
33697 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033698 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33699 # or transparent, depending on the `color` field.
33700 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33701 # a transparent color.
33702 "rgbColor": { # An RGB color. # The RGB color value.
33703 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33704 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33705 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33706 },
33707 },
33708 },
33709 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33710 "magnitude": 3.14, # The magnitude.
33711 "unit": "A String", # The units for magnitude.
33712 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033713 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033714 },
33715 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33716 # of this content.
33717 "A String",
33718 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070033719 "inlineObjectId": "A String", # The ID of the InlineObject this
33720 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033721 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
33722 # ID.
33723 "a_key": { # A suggested change to a TextStyle.
33724 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
33725 # the changes made in this suggestion. This can be used along with the
33726 # text_style_suggestion_state
33727 # to see which fields have changed and their new values.
33728 #
33729 # Inherited text styles are represented as unset fields in this message. A
33730 # text style's parent depends on where the text style is defined:
33731 #
33732 # * The TextStyle of text in a Paragraph
33733 # inherits from the paragraph's corresponding named style type.
33734 # * The TextStyle on a named style
33735 # inherits from the normal text named style.
33736 # * The TextStyle of the normal text named style inherits
33737 # from the default text style in the Docs editor.
33738 # * The TextStyle on a Paragraph element
33739 # that is contained in a table may inherit its text style from the table
33740 # style.
33741 #
33742 # If the text style does not inherit from a parent, unsetting fields will
33743 # revert the style to a value matching the defaults in the Docs editor.
33744 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33745 # or transparent, depending on the `color` field.
33746 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33747 # a transparent color.
33748 "rgbColor": { # An RGB color. # The RGB color value.
33749 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33750 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33751 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33752 },
33753 },
33754 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033755 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033756 "baselineOffset": "A String", # The text's vertical offset from its normal position.
33757 #
33758 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33759 # rendered in a smaller font size, computed based on the `font_size` field.
33760 # The `font_size` itself is not affected by changes in this field.
33761 "strikethrough": True or False, # Whether or not the text is struck through.
33762 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33763 #
33764 # If an update request specifies values for both `weighted_font_family` and
33765 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33766 #
33767 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33768 #
33769 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33770 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33771 # is returned.
33772 "fontFamily": "A String", # The font family of the text.
33773 #
33774 # The font family can be any font from the Font menu in Docs or from
33775 # [Google Fonts] (https://fonts.google.com/). If the font name is
33776 # unrecognized, the text is rendered in `Arial`.
33777 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
33778 # `100` between `100` and `900`, inclusive. This range corresponds to the
33779 # numerical values described in the CSS 2.1 Specification,
33780 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33781 # non-numerical values disallowed.
33782 #
33783 # The default value is `400` ("normal").
33784 #
33785 # The font weight makes up just one component of the rendered font weight.
33786 # The rendered weight is determined by a combination of the `weight` and the
33787 # text style's resolved `bold` value, after accounting for inheritance:
33788 #
33789 # * If the text is bold and the weight is less than `400`, the rendered
33790 # weight is 400.
33791 # * If the text is bold and the weight is greater than or equal to `400` but
33792 # is less than `700`, the rendered weight is `700`.
33793 # * If the weight is greater than or equal to `700`, the rendered weight is
33794 # equal to the weight.
33795 # * If the text is not bold, the rendered weight is equal to the weight.
33796 },
33797 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033798 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033799 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33800 # are not inherited from parent text.
33801 #
33802 # Changing the link in an update request causes some other changes to the
33803 # text style of the range:
33804 #
33805 # * When setting a link, the text foreground color will be updated to the
33806 # default link color and the text will be underlined. If these fields are
33807 # modified in the same request, those values will be used instead of the
33808 # link defaults.
33809 # * Setting a link on a text range that overlaps with an existing link will
33810 # also update the existing link to point to the new URL.
33811 # * Links are not settable on newline characters. As a result, setting a link
33812 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33813 # will separate the newline character(s) into their own text runs. The
33814 # link will be applied separately to the runs before and after the newline.
33815 # * Removing a link will update the text style of the range to match the
33816 # style of the preceding text (or the default text styles if the preceding
33817 # text is another link) unless different styles are being set in the same
33818 # request.
33819 "headingId": "A String", # The ID of a heading in this document.
33820 "url": "A String", # An external URL.
33821 "bookmarkId": "A String", # The ID of a bookmark in this document.
33822 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033823 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33824 # or transparent, depending on the `color` field.
33825 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33826 # a transparent color.
33827 "rgbColor": { # An RGB color. # The RGB color value.
33828 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33829 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33830 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33831 },
33832 },
33833 },
33834 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33835 "magnitude": 3.14, # The magnitude.
33836 "unit": "A String", # The units for magnitude.
33837 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033838 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033839 },
33840 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
33841 # For any field set to true, there is a new suggested value.
33842 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
33843 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
33844 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
33845 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
33846 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
33847 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
33848 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
33849 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
33850 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
33851 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
33852 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
33853 },
33854 },
33855 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033856 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
33857 # if it is a nested suggested change. If empty, then this is not a suggested
33858 # insertion.
33859 "A String",
33860 ],
33861 },
33862 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
33863 # footnote reference. A footnote reference is the inline content rendered with
33864 # a number and is used to identify the footnote.
33865 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
33866 #
33867 # Inherited text styles are represented as unset fields in this message. A
33868 # text style's parent depends on where the text style is defined:
33869 #
33870 # * The TextStyle of text in a Paragraph
33871 # inherits from the paragraph's corresponding named style type.
33872 # * The TextStyle on a named style
33873 # inherits from the normal text named style.
33874 # * The TextStyle of the normal text named style inherits
33875 # from the default text style in the Docs editor.
33876 # * The TextStyle on a Paragraph element
33877 # that is contained in a table may inherit its text style from the table
33878 # style.
33879 #
33880 # If the text style does not inherit from a parent, unsetting fields will
33881 # revert the style to a value matching the defaults in the Docs editor.
33882 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33883 # or transparent, depending on the `color` field.
33884 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33885 # a transparent color.
33886 "rgbColor": { # An RGB color. # The RGB color value.
33887 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33888 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33889 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33890 },
33891 },
33892 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033893 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033894 "baselineOffset": "A String", # The text's vertical offset from its normal position.
33895 #
33896 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33897 # rendered in a smaller font size, computed based on the `font_size` field.
33898 # The `font_size` itself is not affected by changes in this field.
33899 "strikethrough": True or False, # Whether or not the text is struck through.
33900 "weightedFontFamily": { # 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 "fontFamily": "A String", # 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 "weight": 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` ("normal").
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'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 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070033936 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033937 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33938 # are not inherited from parent text.
33939 #
33940 # Changing the link in an update request causes some other changes to the
33941 # text style of the range:
33942 #
33943 # * When setting a link, the text foreground color will be updated to the
33944 # default link color and the text will be underlined. If these fields are
33945 # modified in the same request, those values will be used instead of the
33946 # link defaults.
33947 # * Setting a link on a text range that overlaps with an existing link will
33948 # also update the existing link to point to the new URL.
33949 # * Links are not settable on newline characters. As a result, setting a link
33950 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
33951 # will separate the newline character(s) into their own text runs. The
33952 # link will be applied separately to the runs before and after the newline.
33953 # * Removing a link will update the text style of the range to match the
33954 # style of the preceding text (or the default text styles if the preceding
33955 # text is another link) unless different styles are being set in the same
33956 # request.
33957 "headingId": "A String", # The ID of a heading in this document.
33958 "url": "A String", # An external URL.
33959 "bookmarkId": "A String", # The ID of a bookmark in this document.
33960 },
Dan O'Mearadd494642020-05-01 07:42:23 -070033961 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33962 # or transparent, depending on the `color` field.
33963 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33964 # a transparent color.
33965 "rgbColor": { # An RGB color. # The RGB color value.
33966 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
33967 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
33968 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
33969 },
33970 },
33971 },
33972 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
33973 "magnitude": 3.14, # The magnitude.
33974 "unit": "A String", # The units for magnitude.
33975 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033976 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033977 },
33978 "footnoteNumber": "A String", # The rendered number of this footnote.
33979 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
33980 # it is a nested suggested change. If empty, then this is not a suggested
33981 # insertion.
33982 "A String",
33983 ],
33984 "footnoteId": "A String", # The ID of the footnote that
33985 # contains the content of this footnote reference.
33986 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33987 # of this content.
33988 "A String",
33989 ],
33990 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
33991 # suggestion ID.
33992 "a_key": { # A suggested change to a TextStyle.
33993 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
33994 # the changes made in this suggestion. This can be used along with the
33995 # text_style_suggestion_state
33996 # to see which fields have changed and their new values.
33997 #
33998 # Inherited text styles are represented as unset fields in this message. A
33999 # text style's parent depends on where the text style is defined:
34000 #
34001 # * The TextStyle of text in a Paragraph
34002 # inherits from the paragraph's corresponding named style type.
34003 # * The TextStyle on a named style
34004 # inherits from the normal text named style.
34005 # * The TextStyle of the normal text named style inherits
34006 # from the default text style in the Docs editor.
34007 # * The TextStyle on a Paragraph element
34008 # that is contained in a table may inherit its text style from the table
34009 # style.
34010 #
34011 # If the text style does not inherit from a parent, unsetting fields will
34012 # revert the style to a value matching the defaults in the Docs editor.
34013 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
34014 # or transparent, depending on the `color` field.
34015 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34016 # a transparent color.
34017 "rgbColor": { # An RGB color. # The RGB color value.
34018 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34019 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34020 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34021 },
34022 },
34023 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034024 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034025 "baselineOffset": "A String", # The text's vertical offset from its normal position.
34026 #
34027 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34028 # rendered in a smaller font size, computed based on the `font_size` field.
34029 # The `font_size` itself is not affected by changes in this field.
34030 "strikethrough": True or False, # Whether or not the text is struck through.
34031 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34032 #
34033 # If an update request specifies values for both `weighted_font_family` and
34034 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34035 #
34036 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34037 #
34038 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34039 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34040 # is returned.
34041 "fontFamily": "A String", # The font family of the text.
34042 #
34043 # The font family can be any font from the Font menu in Docs or from
34044 # [Google Fonts] (https://fonts.google.com/). If the font name is
34045 # unrecognized, the text is rendered in `Arial`.
34046 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
34047 # `100` between `100` and `900`, inclusive. This range corresponds to the
34048 # numerical values described in the CSS 2.1 Specification,
34049 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34050 # non-numerical values disallowed.
34051 #
34052 # The default value is `400` ("normal").
34053 #
34054 # The font weight makes up just one component of the rendered font weight.
34055 # The rendered weight is determined by a combination of the `weight` and the
34056 # text style's resolved `bold` value, after accounting for inheritance:
34057 #
34058 # * If the text is bold and the weight is less than `400`, the rendered
34059 # weight is 400.
34060 # * If the text is bold and the weight is greater than or equal to `400` but
34061 # is less than `700`, the rendered weight is `700`.
34062 # * If the weight is greater than or equal to `700`, the rendered weight is
34063 # equal to the weight.
34064 # * If the text is not bold, the rendered weight is equal to the weight.
34065 },
34066 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070034067 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034068 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
34069 # are not inherited from parent text.
34070 #
34071 # Changing the link in an update request causes some other changes to the
34072 # text style of the range:
34073 #
34074 # * When setting a link, the text foreground color will be updated to the
34075 # default link color and the text will be underlined. If these fields are
34076 # modified in the same request, those values will be used instead of the
34077 # link defaults.
34078 # * Setting a link on a text range that overlaps with an existing link will
34079 # also update the existing link to point to the new URL.
34080 # * Links are not settable on newline characters. As a result, setting a link
34081 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
34082 # will separate the newline character(s) into their own text runs. The
34083 # link will be applied separately to the runs before and after the newline.
34084 # * Removing a link will update the text style of the range to match the
34085 # style of the preceding text (or the default text styles if the preceding
34086 # text is another link) unless different styles are being set in the same
34087 # request.
34088 "headingId": "A String", # The ID of a heading in this document.
34089 "url": "A String", # An external URL.
34090 "bookmarkId": "A String", # The ID of a bookmark in this document.
34091 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034092 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34093 # or transparent, depending on the `color` field.
34094 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34095 # a transparent color.
34096 "rgbColor": { # An RGB color. # The RGB color value.
34097 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34098 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34099 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34100 },
34101 },
34102 },
34103 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
34104 "magnitude": 3.14, # The magnitude.
34105 "unit": "A String", # The units for magnitude.
34106 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034107 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034108 },
34109 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
34110 # For any field set to true, there is a new suggested value.
34111 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
34112 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
34113 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
34114 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
34115 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
34116 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
34117 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
34118 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
34119 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
34120 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
34121 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
34122 },
34123 },
34124 },
34125 },
34126 },
34127 ],
34128 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
34129 # paragraph, keyed by suggestion ID.
34130 "a_key": { # A collection of object IDs.
34131 "objectIds": [ # The object IDs.
34132 "A String",
34133 ],
34134 },
34135 },
34136 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
34137 # belong to a list.
34138 "nestingLevel": 42, # The nesting level of this paragraph in the list.
34139 "listId": "A String", # The ID of the list this paragraph belongs to.
34140 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
34141 #
34142 # Inherited text styles are represented as unset fields in this message. A
34143 # text style's parent depends on where the text style is defined:
34144 #
34145 # * The TextStyle of text in a Paragraph
34146 # inherits from the paragraph's corresponding named style type.
34147 # * The TextStyle on a named style
34148 # inherits from the normal text named style.
34149 # * The TextStyle of the normal text named style inherits
34150 # from the default text style in the Docs editor.
34151 # * The TextStyle on a Paragraph element
34152 # that is contained in a table may inherit its text style from the table
34153 # style.
34154 #
34155 # If the text style does not inherit from a parent, unsetting fields will
34156 # revert the style to a value matching the defaults in the Docs editor.
34157 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
34158 # or transparent, depending on the `color` field.
34159 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34160 # a transparent color.
34161 "rgbColor": { # An RGB color. # The RGB color value.
34162 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34163 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34164 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34165 },
34166 },
34167 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034168 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034169 "baselineOffset": "A String", # The text's vertical offset from its normal position.
34170 #
34171 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34172 # rendered in a smaller font size, computed based on the `font_size` field.
34173 # The `font_size` itself is not affected by changes in this field.
34174 "strikethrough": True or False, # Whether or not the text is struck through.
34175 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34176 #
34177 # If an update request specifies values for both `weighted_font_family` and
34178 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34179 #
34180 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34181 #
34182 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34183 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34184 # is returned.
34185 "fontFamily": "A String", # The font family of the text.
34186 #
34187 # The font family can be any font from the Font menu in Docs or from
34188 # [Google Fonts] (https://fonts.google.com/). If the font name is
34189 # unrecognized, the text is rendered in `Arial`.
34190 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
34191 # `100` between `100` and `900`, inclusive. This range corresponds to the
34192 # numerical values described in the CSS 2.1 Specification,
34193 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34194 # non-numerical values disallowed.
34195 #
34196 # The default value is `400` ("normal").
34197 #
34198 # The font weight makes up just one component of the rendered font weight.
34199 # The rendered weight is determined by a combination of the `weight` and the
34200 # text style's resolved `bold` value, after accounting for inheritance:
34201 #
34202 # * If the text is bold and the weight is less than `400`, the rendered
34203 # weight is 400.
34204 # * If the text is bold and the weight is greater than or equal to `400` but
34205 # is less than `700`, the rendered weight is `700`.
34206 # * If the weight is greater than or equal to `700`, the rendered weight is
34207 # equal to the weight.
34208 # * If the text is not bold, the rendered weight is equal to the weight.
34209 },
34210 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070034211 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034212 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
34213 # are not inherited from parent text.
34214 #
34215 # Changing the link in an update request causes some other changes to the
34216 # text style of the range:
34217 #
34218 # * When setting a link, the text foreground color will be updated to the
34219 # default link color and the text will be underlined. If these fields are
34220 # modified in the same request, those values will be used instead of the
34221 # link defaults.
34222 # * Setting a link on a text range that overlaps with an existing link will
34223 # also update the existing link to point to the new URL.
34224 # * Links are not settable on newline characters. As a result, setting a link
34225 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
34226 # will separate the newline character(s) into their own text runs. The
34227 # link will be applied separately to the runs before and after the newline.
34228 # * Removing a link will update the text style of the range to match the
34229 # style of the preceding text (or the default text styles if the preceding
34230 # text is another link) unless different styles are being set in the same
34231 # request.
34232 "headingId": "A String", # The ID of a heading in this document.
34233 "url": "A String", # An external URL.
34234 "bookmarkId": "A String", # The ID of a bookmark in this document.
34235 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034236 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34237 # or transparent, depending on the `color` field.
34238 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34239 # a transparent color.
34240 "rgbColor": { # An RGB color. # The RGB color value.
34241 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34242 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34243 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34244 },
34245 },
34246 },
34247 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
34248 "magnitude": 3.14, # The magnitude.
34249 "unit": "A String", # The units for magnitude.
34250 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034251 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034252 },
34253 },
34254 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
34255 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070034256 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
34257 # Bullet have been changed in this suggestion.
34258 # Bullet have been changed in this suggestion.
34259 # For any field set to true, there is a new suggested value.
34260 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
34261 # nesting_level.
34262 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
34263 # suggestion.
34264 # For any field set to true, there is a new suggested value.
34265 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
34266 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
34267 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
34268 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
34269 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
34270 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
34271 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
34272 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
34273 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
34274 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
34275 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
34276 },
34277 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
34278 # list_id.
34279 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034280 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
34281 # in this suggestion. This can be used along with the
34282 # bullet_suggestion_state to see which
34283 # fields have changed and their new values.
34284 "nestingLevel": 42, # The nesting level of this paragraph in the list.
34285 "listId": "A String", # The ID of the list this paragraph belongs to.
34286 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
34287 #
34288 # Inherited text styles are represented as unset fields in this message. A
34289 # text style's parent depends on where the text style is defined:
34290 #
34291 # * The TextStyle of text in a Paragraph
34292 # inherits from the paragraph's corresponding named style type.
34293 # * The TextStyle on a named style
34294 # inherits from the normal text named style.
34295 # * The TextStyle of the normal text named style inherits
34296 # from the default text style in the Docs editor.
34297 # * The TextStyle on a Paragraph element
34298 # that is contained in a table may inherit its text style from the table
34299 # style.
34300 #
34301 # If the text style does not inherit from a parent, unsetting fields will
34302 # revert the style to a value matching the defaults in the Docs editor.
34303 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
34304 # or transparent, depending on the `color` field.
34305 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34306 # a transparent color.
34307 "rgbColor": { # An RGB color. # The RGB color value.
34308 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34309 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34310 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34311 },
34312 },
34313 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034314 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034315 "baselineOffset": "A String", # The text's vertical offset from its normal position.
34316 #
34317 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34318 # rendered in a smaller font size, computed based on the `font_size` field.
34319 # The `font_size` itself is not affected by changes in this field.
34320 "strikethrough": True or False, # Whether or not the text is struck through.
34321 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34322 #
34323 # If an update request specifies values for both `weighted_font_family` and
34324 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34325 #
34326 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34327 #
34328 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34329 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34330 # is returned.
34331 "fontFamily": "A String", # The font family of the text.
34332 #
34333 # The font family can be any font from the Font menu in Docs or from
34334 # [Google Fonts] (https://fonts.google.com/). If the font name is
34335 # unrecognized, the text is rendered in `Arial`.
34336 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
34337 # `100` between `100` and `900`, inclusive. This range corresponds to the
34338 # numerical values described in the CSS 2.1 Specification,
34339 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34340 # non-numerical values disallowed.
34341 #
34342 # The default value is `400` ("normal").
34343 #
34344 # The font weight makes up just one component of the rendered font weight.
34345 # The rendered weight is determined by a combination of the `weight` and the
34346 # text style's resolved `bold` value, after accounting for inheritance:
34347 #
34348 # * If the text is bold and the weight is less than `400`, the rendered
34349 # weight is 400.
34350 # * If the text is bold and the weight is greater than or equal to `400` but
34351 # is less than `700`, the rendered weight is `700`.
34352 # * If the weight is greater than or equal to `700`, the rendered weight is
34353 # equal to the weight.
34354 # * If the text is not bold, the rendered weight is equal to the weight.
34355 },
34356 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070034357 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034358 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
34359 # are not inherited from parent text.
34360 #
34361 # Changing the link in an update request causes some other changes to the
34362 # text style of the range:
34363 #
34364 # * When setting a link, the text foreground color will be updated to the
34365 # default link color and the text will be underlined. If these fields are
34366 # modified in the same request, those values will be used instead of the
34367 # link defaults.
34368 # * Setting a link on a text range that overlaps with an existing link will
34369 # also update the existing link to point to the new URL.
34370 # * Links are not settable on newline characters. As a result, setting a link
34371 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
34372 # will separate the newline character(s) into their own text runs. The
34373 # link will be applied separately to the runs before and after the newline.
34374 # * Removing a link will update the text style of the range to match the
34375 # style of the preceding text (or the default text styles if the preceding
34376 # text is another link) unless different styles are being set in the same
34377 # request.
34378 "headingId": "A String", # The ID of a heading in this document.
34379 "url": "A String", # An external URL.
34380 "bookmarkId": "A String", # The ID of a bookmark in this document.
34381 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034382 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34383 # or transparent, depending on the `color` field.
34384 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34385 # a transparent color.
34386 "rgbColor": { # An RGB color. # The RGB color value.
34387 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34388 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34389 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34390 },
34391 },
34392 },
34393 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
34394 "magnitude": 3.14, # The magnitude.
34395 "unit": "A String", # The units for magnitude.
34396 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034397 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034398 },
34399 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034400 },
34401 },
34402 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
34403 "A String",
34404 ],
34405 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
34406 # suggestion ID.
34407 "a_key": { # A suggested change to a
34408 # ParagraphStyle.
34409 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
34410 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070034411 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034412 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
34413 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070034414 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
34415 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034416 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070034417 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
34418 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
34419 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034420 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
34421 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
34422 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
34423 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070034424 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034425 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070034426 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034427 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070034428 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034429 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034430 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
34431 # this suggestion.
34432 # suggested change. For any field set to true, there is a new suggested value.
34433 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
34434 },
34435 },
34436 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
34437 # the changes made in this suggestion. This can be used along with the
34438 # paragraph_suggestion_state
34439 # to see which fields have changed and their new values.
34440 #
34441 # Inherited paragraph styles are represented as unset fields in this message.
34442 # A paragraph style's parent depends on where the paragraph style is defined:
34443 #
34444 # * The ParagraphStyle on a Paragraph
34445 # inherits from the paragraph's corresponding named style type.
34446 # * The ParagraphStyle on a named style
34447 # inherits from the normal text named style.
34448 # * The ParagraphStyle of the normal text named style inherits
34449 # from the default paragraph style in the Docs editor.
34450 # * The ParagraphStyle on a Paragraph
34451 # element that is contained in a table may inherit its paragraph style from
34452 # the table style.
34453 #
34454 # If the paragraph style does not inherit from a parent, unsetting fields will
34455 # revert the style to a value matching the defaults in the Docs editor.
34456 "spacingMode": "A String", # The spacing mode for the paragraph.
34457 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
34458 # LEFT_TO_RIGHT since
34459 # paragraph direction is not inherited.
34460 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
34461 # inherited from the parent.
34462 "magnitude": 3.14, # The magnitude.
34463 "unit": "A String", # The units for magnitude.
34464 },
34465 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
34466 # page or column as the next paragraph if possible. If unset, the value is
34467 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070034468 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034469 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
34470 # is represented as 100.0. If unset, the value is inherited from the parent.
34471 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
34472 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034473 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
34474 # the start of the text, based on the current paragraph direction. If unset,
34475 # the value is inherited from the parent.
34476 "magnitude": 3.14, # The magnitude.
34477 "unit": "A String", # The units for magnitude.
34478 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034479 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
34480 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034481 #
Dan O'Mearadd494642020-05-01 07:42:23 -070034482 # The bottom border is rendered when the paragraph below has different border
34483 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034484 #
34485 # Paragraph borders cannot be partially updated. When making
34486 # changes to a paragraph border the new border must be specified in
34487 # its entirety.
34488 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34489 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34490 # a transparent color.
34491 "rgbColor": { # An RGB color. # The RGB color value.
34492 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34493 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34494 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34495 },
34496 },
34497 },
34498 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34499 "magnitude": 3.14, # The magnitude.
34500 "unit": "A String", # The units for magnitude.
34501 },
34502 "dashStyle": "A String", # The dash style of the border.
34503 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34504 "magnitude": 3.14, # The magnitude.
34505 "unit": "A String", # The units for magnitude.
34506 },
34507 },
34508 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
34509 # the end of the text, based on the current paragraph direction. If unset,
34510 # the value is inherited from the parent.
34511 "magnitude": 3.14, # The magnitude.
34512 "unit": "A String", # The units for magnitude.
34513 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034514 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
34515 # inherited from the parent.
34516 "magnitude": 3.14, # The magnitude.
34517 "unit": "A String", # The units for magnitude.
34518 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034519 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
34520 # from the parent.
34521 #
34522 # Paragraph borders cannot be partially updated. When making
34523 # changes to a paragraph border the new border must be specified in
34524 # its entirety.
34525 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34526 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34527 # a transparent color.
34528 "rgbColor": { # An RGB color. # The RGB color value.
34529 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34530 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34531 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34532 },
34533 },
34534 },
34535 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34536 "magnitude": 3.14, # The magnitude.
34537 "unit": "A String", # The units for magnitude.
34538 },
34539 "dashStyle": "A String", # The dash style of the border.
34540 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34541 "magnitude": 3.14, # The magnitude.
34542 "unit": "A String", # The units for magnitude.
34543 },
34544 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034545 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
34546 # If unset, the value is inherited from the parent.
34547 #
34548 # The between border is rendered when the adjacent paragraph has the same
34549 # border and indent properties.
34550 #
34551 # Paragraph borders cannot be partially updated. When making
34552 # changes to a paragraph border the new border must be specified in
34553 # its entirety.
34554 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34555 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34556 # a transparent color.
34557 "rgbColor": { # An RGB color. # The RGB color value.
34558 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34559 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34560 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34561 },
34562 },
34563 },
34564 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34565 "magnitude": 3.14, # The magnitude.
34566 "unit": "A String", # The units for magnitude.
34567 },
34568 "dashStyle": "A String", # The dash style of the border.
34569 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34570 "magnitude": 3.14, # The magnitude.
34571 "unit": "A String", # The units for magnitude.
34572 },
34573 },
34574 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
34575 # from the parent.
34576 #
34577 # Paragraph borders cannot be partially updated. When making
34578 # changes to a paragraph border the new border must be specified in
34579 # its entirety.
34580 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34581 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34582 # a transparent color.
34583 "rgbColor": { # An RGB color. # The RGB color value.
34584 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34585 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34586 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34587 },
34588 },
34589 },
34590 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34591 "magnitude": 3.14, # The magnitude.
34592 "unit": "A String", # The units for magnitude.
34593 },
34594 "dashStyle": "A String", # The dash style of the border.
34595 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34596 "magnitude": 3.14, # The magnitude.
34597 "unit": "A String", # The units for magnitude.
34598 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034599 },
34600 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070034601 # heading.
34602 #
34603 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034604 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
34605 # parent.
34606 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
34607 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34608 # a transparent color.
34609 "rgbColor": { # An RGB color. # The RGB color value.
34610 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34611 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34612 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34613 },
34614 },
34615 },
34616 },
34617 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
34618 # from the parent.
34619 #
34620 # The top border is rendered when the paragraph above has different border
34621 # and indent properties.
34622 #
34623 # Paragraph borders cannot be partially updated. When making
34624 # changes to a paragraph border the new border must be specified in
34625 # its entirety.
34626 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34627 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34628 # a transparent color.
34629 "rgbColor": { # An RGB color. # The RGB color value.
34630 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34631 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34632 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34633 },
34634 },
34635 },
34636 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34637 "magnitude": 3.14, # The magnitude.
34638 "unit": "A String", # The units for magnitude.
34639 },
34640 "dashStyle": "A String", # The dash style of the border.
34641 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34642 "magnitude": 3.14, # The magnitude.
34643 "unit": "A String", # The units for magnitude.
34644 },
34645 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034646 "namedStyleType": "A String", # The named style type of the paragraph.
34647 #
34648 # Since updating the named style type affects other properties within
34649 # ParagraphStyle, the named style type is applied before the other properties
34650 # are updated.
34651 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
34652 # the value is inherited from the parent.
34653 "magnitude": 3.14, # The magnitude.
34654 "unit": "A String", # The units for magnitude.
34655 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034656 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070034657 # inherited.
34658 #
34659 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034660 { # A tab stop within a paragraph.
34661 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
34662 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
34663 "magnitude": 3.14, # The magnitude.
34664 "unit": "A String", # The units for magnitude.
34665 },
34666 },
34667 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034668 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
34669 # column if possible. If unset, the value is inherited from the parent.
34670 },
34671 },
34672 },
34673 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
34674 #
34675 # Inherited paragraph styles are represented as unset fields in this message.
34676 # A paragraph style's parent depends on where the paragraph style is defined:
34677 #
34678 # * The ParagraphStyle on a Paragraph
34679 # inherits from the paragraph's corresponding named style type.
34680 # * The ParagraphStyle on a named style
34681 # inherits from the normal text named style.
34682 # * The ParagraphStyle of the normal text named style inherits
34683 # from the default paragraph style in the Docs editor.
34684 # * The ParagraphStyle on a Paragraph
34685 # element that is contained in a table may inherit its paragraph style from
34686 # the table style.
34687 #
34688 # If the paragraph style does not inherit from a parent, unsetting fields will
34689 # revert the style to a value matching the defaults in the Docs editor.
34690 "spacingMode": "A String", # The spacing mode for the paragraph.
34691 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
34692 # LEFT_TO_RIGHT since
34693 # paragraph direction is not inherited.
34694 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
34695 # inherited from the parent.
34696 "magnitude": 3.14, # The magnitude.
34697 "unit": "A String", # The units for magnitude.
34698 },
34699 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
34700 # page or column as the next paragraph if possible. If unset, the value is
34701 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070034702 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034703 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
34704 # is represented as 100.0. If unset, the value is inherited from the parent.
34705 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
34706 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034707 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
34708 # the start of the text, based on the current paragraph direction. If unset,
34709 # the value is inherited from the parent.
34710 "magnitude": 3.14, # The magnitude.
34711 "unit": "A String", # The units for magnitude.
34712 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034713 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
34714 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034715 #
Dan O'Mearadd494642020-05-01 07:42:23 -070034716 # The bottom border is rendered when the paragraph below has different border
34717 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034718 #
34719 # Paragraph borders cannot be partially updated. When making
34720 # changes to a paragraph border the new border must be specified in
34721 # its entirety.
34722 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34723 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34724 # a transparent color.
34725 "rgbColor": { # An RGB color. # The RGB color value.
34726 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34727 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34728 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34729 },
34730 },
34731 },
34732 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34733 "magnitude": 3.14, # The magnitude.
34734 "unit": "A String", # The units for magnitude.
34735 },
34736 "dashStyle": "A String", # The dash style of the border.
34737 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34738 "magnitude": 3.14, # The magnitude.
34739 "unit": "A String", # The units for magnitude.
34740 },
34741 },
34742 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
34743 # the end of the text, based on the current paragraph direction. If unset,
34744 # the value is inherited from the parent.
34745 "magnitude": 3.14, # The magnitude.
34746 "unit": "A String", # The units for magnitude.
34747 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034748 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
34749 # inherited from the parent.
34750 "magnitude": 3.14, # The magnitude.
34751 "unit": "A String", # The units for magnitude.
34752 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034753 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
34754 # from the parent.
34755 #
34756 # Paragraph borders cannot be partially updated. When making
34757 # changes to a paragraph border the new border must be specified in
34758 # its entirety.
34759 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34760 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34761 # a transparent color.
34762 "rgbColor": { # An RGB color. # The RGB color value.
34763 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34764 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34765 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34766 },
34767 },
34768 },
34769 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34770 "magnitude": 3.14, # The magnitude.
34771 "unit": "A String", # The units for magnitude.
34772 },
34773 "dashStyle": "A String", # The dash style of the border.
34774 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34775 "magnitude": 3.14, # The magnitude.
34776 "unit": "A String", # The units for magnitude.
34777 },
34778 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034779 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
34780 # If unset, the value is inherited from the parent.
34781 #
34782 # The between border is rendered when the adjacent paragraph has the same
34783 # border and indent properties.
34784 #
34785 # Paragraph borders cannot be partially updated. When making
34786 # changes to a paragraph border the new border must be specified in
34787 # its entirety.
34788 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34789 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34790 # a transparent color.
34791 "rgbColor": { # An RGB color. # The RGB color value.
34792 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34793 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34794 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34795 },
34796 },
34797 },
34798 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34799 "magnitude": 3.14, # The magnitude.
34800 "unit": "A String", # The units for magnitude.
34801 },
34802 "dashStyle": "A String", # The dash style of the border.
34803 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34804 "magnitude": 3.14, # The magnitude.
34805 "unit": "A String", # The units for magnitude.
34806 },
34807 },
34808 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
34809 # from the parent.
34810 #
34811 # Paragraph borders cannot be partially updated. When making
34812 # changes to a paragraph border the new border must be specified in
34813 # its entirety.
34814 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34815 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34816 # a transparent color.
34817 "rgbColor": { # An RGB color. # The RGB color value.
34818 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34819 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34820 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34821 },
34822 },
34823 },
34824 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34825 "magnitude": 3.14, # The magnitude.
34826 "unit": "A String", # The units for magnitude.
34827 },
34828 "dashStyle": "A String", # The dash style of the border.
34829 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34830 "magnitude": 3.14, # The magnitude.
34831 "unit": "A String", # The units for magnitude.
34832 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034833 },
34834 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070034835 # heading.
34836 #
34837 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034838 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
34839 # parent.
34840 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
34841 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34842 # a transparent color.
34843 "rgbColor": { # An RGB color. # The RGB color value.
34844 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34845 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34846 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34847 },
34848 },
34849 },
34850 },
34851 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
34852 # from the parent.
34853 #
34854 # The top border is rendered when the paragraph above has different border
34855 # and indent properties.
34856 #
34857 # Paragraph borders cannot be partially updated. When making
34858 # changes to a paragraph border the new border must be specified in
34859 # its entirety.
34860 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
34861 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34862 # a transparent color.
34863 "rgbColor": { # An RGB color. # The RGB color value.
34864 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34865 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34866 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34867 },
34868 },
34869 },
34870 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34871 "magnitude": 3.14, # The magnitude.
34872 "unit": "A String", # The units for magnitude.
34873 },
34874 "dashStyle": "A String", # The dash style of the border.
34875 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
34876 "magnitude": 3.14, # The magnitude.
34877 "unit": "A String", # The units for magnitude.
34878 },
34879 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034880 "namedStyleType": "A String", # The named style type of the paragraph.
34881 #
34882 # Since updating the named style type affects other properties within
34883 # ParagraphStyle, the named style type is applied before the other properties
34884 # are updated.
34885 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
34886 # the value is inherited from the parent.
34887 "magnitude": 3.14, # The magnitude.
34888 "unit": "A String", # The units for magnitude.
34889 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034890 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070034891 # inherited.
34892 #
34893 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034894 { # A tab stop within a paragraph.
34895 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
34896 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
34897 "magnitude": 3.14, # The magnitude.
34898 "unit": "A String", # The units for magnitude.
34899 },
34900 },
34901 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034902 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
34903 # column if possible. If unset, the value is inherited from the parent.
34904 },
34905 },
34906 "table": { # A StructuralElement representing a # A table type of structural element.
34907 # table.
34908 "rows": 42, # Number of rows in the table.
34909 "tableStyle": { # Styles that apply to a table. # The style of the table.
34910 "tableColumnProperties": [ # The properties of each column.
34911 #
34912 # Note that in Docs, tables contain rows and rows contain cells, similar to
34913 # HTML. So the properties for a row can be found on the row's
34914 # table_row_style.
34915 { # The properties of a column in a table.
34916 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
34917 # FIXED_WIDTH.
34918 "magnitude": 3.14, # The magnitude.
34919 "unit": "A String", # The units for magnitude.
34920 },
34921 "widthType": "A String", # The width type of the column.
34922 },
34923 ],
34924 },
34925 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
34926 # multiple insertion IDs if it is a nested suggested change. If empty, then
34927 # this is not a suggested insertion.
34928 "A String",
34929 ],
34930 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34931 # of this content.
34932 "A String",
34933 ],
34934 "tableRows": [ # The contents and style of each row.
34935 { # The contents and style of a row in a Table.
34936 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
34937 "tableCells": [ # The contents and style of each cell in this row.
34938 #
34939 # It is possible for a table to be non-rectangular, so some rows may have a
34940 # different number of cells than other rows in the same table.
34941 { # The contents and style of a cell in a Table.
34942 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
34943 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34944 # of this content.
34945 "A String",
34946 ],
34947 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
34948 # may have multiple insertion IDs if it is a nested suggested change. If
34949 # empty, then this is not a suggested insertion.
34950 "A String",
34951 ],
34952 "content": [ # The content of the cell.
34953 # Object with schema name: StructuralElement
34954 ],
34955 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
34956 #
34957 # Inherited table cell styles are represented as unset fields in this message.
34958 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070034959 "rowSpan": 42, # The row span of the cell.
34960 #
34961 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034962 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
34963 "magnitude": 3.14, # The magnitude.
34964 "unit": "A String", # The units for magnitude.
34965 },
34966 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070034967 #
34968 # Table cell borders cannot be transparent. To hide a table cell border, make
34969 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034970 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070034971 #
34972 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034973 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34974 # a transparent color.
34975 "rgbColor": { # An RGB color. # The RGB color value.
34976 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
34977 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
34978 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
34979 },
34980 },
34981 },
34982 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
34983 "magnitude": 3.14, # The magnitude.
34984 "unit": "A String", # The units for magnitude.
34985 },
34986 "dashStyle": "A String", # The dash style of the border.
34987 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034988 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
34989 "magnitude": 3.14, # The magnitude.
34990 "unit": "A String", # The units for magnitude.
34991 },
Dan O'Mearadd494642020-05-01 07:42:23 -070034992 "borderRight": { # A border around a table cell. # The right border of the cell.
34993 #
34994 # Table cell borders cannot be transparent. To hide a table cell border, make
34995 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034996 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070034997 #
34998 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034999 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35000 # a transparent color.
35001 "rgbColor": { # An RGB color. # The RGB color value.
35002 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35003 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35004 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35005 },
35006 },
35007 },
35008 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
35009 "magnitude": 3.14, # The magnitude.
35010 "unit": "A String", # The units for magnitude.
35011 },
35012 "dashStyle": "A String", # The dash style of the border.
35013 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035014 "borderLeft": { # A border around a table cell. # The left border of the cell.
35015 #
35016 # Table cell borders cannot be transparent. To hide a table cell border, make
35017 # its width 0.
35018 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
35019 #
35020 # This color cannot be transparent.
35021 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35022 # a transparent color.
35023 "rgbColor": { # An RGB color. # The RGB color value.
35024 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35025 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35026 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35027 },
35028 },
35029 },
35030 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
35031 "magnitude": 3.14, # The magnitude.
35032 "unit": "A String", # The units for magnitude.
35033 },
35034 "dashStyle": "A String", # The dash style of the border.
35035 },
35036 "columnSpan": 42, # The column span of the cell.
35037 #
35038 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035039 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
35040 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35041 # a transparent color.
35042 "rgbColor": { # An RGB color. # The RGB color value.
35043 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35044 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35045 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35046 },
35047 },
35048 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035049 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
35050 "magnitude": 3.14, # The magnitude.
35051 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035052 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035053 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
35054 # matches the alignment for newly created table cells in the Docs editor.
35055 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
35056 "magnitude": 3.14, # The magnitude.
35057 "unit": "A String", # The units for magnitude.
35058 },
35059 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070035060 #
35061 # Table cell borders cannot be transparent. To hide a table cell border, make
35062 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035063 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070035064 #
35065 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035066 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35067 # a transparent color.
35068 "rgbColor": { # An RGB color. # The RGB color value.
35069 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35070 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35071 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35072 },
35073 },
35074 },
35075 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
35076 "magnitude": 3.14, # The magnitude.
35077 "unit": "A String", # The units for magnitude.
35078 },
35079 "dashStyle": "A String", # The dash style of the border.
35080 },
35081 },
35082 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
35083 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
35084 "a_key": { # A suggested change to a TableCellStyle.
35085 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
35086 # the changes made in this suggestion. This can be used along with the
35087 # table_cell_style_suggestion_state
35088 # to see which fields have changed and their new values.
35089 #
35090 # Inherited table cell styles are represented as unset fields in this message.
35091 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070035092 "rowSpan": 42, # The row span of the cell.
35093 #
35094 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035095 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
35096 "magnitude": 3.14, # The magnitude.
35097 "unit": "A String", # The units for magnitude.
35098 },
35099 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070035100 #
35101 # Table cell borders cannot be transparent. To hide a table cell border, make
35102 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035103 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070035104 #
35105 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035106 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35107 # a transparent color.
35108 "rgbColor": { # An RGB color. # The RGB color value.
35109 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35110 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35111 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35112 },
35113 },
35114 },
35115 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
35116 "magnitude": 3.14, # The magnitude.
35117 "unit": "A String", # The units for magnitude.
35118 },
35119 "dashStyle": "A String", # The dash style of the border.
35120 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035121 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
35122 "magnitude": 3.14, # The magnitude.
35123 "unit": "A String", # The units for magnitude.
35124 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035125 "borderRight": { # A border around a table cell. # The right border of the cell.
35126 #
35127 # Table cell borders cannot be transparent. To hide a table cell border, make
35128 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035129 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070035130 #
35131 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035132 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35133 # a transparent color.
35134 "rgbColor": { # An RGB color. # The RGB color value.
35135 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35136 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35137 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35138 },
35139 },
35140 },
35141 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
35142 "magnitude": 3.14, # The magnitude.
35143 "unit": "A String", # The units for magnitude.
35144 },
35145 "dashStyle": "A String", # The dash style of the border.
35146 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035147 "borderLeft": { # A border around a table cell. # The left border of the cell.
35148 #
35149 # Table cell borders cannot be transparent. To hide a table cell border, make
35150 # its width 0.
35151 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
35152 #
35153 # This color cannot be transparent.
35154 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35155 # a transparent color.
35156 "rgbColor": { # An RGB color. # The RGB color value.
35157 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35158 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35159 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35160 },
35161 },
35162 },
35163 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
35164 "magnitude": 3.14, # The magnitude.
35165 "unit": "A String", # The units for magnitude.
35166 },
35167 "dashStyle": "A String", # The dash style of the border.
35168 },
35169 "columnSpan": 42, # The column span of the cell.
35170 #
35171 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035172 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
35173 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35174 # a transparent color.
35175 "rgbColor": { # An RGB color. # The RGB color value.
35176 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35177 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35178 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35179 },
35180 },
35181 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035182 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
35183 "magnitude": 3.14, # The magnitude.
35184 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035185 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035186 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
35187 # matches the alignment for newly created table cells in the Docs editor.
35188 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
35189 "magnitude": 3.14, # The magnitude.
35190 "unit": "A String", # The units for magnitude.
35191 },
35192 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070035193 #
35194 # Table cell borders cannot be transparent. To hide a table cell border, make
35195 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035196 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070035197 #
35198 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035199 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35200 # a transparent color.
35201 "rgbColor": { # An RGB color. # The RGB color value.
35202 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35203 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35204 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35205 },
35206 },
35207 },
35208 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
35209 "magnitude": 3.14, # The magnitude.
35210 "unit": "A String", # The units for magnitude.
35211 },
35212 "dashStyle": "A String", # The dash style of the border.
35213 },
35214 },
35215 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
35216 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035217 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070035218 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
35219 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035220 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
35221 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070035222 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
35223 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035224 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
35225 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035226 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070035227 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035228 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
35229 },
35230 },
35231 },
35232 },
35233 ],
35234 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
35235 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
35236 # at a height equal to or greater than this value in order to show all the
35237 # content in the row's cells.
35238 "magnitude": 3.14, # The magnitude.
35239 "unit": "A String", # The units for magnitude.
35240 },
35241 },
35242 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
35243 # may have multiple insertion IDs if it is a nested suggested change. If
35244 # empty, then this is not a suggested insertion.
35245 "A String",
35246 ],
35247 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
35248 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35249 # of this content.
35250 "A String",
35251 ],
35252 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
35253 "a_key": { # A suggested change to a
35254 # TableRowStyle.
35255 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
35256 # the changes made in this suggestion. This can be used along with the
35257 # table_row_style_suggestion_state
35258 # to see which fields have changed and their new values.
35259 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
35260 # at a height equal to or greater than this value in order to show all the
35261 # content in the row's cells.
35262 "magnitude": 3.14, # The magnitude.
35263 "unit": "A String", # The units for magnitude.
35264 },
35265 },
35266 "tableRowStyleSuggestionState": { # 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.
35267 # For any field set to true, there is a new suggested value.
35268 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
35269 },
35270 },
35271 },
35272 },
35273 ],
35274 "columns": 42, # Number of columns in the table.
35275 #
35276 # It is possible for a table to be non-rectangular, so some rows may have a
35277 # different number of cells.
35278 },
35279 },
35280 ],
35281 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035282 "documentStyle": { # The style of the document. # Output only. The style of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035283 "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070035284 #
35285 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035286 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
35287 # use_even_page_header_footer determines
35288 # whether to use the default_footer_id or this value for the
35289 # footer on even pages. If not set, there is no even page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070035290 #
35291 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035292 "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
35293 # a unique footer for the first page does not exist. The value of
35294 # use_first_page_header_footer determines
35295 # whether to use the default_footer_id or this value for the
35296 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070035297 #
35298 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035299 "pageSize": { # A width and height. # The size of a page in the document.
35300 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
35301 "magnitude": 3.14, # The magnitude.
35302 "unit": "A String", # The units for magnitude.
35303 },
35304 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
35305 "magnitude": 3.14, # The magnitude.
35306 "unit": "A String", # The units for magnitude.
35307 },
35308 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035309 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
35310 # use_even_page_header_footer determines
35311 # whether to use the default_header_id or this value for the
35312 # header on even pages. If not set, there is no even page header.
35313 #
35314 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035315 "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
Dan O'Mearadd494642020-05-01 07:42:23 -070035316 #
35317 # This property is read-only.
35318 "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
35319 # header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035320 "magnitude": 3.14, # The magnitude.
35321 "unit": "A String", # The units for magnitude.
35322 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035323 "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
35324 # margin_header,
35325 # SectionStyle
35326 # margin_header and
35327 # DocumentStyle
35328 # margin_footer,
35329 # SectionStyle
35330 # margin_footer are
35331 # respected. When false, the default values in the Docs editor for header and
35332 # footer margin are used.
35333 #
35334 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035335 "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
35336 # a unique header for the first page does not exist.
35337 # The value of use_first_page_header_footer determines
35338 # whether to use the default_header_id or this value for the
35339 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -070035340 #
35341 # This property is read-only.
35342 "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
35343 # footer.
35344 "magnitude": 3.14, # The magnitude.
35345 "unit": "A String", # The units for magnitude.
35346 },
35347 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
35348 #
35349 # Updating the bottom page margin on the document style clears the bottom
35350 # page margin on all section styles.
35351 "magnitude": 3.14, # The magnitude.
35352 "unit": "A String", # The units for magnitude.
35353 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035354 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
35355 # page.
35356 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070035357 #
35358 # Updating the left page margin on the document style clears the left page
35359 # margin on all section styles. It may also cause columns to resize in all
35360 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035361 "magnitude": 3.14, # The magnitude.
35362 "unit": "A String", # The units for magnitude.
35363 },
35364 "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
35365 # pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070035366 "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
35367 # background color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035368 "color": { # A color that can either be fully opaque or fully transparent. # The background color.
35369 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35370 # a transparent color.
35371 "rgbColor": { # An RGB color. # The RGB color value.
35372 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35373 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35374 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35375 },
35376 },
35377 },
35378 },
35379 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070035380 #
35381 # Updating the right page margin on the document style clears the right page
35382 # margin on all section styles. It may also cause columns to resize in all
35383 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035384 "magnitude": 3.14, # The magnitude.
35385 "unit": "A String", # The units for magnitude.
35386 },
35387 "pageNumberStart": 42, # The page number from which to start counting the number of pages.
35388 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070035389 #
35390 # Updating the top page margin on the document style clears the top page
35391 # margin on all section styles.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035392 "magnitude": 3.14, # The magnitude.
35393 "unit": "A String", # The units for magnitude.
35394 },
35395 },
35396 "title": "A String", # The title of the document.
Dan O'Mearadd494642020-05-01 07:42:23 -070035397 "namedRanges": { # Output only. The named ranges in the document, keyed by name.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035398 "a_key": { # A collection of all the NamedRanges in the
35399 # document that share a given name.
35400 "namedRanges": [ # The NamedRanges that share the same name.
35401 { # A collection of Ranges with the same named range
35402 # ID.
35403 #
35404 # Named ranges allow developers to associate parts of a document with an
35405 # arbitrary user-defined label so their contents can be programmatically read
35406 # or edited at a later time. A document can contain multiple named ranges with
35407 # the same name, but every named range has a unique ID.
35408 #
35409 # A named range is created with a single Range,
35410 # and content inserted inside a named range generally expands that range.
35411 # However, certain document changes can cause the range to be split into
35412 # multiple ranges.
35413 #
35414 # Named ranges are not private. All applications and collaborators that have
35415 # access to the document can see its named ranges.
35416 "ranges": [ # The ranges that belong to this named range.
35417 { # Specifies a contiguous range of text.
35418 "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
35419 #
35420 # In all current uses, an end index must be provided. This field is an
35421 # Int32Value in order to accommodate future use cases with open-ended ranges.
35422 "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
35423 #
35424 # In all current uses, a start index must be provided. This field is an
35425 # Int32Value in order to accommodate future use cases with open-ended ranges.
35426 "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
35427 # An empty segment ID signifies the document's body.
35428 },
35429 ],
35430 "namedRangeId": "A String", # The ID of the named range.
35431 "name": "A String", # The name of the named range.
35432 },
35433 ],
35434 "name": "A String", # The name that all the named ranges share.
35435 },
35436 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035437 "suggestedDocumentStyleChanges": { # Output only. The suggested changes to the style of the document, keyed by
35438 # suggestion ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035439 "a_key": { # A suggested change to the DocumentStyle.
35440 "documentStyle": { # The style of the document. # A DocumentStyle that only includes
35441 # the changes made in this suggestion. This can be used along with the
35442 # document_style_suggestion_state
35443 # to see which fields have changed and their new values.
35444 "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070035445 #
35446 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035447 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
35448 # use_even_page_header_footer determines
35449 # whether to use the default_footer_id or this value for the
35450 # footer on even pages. If not set, there is no even page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070035451 #
35452 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035453 "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
35454 # a unique footer for the first page does not exist. The value of
35455 # use_first_page_header_footer determines
35456 # whether to use the default_footer_id or this value for the
35457 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070035458 #
35459 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035460 "pageSize": { # A width and height. # The size of a page in the document.
35461 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
35462 "magnitude": 3.14, # The magnitude.
35463 "unit": "A String", # The units for magnitude.
35464 },
35465 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
35466 "magnitude": 3.14, # The magnitude.
35467 "unit": "A String", # The units for magnitude.
35468 },
35469 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035470 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
35471 # use_even_page_header_footer determines
35472 # whether to use the default_header_id or this value for the
35473 # header on even pages. If not set, there is no even page header.
35474 #
35475 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035476 "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
Dan O'Mearadd494642020-05-01 07:42:23 -070035477 #
35478 # This property is read-only.
35479 "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
35480 # header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035481 "magnitude": 3.14, # The magnitude.
35482 "unit": "A String", # The units for magnitude.
35483 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035484 "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
35485 # margin_header,
35486 # SectionStyle
35487 # margin_header and
35488 # DocumentStyle
35489 # margin_footer,
35490 # SectionStyle
35491 # margin_footer are
35492 # respected. When false, the default values in the Docs editor for header and
35493 # footer margin are used.
35494 #
35495 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035496 "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
35497 # a unique header for the first page does not exist.
35498 # The value of use_first_page_header_footer determines
35499 # whether to use the default_header_id or this value for the
35500 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -070035501 #
35502 # This property is read-only.
35503 "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
35504 # footer.
35505 "magnitude": 3.14, # The magnitude.
35506 "unit": "A String", # The units for magnitude.
35507 },
35508 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
35509 #
35510 # Updating the bottom page margin on the document style clears the bottom
35511 # page margin on all section styles.
35512 "magnitude": 3.14, # The magnitude.
35513 "unit": "A String", # The units for magnitude.
35514 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035515 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
35516 # page.
35517 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070035518 #
35519 # Updating the left page margin on the document style clears the left page
35520 # margin on all section styles. It may also cause columns to resize in all
35521 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035522 "magnitude": 3.14, # The magnitude.
35523 "unit": "A String", # The units for magnitude.
35524 },
35525 "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
35526 # pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070035527 "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
35528 # background color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035529 "color": { # A color that can either be fully opaque or fully transparent. # The background color.
35530 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35531 # a transparent color.
35532 "rgbColor": { # An RGB color. # The RGB color value.
35533 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35534 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35535 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35536 },
35537 },
35538 },
35539 },
35540 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070035541 #
35542 # Updating the right page margin on the document style clears the right page
35543 # margin on all section styles. It may also cause columns to resize in all
35544 # sections.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035545 "magnitude": 3.14, # The magnitude.
35546 "unit": "A String", # The units for magnitude.
35547 },
35548 "pageNumberStart": 42, # The page number from which to start counting the number of pages.
35549 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070035550 #
35551 # Updating the top page margin on the document style clears the top page
35552 # margin on all section styles.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035553 "magnitude": 3.14, # The magnitude.
35554 "unit": "A String", # The units for magnitude.
35555 },
35556 },
35557 "documentStyleSuggestionState": { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
35558 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070035559 "useCustomHeaderFooterMarginsSuggested": True or False, # Indicates if there was a suggested change to
35560 # use_custom_header_footer_margins.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035561 "evenPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to even_page_header_id.
Dan O'Mearadd494642020-05-01 07:42:23 -070035562 "marginFooterSuggested": True or False, # Indicates if there was a suggested change to margin_footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035563 "firstPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to first_page_header_id.
Dan O'Mearadd494642020-05-01 07:42:23 -070035564 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
35565 "marginHeaderSuggested": True or False, # Indicates if there was a suggested change to margin_header.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035566 "defaultHeaderIdSuggested": True or False, # Indicates if there was a suggested change to default_header_id.
35567 "pageSizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
35568 # suggestion.
35569 # For any field set to true, the Size has
35570 # a new suggested value.
35571 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
35572 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
35573 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035574 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035575 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
35576 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
35577 "firstPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to first_page_footer_id.
35578 "defaultFooterIdSuggested": True or False, # Indicates if there was a suggested change to default_footer_id.
35579 "useFirstPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
35580 "evenPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to even_page_footer_id.
Dan O'Mearadd494642020-05-01 07:42:23 -070035581 "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035582 "backgroundSuggestionState": { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
35583 # suggestion.
35584 # For any field set to true, the Backgound has a new suggested value.
35585 "backgroundColorSuggested": True or False, # Indicates whether the current background color has been modified in this
35586 # suggestion.
35587 },
35588 "useEvenPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
35589 },
35590 },
35591 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035592 "revisionId": "A String", # Output only. The revision ID of the document. Can be used in update
35593 # requests to specify which revision of a document to apply updates to and
35594 # how the request should behave if the document has been edited since that
35595 # revision. Only populated if the user has edit access to the document.
35596 #
35597 # The format of the revision ID may change over time, so it should be treated
35598 # opaquely. A returned revision ID is only guaranteed to be valid for 24
35599 # hours after it has been returned and cannot be shared across users. If the
35600 # revision ID is unchanged between calls, then the document has not changed.
35601 # Conversely, a changed ID (for the same document and user) usually means the
35602 # document has been updated; however, a changed ID can also be due to
35603 # internal factors such as ID format changes.
35604 "suggestionsViewMode": "A String", # Output only. The suggestions view mode applied to the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035605 #
35606 # Note: When editing a document, changes must be based on a document with
35607 # SUGGESTIONS_INLINE.
Dan O'Mearadd494642020-05-01 07:42:23 -070035608 "lists": { # Output only. The lists in the document, keyed by list ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035609 "a_key": { # A List represents the list attributes for a group of paragraphs that all
35610 # belong to the same list. A paragraph that is part of a list has a reference
35611 # to the list's ID in its bullet.
35612 "listProperties": { # The properties of a list which describe the look # The properties of the list.
35613 # and feel of bullets belonging to paragraphs associated with a list.
35614 "nestingLevels": [ # Describes the properties of the bullets at the associated level.
35615 #
35616 # A list has at most nine levels of nesting with nesting level 0
35617 # corresponding to the top-most level and nesting level 8 corresponding to
35618 # the most nested level. The nesting levels are returned in ascending order
35619 # with the least nested returned first.
35620 { # Contains properties describing the look and feel of a list bullet at a given
35621 # level of nesting.
35622 "textStyle": { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
35623 #
35624 # Inherited text styles are represented as unset fields in this message. A
35625 # text style's parent depends on where the text style is defined:
35626 #
35627 # * The TextStyle of text in a Paragraph
35628 # inherits from the paragraph's corresponding named style type.
35629 # * The TextStyle on a named style
35630 # inherits from the normal text named style.
35631 # * The TextStyle of the normal text named style inherits
35632 # from the default text style in the Docs editor.
35633 # * The TextStyle on a Paragraph element
35634 # that is contained in a table may inherit its text style from the table
35635 # style.
35636 #
35637 # If the text style does not inherit from a parent, unsetting fields will
35638 # revert the style to a value matching the defaults in the Docs editor.
35639 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
35640 # or transparent, depending on the `color` field.
35641 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35642 # a transparent color.
35643 "rgbColor": { # An RGB color. # The RGB color value.
35644 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35645 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35646 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35647 },
35648 },
35649 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035650 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035651 "baselineOffset": "A String", # The text's vertical offset from its normal position.
35652 #
35653 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35654 # rendered in a smaller font size, computed based on the `font_size` field.
35655 # The `font_size` itself is not affected by changes in this field.
35656 "strikethrough": True or False, # Whether or not the text is struck through.
35657 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35658 #
35659 # If an update request specifies values for both `weighted_font_family` and
35660 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35661 #
35662 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35663 #
35664 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35665 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35666 # is returned.
35667 "fontFamily": "A String", # The font family of the text.
35668 #
35669 # The font family can be any font from the Font menu in Docs or from
35670 # [Google Fonts] (https://fonts.google.com/). If the font name is
35671 # unrecognized, the text is rendered in `Arial`.
35672 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
35673 # `100` between `100` and `900`, inclusive. This range corresponds to the
35674 # numerical values described in the CSS 2.1 Specification,
35675 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35676 # non-numerical values disallowed.
35677 #
35678 # The default value is `400` ("normal").
35679 #
35680 # The font weight makes up just one component of the rendered font weight.
35681 # The rendered weight is determined by a combination of the `weight` and the
35682 # text style's resolved `bold` value, after accounting for inheritance:
35683 #
35684 # * If the text is bold and the weight is less than `400`, the rendered
35685 # weight is 400.
35686 # * If the text is bold and the weight is greater than or equal to `400` but
35687 # is less than `700`, the rendered weight is `700`.
35688 # * If the weight is greater than or equal to `700`, the rendered weight is
35689 # equal to the weight.
35690 # * If the text is not bold, the rendered weight is equal to the weight.
35691 },
35692 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070035693 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035694 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
35695 # are not inherited from parent text.
35696 #
35697 # Changing the link in an update request causes some other changes to the
35698 # text style of the range:
35699 #
35700 # * When setting a link, the text foreground color will be updated to the
35701 # default link color and the text will be underlined. If these fields are
35702 # modified in the same request, those values will be used instead of the
35703 # link defaults.
35704 # * Setting a link on a text range that overlaps with an existing link will
35705 # also update the existing link to point to the new URL.
35706 # * Links are not settable on newline characters. As a result, setting a link
35707 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
35708 # will separate the newline character(s) into their own text runs. The
35709 # link will be applied separately to the runs before and after the newline.
35710 # * Removing a link will update the text style of the range to match the
35711 # style of the preceding text (or the default text styles if the preceding
35712 # text is another link) unless different styles are being set in the same
35713 # request.
35714 "headingId": "A String", # The ID of a heading in this document.
35715 "url": "A String", # An external URL.
35716 "bookmarkId": "A String", # The ID of a bookmark in this document.
35717 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035718 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35719 # or transparent, depending on the `color` field.
35720 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35721 # a transparent color.
35722 "rgbColor": { # An RGB color. # The RGB color value.
35723 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35724 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35725 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35726 },
35727 },
35728 },
35729 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
35730 "magnitude": 3.14, # The magnitude.
35731 "unit": "A String", # The units for magnitude.
35732 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035733 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035734 },
35735 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
35736 # to the side that corresponds to the start of the text, based on the
35737 # paragraph's content direction.
35738 "magnitude": 3.14, # The magnitude.
35739 "unit": "A String", # The units for magnitude.
35740 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035741 "startNumber": 42, # The number of the first list item at this nesting level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035742 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035743 # A value of 0 is treated as a value of 1 for lettered lists and roman
35744 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
35745 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035746 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035747 # This value is ignored for nesting levels with unordered glyphs.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035748 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
35749 # nesting are ordered.
35750 #
35751 # The glyph type determines the type of glyph used to replace placeholders
35752 # within the glyph_format
35753 # when paragraphs at this level of nesting are ordered. For example, if the
35754 # nesting level is 0, the glyph_format is `%0.` and the glyph
35755 # type is DECIMAL,
35756 # then the rendered glyph would replace the placeholder `%0` in the glyph
35757 # format with a number corresponding to list item's order within the list.
Dan O'Mearadd494642020-05-01 07:42:23 -070035758 "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035759 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035760 # The glyph format contains one or more placeholders, and these placeholder
35761 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
35762 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
35763 # and suffixes. Thus, the glyph format follows the pattern
35764 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
35765 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035766 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035767 # For example, the glyph format `%0.` indicates that the rendered glyph will
35768 # replace the placeholder with the corresponding glyph for nesting level 0
35769 # followed by a period as the suffix. So a list with a glyph type of
35770 # UPPER_ALPHA and
35771 # glyph format `%0.` at nesting level 0 will result in a list with rendered
35772 # glyphs
35773 # &lt;p&gt;`A.`
35774 # &lt;p&gt;`B.`
35775 # &lt;p&gt;`C.`
35776 #
35777 # The glyph format can contain placeholders for the current nesting level as
35778 # well as placeholders for parent nesting levels. For example, a
35779 # list can have a glyph format of `%0.` at nesting level 0 and a
35780 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
35781 # have DECIMAL glyph
35782 # types, this would result in a list with rendered glyphs
35783 # &lt;p&gt;`1.`
35784 # &lt;p&gt;`2.`
35785 # &lt;p&gt;` 2.1.`
35786 # &lt;p&gt;` 2.2.`
35787 # &lt;p&gt;`3.`
35788 #
35789 # For nesting levels that are ordered, the string that replaces a placeholder
35790 # in the glyph format for a particular paragraph depends on the paragraph's
35791 # order within the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035792 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
35793 # bullet.
35794 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
35795 # nesting are unordered.
35796 #
35797 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
35798 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
35799 # point and the glyph_format is `%0`, the rendered
35800 # glyph would be the solid circle.
35801 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
35802 # nesting.
35803 "magnitude": 3.14, # The magnitude.
35804 "unit": "A String", # The units for magnitude.
35805 },
35806 },
35807 ],
35808 },
35809 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35810 # of this list.
35811 "A String",
35812 ],
35813 "suggestedListPropertiesChanges": { # The suggested changes to the list properties, keyed by suggestion
35814 # ID.
35815 "a_key": { # A suggested change to ListProperties.
35816 "listProperties": { # The properties of a list which describe the look # A ListProperties that only includes
35817 # the changes made in this suggestion. This can be used along with the
35818 # list_properties_suggestion_state
35819 # to see which fields have changed and their new values.
35820 # and feel of bullets belonging to paragraphs associated with a list.
35821 "nestingLevels": [ # Describes the properties of the bullets at the associated level.
35822 #
35823 # A list has at most nine levels of nesting with nesting level 0
35824 # corresponding to the top-most level and nesting level 8 corresponding to
35825 # the most nested level. The nesting levels are returned in ascending order
35826 # with the least nested returned first.
35827 { # Contains properties describing the look and feel of a list bullet at a given
35828 # level of nesting.
35829 "textStyle": { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
35830 #
35831 # Inherited text styles are represented as unset fields in this message. A
35832 # text style's parent depends on where the text style is defined:
35833 #
35834 # * The TextStyle of text in a Paragraph
35835 # inherits from the paragraph's corresponding named style type.
35836 # * The TextStyle on a named style
35837 # inherits from the normal text named style.
35838 # * The TextStyle of the normal text named style inherits
35839 # from the default text style in the Docs editor.
35840 # * The TextStyle on a Paragraph element
35841 # that is contained in a table may inherit its text style from the table
35842 # style.
35843 #
35844 # If the text style does not inherit from a parent, unsetting fields will
35845 # revert the style to a value matching the defaults in the Docs editor.
35846 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
35847 # or transparent, depending on the `color` field.
35848 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35849 # a transparent color.
35850 "rgbColor": { # An RGB color. # The RGB color value.
35851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35854 },
35855 },
35856 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035857 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035858 "baselineOffset": "A String", # The text's vertical offset from its normal position.
35859 #
35860 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35861 # rendered in a smaller font size, computed based on the `font_size` field.
35862 # The `font_size` itself is not affected by changes in this field.
35863 "strikethrough": True or False, # Whether or not the text is struck through.
35864 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35865 #
35866 # If an update request specifies values for both `weighted_font_family` and
35867 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35868 #
35869 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35870 #
35871 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35872 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35873 # is returned.
35874 "fontFamily": "A String", # The font family of the text.
35875 #
35876 # The font family can be any font from the Font menu in Docs or from
35877 # [Google Fonts] (https://fonts.google.com/). If the font name is
35878 # unrecognized, the text is rendered in `Arial`.
35879 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
35880 # `100` between `100` and `900`, inclusive. This range corresponds to the
35881 # numerical values described in the CSS 2.1 Specification,
35882 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35883 # non-numerical values disallowed.
35884 #
35885 # The default value is `400` ("normal").
35886 #
35887 # The font weight makes up just one component of the rendered font weight.
35888 # The rendered weight is determined by a combination of the `weight` and the
35889 # text style's resolved `bold` value, after accounting for inheritance:
35890 #
35891 # * If the text is bold and the weight is less than `400`, the rendered
35892 # weight is 400.
35893 # * If the text is bold and the weight is greater than or equal to `400` but
35894 # is less than `700`, the rendered weight is `700`.
35895 # * If the weight is greater than or equal to `700`, the rendered weight is
35896 # equal to the weight.
35897 # * If the text is not bold, the rendered weight is equal to the weight.
35898 },
35899 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070035900 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035901 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
35902 # are not inherited from parent text.
35903 #
35904 # Changing the link in an update request causes some other changes to the
35905 # text style of the range:
35906 #
35907 # * When setting a link, the text foreground color will be updated to the
35908 # default link color and the text will be underlined. If these fields are
35909 # modified in the same request, those values will be used instead of the
35910 # link defaults.
35911 # * Setting a link on a text range that overlaps with an existing link will
35912 # also update the existing link to point to the new URL.
35913 # * Links are not settable on newline characters. As a result, setting a link
35914 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
35915 # will separate the newline character(s) into their own text runs. The
35916 # link will be applied separately to the runs before and after the newline.
35917 # * Removing a link will update the text style of the range to match the
35918 # style of the preceding text (or the default text styles if the preceding
35919 # text is another link) unless different styles are being set in the same
35920 # request.
35921 "headingId": "A String", # The ID of a heading in this document.
35922 "url": "A String", # An external URL.
35923 "bookmarkId": "A String", # The ID of a bookmark in this document.
35924 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035925 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35926 # or transparent, depending on the `color` field.
35927 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35928 # a transparent color.
35929 "rgbColor": { # An RGB color. # The RGB color value.
35930 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
35931 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
35932 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
35933 },
35934 },
35935 },
35936 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
35937 "magnitude": 3.14, # The magnitude.
35938 "unit": "A String", # The units for magnitude.
35939 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035940 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035941 },
35942 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
35943 # to the side that corresponds to the start of the text, based on the
35944 # paragraph's content direction.
35945 "magnitude": 3.14, # The magnitude.
35946 "unit": "A String", # The units for magnitude.
35947 },
Dan O'Mearadd494642020-05-01 07:42:23 -070035948 "startNumber": 42, # The number of the first list item at this nesting level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035949 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035950 # A value of 0 is treated as a value of 1 for lettered lists and roman
35951 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
35952 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035953 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035954 # This value is ignored for nesting levels with unordered glyphs.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035955 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
35956 # nesting are ordered.
35957 #
35958 # The glyph type determines the type of glyph used to replace placeholders
35959 # within the glyph_format
35960 # when paragraphs at this level of nesting are ordered. For example, if the
35961 # nesting level is 0, the glyph_format is `%0.` and the glyph
35962 # type is DECIMAL,
35963 # then the rendered glyph would replace the placeholder `%0` in the glyph
35964 # format with a number corresponding to list item's order within the list.
Dan O'Mearadd494642020-05-01 07:42:23 -070035965 "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035966 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035967 # The glyph format contains one or more placeholders, and these placeholder
35968 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
35969 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
35970 # and suffixes. Thus, the glyph format follows the pattern
35971 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
35972 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035973 #
Dan O'Mearadd494642020-05-01 07:42:23 -070035974 # For example, the glyph format `%0.` indicates that the rendered glyph will
35975 # replace the placeholder with the corresponding glyph for nesting level 0
35976 # followed by a period as the suffix. So a list with a glyph type of
35977 # UPPER_ALPHA and
35978 # glyph format `%0.` at nesting level 0 will result in a list with rendered
35979 # glyphs
35980 # &lt;p&gt;`A.`
35981 # &lt;p&gt;`B.`
35982 # &lt;p&gt;`C.`
35983 #
35984 # The glyph format can contain placeholders for the current nesting level as
35985 # well as placeholders for parent nesting levels. For example, a
35986 # list can have a glyph format of `%0.` at nesting level 0 and a
35987 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
35988 # have DECIMAL glyph
35989 # types, this would result in a list with rendered glyphs
35990 # &lt;p&gt;`1.`
35991 # &lt;p&gt;`2.`
35992 # &lt;p&gt;` 2.1.`
35993 # &lt;p&gt;` 2.2.`
35994 # &lt;p&gt;`3.`
35995 #
35996 # For nesting levels that are ordered, the string that replaces a placeholder
35997 # in the glyph format for a particular paragraph depends on the paragraph's
35998 # order within the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035999 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
36000 # bullet.
36001 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
36002 # nesting are unordered.
36003 #
36004 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
36005 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
36006 # point and the glyph_format is `%0`, the rendered
36007 # glyph would be the solid circle.
36008 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
36009 # nesting.
36010 "magnitude": 3.14, # The magnitude.
36011 "unit": "A String", # The units for magnitude.
36012 },
36013 },
36014 ],
36015 },
36016 "listPropertiesSuggestionState": { # 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.
36017 # For any field set to true, there is a new suggested value.
36018 "nestingLevelsSuggestionStates": [ # A mask that indicates which of the fields on the corresponding
36019 # NestingLevel in nesting_levels have been changed in
36020 # this suggestion.
36021 #
36022 # The nesting level suggestion states are returned in ascending order of the
36023 # nesting level with the least nested returned first.
36024 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
36025 # any field set to true, there is a new suggested value.
36026 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
36027 # suggestion.
36028 # For any field set to true, there is a new suggested value.
36029 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
36030 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
36031 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
36032 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
36033 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
36034 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
36035 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
36036 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
36037 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
36038 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
36039 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
36040 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036041 "startNumberSuggested": True or False, # Indicates if there was a suggested change to
36042 # start_number.
Dan O'Mearadd494642020-05-01 07:42:23 -070036043 "indentStartSuggested": True or False, # Indicates if there was a suggested change to
36044 # indent_start.
36045 "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
36046 # glyph_format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036047 "glyphTypeSuggested": True or False, # Indicates if there was a suggested change to
36048 # glyph_type.
36049 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to
36050 # indent_first_line.
36051 "glyphSymbolSuggested": True or False, # Indicates if there was a suggested change to
36052 # glyph_symbol.
36053 "bulletAlignmentSuggested": True or False, # Indicates if there was a suggested change to
36054 # bullet_alignment.
36055 },
36056 ],
36057 },
36058 },
36059 },
36060 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
36061 # insertion.
36062 },
36063 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036064 "headers": { # Output only. The headers in the document, keyed by header ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036065 "a_key": { # A document header.
36066 "headerId": "A String", # The ID of the header.
36067 "content": [ # The contents of the header.
36068 #
36069 # The indexes for a header's content begin at zero.
36070 { # A StructuralElement describes content that provides structure to the
36071 # document.
36072 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
36073 # code units.
36074 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
36075 # section break. A section is a range of content which has the same
36076 # SectionStyle. A section break represents
36077 # the start of a new section, and the section style applies to the section
36078 # after the section break.
36079 #
36080 # The document body always begins with a section break.
36081 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36082 # of this content.
36083 "A String",
36084 ],
36085 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070036086 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
36087 # previous SectionBreak's SectionStyle.
36088 # If the value is unset in the first SectionBreak, it inherits from
36089 # DocumentStyle's default_footer_id.
36090 #
36091 # This property is read-only.
36092 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
36093 # DocumentStyle's use_even_page_header_footer is true,
36094 # this value is used for the footers on even pages in the section. If it
36095 # is false, the footers on even pages uses the default_footer_id. If unset, the value
36096 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
36097 # the first SectionBreak, it inherits from DocumentStyle's
36098 # even_page_footer_id.
36099 #
36100 # This property is read-only.
36101 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
36102 # If use_first_page_header_footer is true,
36103 # this value is used for the footer on the first page of the section. If
36104 # it is false, the footer on the first page of the section uses the
36105 # default_footer_id.
36106 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
36107 # the first SectionBreak, it inherits from DocumentStyle's
36108 # first_page_footer_id.
36109 #
36110 # This property is read-only.
36111 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
36112 # previous SectionBreak's SectionStyle.
36113 # If the value is unset in the first SectionBreak, it inherits from
36114 # DocumentStyle's default_header_id.
36115 #
36116 # This property is read-only.
36117 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
36118 # updated, use_custom_header_footer_margins is set
36119 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
36120 # DocumentStyle indicates if a header margin is being respected for this
36121 # section.
36122 #
36123 # When updating this property, setting a concrete value is required.
36124 # Unsetting this property results in a 400 bad request error.
36125 "magnitude": 3.14, # The magnitude.
36126 "unit": "A String", # The units for magnitude.
36127 },
36128 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
36129 #
36130 # When updating this property, setting a concrete value is required.
36131 # Unsetting this property results in a 400 bad request error.
36132 "magnitude": 3.14, # The magnitude.
36133 "unit": "A String", # The units for magnitude.
36134 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036135 "columnProperties": [ # The section's columns properties.
36136 #
36137 # If empty, the section contains one column with the default properties in
36138 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070036139 # A section can be updated to have no more than three columns.
36140 #
36141 # When updating this property, setting a concrete value is required.
36142 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036143 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070036144 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036145 "magnitude": 3.14, # The magnitude.
36146 "unit": "A String", # The units for magnitude.
36147 },
36148 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
36149 "magnitude": 3.14, # The magnitude.
36150 "unit": "A String", # The units for magnitude.
36151 },
36152 },
36153 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070036154 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
36155 # If use_first_page_header_footer is true,
36156 # this value is used for the header on the first page of the section. If
36157 # it is false, the header on the first page of the section uses the
36158 # default_header_id.
36159 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
36160 # the first SectionBreak, it inherits from DocumentStyle's
36161 # first_page_header_id.
36162 #
36163 # This property is read-only.
36164 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
36165 # updated, use_custom_header_footer_margins is set
36166 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
36167 # DocumentStyle indicates if a footer margin is being respected for this
36168 # section
36169 #
36170 # When updating this property, setting a concrete value is required.
36171 # Unsetting this property results in a 400 bad request error.
36172 "magnitude": 3.14, # The magnitude.
36173 "unit": "A String", # The units for magnitude.
36174 },
36175 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
36176 # DocumentStyle's use_even_page_header_footer is true,
36177 # this value is used for the headers on even pages in the section. If it
36178 # is false, the headers on even pages uses the default_header_id. If unset, the value
36179 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
36180 # the first SectionBreak, it inherits from DocumentStyle's
36181 # even_page_header_id.
36182 #
36183 # This property is read-only.
36184 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
36185 # page of the section. If unset, it inherits from DocumentStyle's
36186 # use_first_page_header_footer for the
36187 # first section. If the value is unset for subsequent sectors, it should be
36188 # interpreted as false.
36189 #
36190 # When updating this property, setting a concrete value is required.
36191 # Unsetting this property results in a 400 bad request error.
36192 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
36193 # Updating left margin causes columns in this section to resize. Since
36194 # the margin affects column width, it is applied before column properties.
36195 #
36196 # When updating this property, setting a concrete value is required.
36197 # Unsetting this property results in a 400 bad request error.
36198 "magnitude": 3.14, # The magnitude.
36199 "unit": "A String", # The units for magnitude.
36200 },
36201 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
36202 # LEFT_TO_RIGHT.
36203 #
36204 # When updating this property, setting a concrete value is required.
36205 # Unsetting this property results in a 400 bad request error.
36206 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
36207 # Updating right margin causes columns in this section to resize. Since
36208 # the margin affects column width, it is applied before column properties.
36209 #
36210 # When updating this property, setting a concrete value is required.
36211 # Unsetting this property results in a 400 bad request error.
36212 "magnitude": 3.14, # The magnitude.
36213 "unit": "A String", # The units for magnitude.
36214 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036215 "columnSeparatorStyle": "A String", # The style of column separators.
36216 #
36217 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070036218 #
36219 # When updating this property, setting a concrete value is required.
36220 # Unsetting this property results in a 400 bad request error.
36221 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
36222 # section. If unset, page numbering continues from the previous section.
36223 # If the value is unset in the first
36224 # SectionBreak, refer to DocumentStyle's
36225 # page_number_start.
36226 #
36227 # When updating this property, setting a concrete value is required.
36228 # Unsetting this property results in a 400 bad request error.
36229 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
36230 #
36231 # When updating this property, setting a concrete value is required.
36232 # Unsetting this property results in a 400 bad request error.
36233 "magnitude": 3.14, # The magnitude.
36234 "unit": "A String", # The units for magnitude.
36235 },
36236 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036237 },
36238 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
36239 # a nested suggested change. If empty, then this is not a suggested
36240 # insertion.
36241 "A String",
36242 ],
36243 },
36244 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
36245 # a table of contents.
36246 "content": [ # The content of the table of contents.
36247 # Object with schema name: StructuralElement
36248 ],
36249 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36250 # of this content.
36251 "A String",
36252 ],
36253 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
36254 # is a nested suggested change. If empty, then this is not a suggested
36255 # insertion.
36256 "A String",
36257 ],
36258 },
36259 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
36260 # units.
36261 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
36262 # paragraph. A paragraph is a range of content that is terminated with a
36263 # newline character.
36264 "elements": [ # The content of the paragraph broken down into its component parts.
36265 { # A ParagraphElement describes content within a
36266 # Paragraph.
36267 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
36268 # code units.
36269 "equation": { # A ParagraphElement representing an # An equation paragraph element.
36270 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070036271 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36272 # of this content.
36273 "A String",
36274 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036275 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
36276 # may have multiple insertion IDs if it is a nested suggested change. If
36277 # empty, then this is not a suggested insertion.
36278 "A String",
36279 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036280 },
36281 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
36282 # column break. A column break makes the subsequent text start at the top of
36283 # the next column.
36284 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
36285 #
36286 # Similar to text content, like text runs and footnote references, the text
36287 # style of a column break can affect content layout as well as the styling of
36288 # text inserted adjacent to it.
36289 #
36290 # Inherited text styles are represented as unset fields in this message. A
36291 # text style's parent depends on where the text style is defined:
36292 #
36293 # * The TextStyle of text in a Paragraph
36294 # inherits from the paragraph's corresponding named style type.
36295 # * The TextStyle on a named style
36296 # inherits from the normal text named style.
36297 # * The TextStyle of the normal text named style inherits
36298 # from the default text style in the Docs editor.
36299 # * The TextStyle on a Paragraph element
36300 # that is contained in a table may inherit its text style from the table
36301 # style.
36302 #
36303 # If the text style does not inherit from a parent, unsetting fields will
36304 # revert the style to a value matching the defaults in the Docs editor.
36305 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36306 # or transparent, depending on the `color` field.
36307 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36308 # a transparent color.
36309 "rgbColor": { # An RGB color. # The RGB color value.
36310 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36311 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36312 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36313 },
36314 },
36315 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036316 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036317 "baselineOffset": "A String", # The text's vertical offset from its normal position.
36318 #
36319 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36320 # rendered in a smaller font size, computed based on the `font_size` field.
36321 # The `font_size` itself is not affected by changes in this field.
36322 "strikethrough": True or False, # Whether or not the text is struck through.
36323 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36324 #
36325 # If an update request specifies values for both `weighted_font_family` and
36326 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36327 #
36328 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36329 #
36330 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36331 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36332 # is returned.
36333 "fontFamily": "A String", # The font family of the text.
36334 #
36335 # The font family can be any font from the Font menu in Docs or from
36336 # [Google Fonts] (https://fonts.google.com/). If the font name is
36337 # unrecognized, the text is rendered in `Arial`.
36338 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
36339 # `100` between `100` and `900`, inclusive. This range corresponds to the
36340 # numerical values described in the CSS 2.1 Specification,
36341 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36342 # non-numerical values disallowed.
36343 #
36344 # The default value is `400` ("normal").
36345 #
36346 # The font weight makes up just one component of the rendered font weight.
36347 # The rendered weight is determined by a combination of the `weight` and the
36348 # text style's resolved `bold` value, after accounting for inheritance:
36349 #
36350 # * If the text is bold and the weight is less than `400`, the rendered
36351 # weight is 400.
36352 # * If the text is bold and the weight is greater than or equal to `400` but
36353 # is less than `700`, the rendered weight is `700`.
36354 # * If the weight is greater than or equal to `700`, the rendered weight is
36355 # equal to the weight.
36356 # * If the text is not bold, the rendered weight is equal to the weight.
36357 },
36358 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070036359 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036360 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
36361 # are not inherited from parent text.
36362 #
36363 # Changing the link in an update request causes some other changes to the
36364 # text style of the range:
36365 #
36366 # * When setting a link, the text foreground color will be updated to the
36367 # default link color and the text will be underlined. If these fields are
36368 # modified in the same request, those values will be used instead of the
36369 # link defaults.
36370 # * Setting a link on a text range that overlaps with an existing link will
36371 # also update the existing link to point to the new URL.
36372 # * Links are not settable on newline characters. As a result, setting a link
36373 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
36374 # will separate the newline character(s) into their own text runs. The
36375 # link will be applied separately to the runs before and after the newline.
36376 # * Removing a link will update the text style of the range to match the
36377 # style of the preceding text (or the default text styles if the preceding
36378 # text is another link) unless different styles are being set in the same
36379 # request.
36380 "headingId": "A String", # The ID of a heading in this document.
36381 "url": "A String", # An external URL.
36382 "bookmarkId": "A String", # The ID of a bookmark in this document.
36383 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036384 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36385 # or transparent, depending on the `color` field.
36386 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36387 # a transparent color.
36388 "rgbColor": { # An RGB color. # The RGB color value.
36389 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36390 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36391 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36392 },
36393 },
36394 },
36395 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
36396 "magnitude": 3.14, # The magnitude.
36397 "unit": "A String", # The units for magnitude.
36398 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036399 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036400 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036401 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36402 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036403 "A String",
36404 ],
36405 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
36406 # ID.
36407 "a_key": { # A suggested change to a TextStyle.
36408 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
36409 # the changes made in this suggestion. This can be used along with the
36410 # text_style_suggestion_state
36411 # to see which fields have changed and their new values.
36412 #
36413 # Inherited text styles are represented as unset fields in this message. A
36414 # text style's parent depends on where the text style is defined:
36415 #
36416 # * The TextStyle of text in a Paragraph
36417 # inherits from the paragraph's corresponding named style type.
36418 # * The TextStyle on a named style
36419 # inherits from the normal text named style.
36420 # * The TextStyle of the normal text named style inherits
36421 # from the default text style in the Docs editor.
36422 # * The TextStyle on a Paragraph element
36423 # that is contained in a table may inherit its text style from the table
36424 # style.
36425 #
36426 # If the text style does not inherit from a parent, unsetting fields will
36427 # revert the style to a value matching the defaults in the Docs editor.
36428 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36429 # or transparent, depending on the `color` field.
36430 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36431 # a transparent color.
36432 "rgbColor": { # An RGB color. # The RGB color value.
36433 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36434 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36435 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36436 },
36437 },
36438 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036439 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036440 "baselineOffset": "A String", # The text's vertical offset from its normal position.
36441 #
36442 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36443 # rendered in a smaller font size, computed based on the `font_size` field.
36444 # The `font_size` itself is not affected by changes in this field.
36445 "strikethrough": True or False, # Whether or not the text is struck through.
36446 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36447 #
36448 # If an update request specifies values for both `weighted_font_family` and
36449 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36450 #
36451 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36452 #
36453 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36454 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36455 # is returned.
36456 "fontFamily": "A String", # The font family of the text.
36457 #
36458 # The font family can be any font from the Font menu in Docs or from
36459 # [Google Fonts] (https://fonts.google.com/). If the font name is
36460 # unrecognized, the text is rendered in `Arial`.
36461 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
36462 # `100` between `100` and `900`, inclusive. This range corresponds to the
36463 # numerical values described in the CSS 2.1 Specification,
36464 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36465 # non-numerical values disallowed.
36466 #
36467 # The default value is `400` ("normal").
36468 #
36469 # The font weight makes up just one component of the rendered font weight.
36470 # The rendered weight is determined by a combination of the `weight` and the
36471 # text style's resolved `bold` value, after accounting for inheritance:
36472 #
36473 # * If the text is bold and the weight is less than `400`, the rendered
36474 # weight is 400.
36475 # * If the text is bold and the weight is greater than or equal to `400` but
36476 # is less than `700`, the rendered weight is `700`.
36477 # * If the weight is greater than or equal to `700`, the rendered weight is
36478 # equal to the weight.
36479 # * If the text is not bold, the rendered weight is equal to the weight.
36480 },
36481 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070036482 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036483 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
36484 # are not inherited from parent text.
36485 #
36486 # Changing the link in an update request causes some other changes to the
36487 # text style of the range:
36488 #
36489 # * When setting a link, the text foreground color will be updated to the
36490 # default link color and the text will be underlined. If these fields are
36491 # modified in the same request, those values will be used instead of the
36492 # link defaults.
36493 # * Setting a link on a text range that overlaps with an existing link will
36494 # also update the existing link to point to the new URL.
36495 # * Links are not settable on newline characters. As a result, setting a link
36496 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
36497 # will separate the newline character(s) into their own text runs. The
36498 # link will be applied separately to the runs before and after the newline.
36499 # * Removing a link will update the text style of the range to match the
36500 # style of the preceding text (or the default text styles if the preceding
36501 # text is another link) unless different styles are being set in the same
36502 # request.
36503 "headingId": "A String", # The ID of a heading in this document.
36504 "url": "A String", # An external URL.
36505 "bookmarkId": "A String", # The ID of a bookmark in this document.
36506 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036507 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36508 # or transparent, depending on the `color` field.
36509 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36510 # a transparent color.
36511 "rgbColor": { # An RGB color. # The RGB color value.
36512 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36513 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36514 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36515 },
36516 },
36517 },
36518 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
36519 "magnitude": 3.14, # The magnitude.
36520 "unit": "A String", # The units for magnitude.
36521 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036522 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036523 },
36524 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
36525 # For any field set to true, there is a new suggested value.
36526 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
36527 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
36528 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
36529 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
36530 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
36531 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
36532 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
36533 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
36534 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
36535 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
36536 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
36537 },
36538 },
36539 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036540 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
36541 # a nested suggested change. If empty, then this is not a suggested
36542 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036543 "A String",
36544 ],
36545 },
36546 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
36547 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
36548 # page break. A page break makes the subsequent text start at the top of the
36549 # next page.
36550 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
36551 #
36552 # Similar to text content, like text runs and footnote references, the text
36553 # style of a page break can affect content layout as well as the styling of
36554 # text inserted adjacent to it.
36555 #
36556 # Inherited text styles are represented as unset fields in this message. A
36557 # text style's parent depends on where the text style is defined:
36558 #
36559 # * The TextStyle of text in a Paragraph
36560 # inherits from the paragraph's corresponding named style type.
36561 # * The TextStyle on a named style
36562 # inherits from the normal text named style.
36563 # * The TextStyle of the normal text named style inherits
36564 # from the default text style in the Docs editor.
36565 # * The TextStyle on a Paragraph element
36566 # that is contained in a table may inherit its text style from the table
36567 # style.
36568 #
36569 # If the text style does not inherit from a parent, unsetting fields will
36570 # revert the style to a value matching the defaults in the Docs editor.
36571 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36572 # or transparent, depending on the `color` field.
36573 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36574 # a transparent color.
36575 "rgbColor": { # An RGB color. # The RGB color value.
36576 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36577 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36578 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36579 },
36580 },
36581 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036582 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036583 "baselineOffset": "A String", # The text's vertical offset from its normal position.
36584 #
36585 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36586 # rendered in a smaller font size, computed based on the `font_size` field.
36587 # The `font_size` itself is not affected by changes in this field.
36588 "strikethrough": True or False, # Whether or not the text is struck through.
36589 "weightedFontFamily": { # 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 "fontFamily": "A String", # 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 "weight": 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` ("normal").
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'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 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070036625 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036626 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
36627 # are not inherited from parent text.
36628 #
36629 # Changing the link in an update request causes some other changes to the
36630 # text style of the range:
36631 #
36632 # * When setting a link, the text foreground color will be updated to the
36633 # default link color and the text will be underlined. If these fields are
36634 # modified in the same request, those values will be used instead of the
36635 # link defaults.
36636 # * Setting a link on a text range that overlaps with an existing link will
36637 # also update the existing link to point to the new URL.
36638 # * Links are not settable on newline characters. As a result, setting a link
36639 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
36640 # will separate the newline character(s) into their own text runs. The
36641 # link will be applied separately to the runs before and after the newline.
36642 # * Removing a link will update the text style of the range to match the
36643 # style of the preceding text (or the default text styles if the preceding
36644 # text is another link) unless different styles are being set in the same
36645 # request.
36646 "headingId": "A String", # The ID of a heading in this document.
36647 "url": "A String", # An external URL.
36648 "bookmarkId": "A String", # The ID of a bookmark in this document.
36649 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036650 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36651 # or transparent, depending on the `color` field.
36652 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36653 # a transparent color.
36654 "rgbColor": { # An RGB color. # The RGB color value.
36655 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36656 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36657 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36658 },
36659 },
36660 },
36661 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
36662 "magnitude": 3.14, # The magnitude.
36663 "unit": "A String", # The units for magnitude.
36664 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036665 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036666 },
36667 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36668 # of this content.
36669 "A String",
36670 ],
36671 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
36672 "a_key": { # A suggested change to a TextStyle.
36673 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
36674 # the changes made in this suggestion. This can be used along with the
36675 # text_style_suggestion_state
36676 # to see which fields have changed and their new values.
36677 #
36678 # Inherited text styles are represented as unset fields in this message. A
36679 # text style's parent depends on where the text style is defined:
36680 #
36681 # * The TextStyle of text in a Paragraph
36682 # inherits from the paragraph's corresponding named style type.
36683 # * The TextStyle on a named style
36684 # inherits from the normal text named style.
36685 # * The TextStyle of the normal text named style inherits
36686 # from the default text style in the Docs editor.
36687 # * The TextStyle on a Paragraph element
36688 # that is contained in a table may inherit its text style from the table
36689 # style.
36690 #
36691 # If the text style does not inherit from a parent, unsetting fields will
36692 # revert the style to a value matching the defaults in the Docs editor.
36693 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36694 # or transparent, depending on the `color` field.
36695 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36696 # a transparent color.
36697 "rgbColor": { # An RGB color. # The RGB color value.
36698 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36699 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36700 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36701 },
36702 },
36703 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036704 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036705 "baselineOffset": "A String", # The text's vertical offset from its normal position.
36706 #
36707 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36708 # rendered in a smaller font size, computed based on the `font_size` field.
36709 # The `font_size` itself is not affected by changes in this field.
36710 "strikethrough": True or False, # Whether or not the text is struck through.
36711 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36712 #
36713 # If an update request specifies values for both `weighted_font_family` and
36714 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36715 #
36716 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36717 #
36718 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36719 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36720 # is returned.
36721 "fontFamily": "A String", # The font family of the text.
36722 #
36723 # The font family can be any font from the Font menu in Docs or from
36724 # [Google Fonts] (https://fonts.google.com/). If the font name is
36725 # unrecognized, the text is rendered in `Arial`.
36726 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
36727 # `100` between `100` and `900`, inclusive. This range corresponds to the
36728 # numerical values described in the CSS 2.1 Specification,
36729 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36730 # non-numerical values disallowed.
36731 #
36732 # The default value is `400` ("normal").
36733 #
36734 # The font weight makes up just one component of the rendered font weight.
36735 # The rendered weight is determined by a combination of the `weight` and the
36736 # text style's resolved `bold` value, after accounting for inheritance:
36737 #
36738 # * If the text is bold and the weight is less than `400`, the rendered
36739 # weight is 400.
36740 # * If the text is bold and the weight is greater than or equal to `400` but
36741 # is less than `700`, the rendered weight is `700`.
36742 # * If the weight is greater than or equal to `700`, the rendered weight is
36743 # equal to the weight.
36744 # * If the text is not bold, the rendered weight is equal to the weight.
36745 },
36746 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070036747 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036748 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
36749 # are not inherited from parent text.
36750 #
36751 # Changing the link in an update request causes some other changes to the
36752 # text style of the range:
36753 #
36754 # * When setting a link, the text foreground color will be updated to the
36755 # default link color and the text will be underlined. If these fields are
36756 # modified in the same request, those values will be used instead of the
36757 # link defaults.
36758 # * Setting a link on a text range that overlaps with an existing link will
36759 # also update the existing link to point to the new URL.
36760 # * Links are not settable on newline characters. As a result, setting a link
36761 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
36762 # will separate the newline character(s) into their own text runs. The
36763 # link will be applied separately to the runs before and after the newline.
36764 # * Removing a link will update the text style of the range to match the
36765 # style of the preceding text (or the default text styles if the preceding
36766 # text is another link) unless different styles are being set in the same
36767 # request.
36768 "headingId": "A String", # The ID of a heading in this document.
36769 "url": "A String", # An external URL.
36770 "bookmarkId": "A String", # The ID of a bookmark in this document.
36771 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036772 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36773 # or transparent, depending on the `color` field.
36774 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36775 # a transparent color.
36776 "rgbColor": { # An RGB color. # The RGB color value.
36777 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36778 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36779 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36780 },
36781 },
36782 },
36783 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
36784 "magnitude": 3.14, # The magnitude.
36785 "unit": "A String", # The units for magnitude.
36786 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036787 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036788 },
36789 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
36790 # For any field set to true, there is a new suggested value.
36791 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
36792 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
36793 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
36794 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
36795 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
36796 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
36797 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
36798 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
36799 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
36800 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
36801 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
36802 },
36803 },
36804 },
36805 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
36806 # may have multiple insertion IDs if it is a nested suggested change. If
36807 # empty, then this is not a suggested insertion.
36808 "A String",
36809 ],
36810 },
36811 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
36812 # horizontal line.
36813 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
36814 #
36815 # Similar to text content, like text runs and footnote references, the text
36816 # style of a horizontal rule can affect content layout as well as the styling
36817 # of text inserted adjacent to it.
36818 #
36819 # Inherited text styles are represented as unset fields in this message. A
36820 # text style's parent depends on where the text style is defined:
36821 #
36822 # * The TextStyle of text in a Paragraph
36823 # inherits from the paragraph's corresponding named style type.
36824 # * The TextStyle on a named style
36825 # inherits from the normal text named style.
36826 # * The TextStyle of the normal text named style inherits
36827 # from the default text style in the Docs editor.
36828 # * The TextStyle on a Paragraph element
36829 # that is contained in a table may inherit its text style from the table
36830 # style.
36831 #
36832 # If the text style does not inherit from a parent, unsetting fields will
36833 # revert the style to a value matching the defaults in the Docs editor.
36834 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36835 # or transparent, depending on the `color` field.
36836 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36837 # a transparent color.
36838 "rgbColor": { # An RGB color. # The RGB color value.
36839 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36840 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36841 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36842 },
36843 },
36844 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036845 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036846 "baselineOffset": "A String", # The text's vertical offset from its normal position.
36847 #
36848 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36849 # rendered in a smaller font size, computed based on the `font_size` field.
36850 # The `font_size` itself is not affected by changes in this field.
36851 "strikethrough": True or False, # Whether or not the text is struck through.
36852 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36853 #
36854 # If an update request specifies values for both `weighted_font_family` and
36855 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36856 #
36857 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36858 #
36859 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36860 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36861 # is returned.
36862 "fontFamily": "A String", # The font family of the text.
36863 #
36864 # The font family can be any font from the Font menu in Docs or from
36865 # [Google Fonts] (https://fonts.google.com/). If the font name is
36866 # unrecognized, the text is rendered in `Arial`.
36867 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
36868 # `100` between `100` and `900`, inclusive. This range corresponds to the
36869 # numerical values described in the CSS 2.1 Specification,
36870 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36871 # non-numerical values disallowed.
36872 #
36873 # The default value is `400` ("normal").
36874 #
36875 # The font weight makes up just one component of the rendered font weight.
36876 # The rendered weight is determined by a combination of the `weight` and the
36877 # text style's resolved `bold` value, after accounting for inheritance:
36878 #
36879 # * If the text is bold and the weight is less than `400`, the rendered
36880 # weight is 400.
36881 # * If the text is bold and the weight is greater than or equal to `400` but
36882 # is less than `700`, the rendered weight is `700`.
36883 # * If the weight is greater than or equal to `700`, the rendered weight is
36884 # equal to the weight.
36885 # * If the text is not bold, the rendered weight is equal to the weight.
36886 },
36887 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070036888 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036889 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
36890 # are not inherited from parent text.
36891 #
36892 # Changing the link in an update request causes some other changes to the
36893 # text style of the range:
36894 #
36895 # * When setting a link, the text foreground color will be updated to the
36896 # default link color and the text will be underlined. If these fields are
36897 # modified in the same request, those values will be used instead of the
36898 # link defaults.
36899 # * Setting a link on a text range that overlaps with an existing link will
36900 # also update the existing link to point to the new URL.
36901 # * Links are not settable on newline characters. As a result, setting a link
36902 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
36903 # will separate the newline character(s) into their own text runs. The
36904 # link will be applied separately to the runs before and after the newline.
36905 # * Removing a link will update the text style of the range to match the
36906 # style of the preceding text (or the default text styles if the preceding
36907 # text is another link) unless different styles are being set in the same
36908 # request.
36909 "headingId": "A String", # The ID of a heading in this document.
36910 "url": "A String", # An external URL.
36911 "bookmarkId": "A String", # The ID of a bookmark in this document.
36912 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036913 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36914 # or transparent, depending on the `color` field.
36915 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36916 # a transparent color.
36917 "rgbColor": { # An RGB color. # The RGB color value.
36918 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36919 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36920 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36921 },
36922 },
36923 },
36924 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
36925 "magnitude": 3.14, # The magnitude.
36926 "unit": "A String", # The units for magnitude.
36927 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036928 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036929 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036930 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36931 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036932 "A String",
36933 ],
36934 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
36935 # suggestion ID.
36936 "a_key": { # A suggested change to a TextStyle.
36937 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
36938 # the changes made in this suggestion. This can be used along with the
36939 # text_style_suggestion_state
36940 # to see which fields have changed and their new values.
36941 #
36942 # Inherited text styles are represented as unset fields in this message. A
36943 # text style's parent depends on where the text style is defined:
36944 #
36945 # * The TextStyle of text in a Paragraph
36946 # inherits from the paragraph's corresponding named style type.
36947 # * The TextStyle on a named style
36948 # inherits from the normal text named style.
36949 # * The TextStyle of the normal text named style inherits
36950 # from the default text style in the Docs editor.
36951 # * The TextStyle on a Paragraph element
36952 # that is contained in a table may inherit its text style from the table
36953 # style.
36954 #
36955 # If the text style does not inherit from a parent, unsetting fields will
36956 # revert the style to a value matching the defaults in the Docs editor.
36957 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36958 # or transparent, depending on the `color` field.
36959 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36960 # a transparent color.
36961 "rgbColor": { # An RGB color. # The RGB color value.
36962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
36963 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
36964 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
36965 },
36966 },
36967 },
Dan O'Mearadd494642020-05-01 07:42:23 -070036968 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036969 "baselineOffset": "A String", # The text's vertical offset from its normal position.
36970 #
36971 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36972 # rendered in a smaller font size, computed based on the `font_size` field.
36973 # The `font_size` itself is not affected by changes in this field.
36974 "strikethrough": True or False, # Whether or not the text is struck through.
36975 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36976 #
36977 # If an update request specifies values for both `weighted_font_family` and
36978 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36979 #
36980 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36981 #
36982 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36983 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36984 # is returned.
36985 "fontFamily": "A String", # The font family of the text.
36986 #
36987 # The font family can be any font from the Font menu in Docs or from
36988 # [Google Fonts] (https://fonts.google.com/). If the font name is
36989 # unrecognized, the text is rendered in `Arial`.
36990 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
36991 # `100` between `100` and `900`, inclusive. This range corresponds to the
36992 # numerical values described in the CSS 2.1 Specification,
36993 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36994 # non-numerical values disallowed.
36995 #
36996 # The default value is `400` ("normal").
36997 #
36998 # The font weight makes up just one component of the rendered font weight.
36999 # The rendered weight is determined by a combination of the `weight` and the
37000 # text style's resolved `bold` value, after accounting for inheritance:
37001 #
37002 # * If the text is bold and the weight is less than `400`, the rendered
37003 # weight is 400.
37004 # * If the text is bold and the weight is greater than or equal to `400` but
37005 # is less than `700`, the rendered weight is `700`.
37006 # * If the weight is greater than or equal to `700`, the rendered weight is
37007 # equal to the weight.
37008 # * If the text is not bold, the rendered weight is equal to the weight.
37009 },
37010 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037011 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037012 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37013 # are not inherited from parent text.
37014 #
37015 # Changing the link in an update request causes some other changes to the
37016 # text style of the range:
37017 #
37018 # * When setting a link, the text foreground color will be updated to the
37019 # default link color and the text will be underlined. If these fields are
37020 # modified in the same request, those values will be used instead of the
37021 # link defaults.
37022 # * Setting a link on a text range that overlaps with an existing link will
37023 # also update the existing link to point to the new URL.
37024 # * Links are not settable on newline characters. As a result, setting a link
37025 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37026 # will separate the newline character(s) into their own text runs. The
37027 # link will be applied separately to the runs before and after the newline.
37028 # * Removing a link will update the text style of the range to match the
37029 # style of the preceding text (or the default text styles if the preceding
37030 # text is another link) unless different styles are being set in the same
37031 # request.
37032 "headingId": "A String", # The ID of a heading in this document.
37033 "url": "A String", # An external URL.
37034 "bookmarkId": "A String", # The ID of a bookmark in this document.
37035 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037036 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37037 # or transparent, depending on the `color` field.
37038 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37039 # a transparent color.
37040 "rgbColor": { # An RGB color. # The RGB color value.
37041 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37042 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37043 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37044 },
37045 },
37046 },
37047 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37048 "magnitude": 3.14, # The magnitude.
37049 "unit": "A String", # The units for magnitude.
37050 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037051 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037052 },
37053 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
37054 # For any field set to true, there is a new suggested value.
37055 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
37056 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
37057 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
37058 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
37059 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
37060 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
37061 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
37062 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
37063 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
37064 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
37065 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
37066 },
37067 },
37068 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037069 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
37070 # is a nested suggested change. If empty, then this is not a suggested
37071 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037072 "A String",
37073 ],
37074 },
37075 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
37076 # run of text that all has the same styling.
37077 "content": "A String", # The text of this run.
37078 #
37079 # Any non-text elements in the run are replaced with the Unicode character
37080 # U+E907.
37081 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
37082 #
37083 # Inherited text styles are represented as unset fields in this message. A
37084 # text style's parent depends on where the text style is defined:
37085 #
37086 # * The TextStyle of text in a Paragraph
37087 # inherits from the paragraph's corresponding named style type.
37088 # * The TextStyle on a named style
37089 # inherits from the normal text named style.
37090 # * The TextStyle of the normal text named style inherits
37091 # from the default text style in the Docs editor.
37092 # * The TextStyle on a Paragraph element
37093 # that is contained in a table may inherit its text style from the table
37094 # style.
37095 #
37096 # If the text style does not inherit from a parent, unsetting fields will
37097 # revert the style to a value matching the defaults in the Docs editor.
37098 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37099 # or transparent, depending on the `color` field.
37100 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37101 # a transparent color.
37102 "rgbColor": { # An RGB color. # The RGB color value.
37103 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37104 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37105 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37106 },
37107 },
37108 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037109 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037110 "baselineOffset": "A String", # The text's vertical offset from its normal position.
37111 #
37112 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37113 # rendered in a smaller font size, computed based on the `font_size` field.
37114 # The `font_size` itself is not affected by changes in this field.
37115 "strikethrough": True or False, # Whether or not the text is struck through.
37116 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37117 #
37118 # If an update request specifies values for both `weighted_font_family` and
37119 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37120 #
37121 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37122 #
37123 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37124 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37125 # is returned.
37126 "fontFamily": "A String", # The font family of the text.
37127 #
37128 # The font family can be any font from the Font menu in Docs or from
37129 # [Google Fonts] (https://fonts.google.com/). If the font name is
37130 # unrecognized, the text is rendered in `Arial`.
37131 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
37132 # `100` between `100` and `900`, inclusive. This range corresponds to the
37133 # numerical values described in the CSS 2.1 Specification,
37134 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37135 # non-numerical values disallowed.
37136 #
37137 # The default value is `400` ("normal").
37138 #
37139 # The font weight makes up just one component of the rendered font weight.
37140 # The rendered weight is determined by a combination of the `weight` and the
37141 # text style's resolved `bold` value, after accounting for inheritance:
37142 #
37143 # * If the text is bold and the weight is less than `400`, the rendered
37144 # weight is 400.
37145 # * If the text is bold and the weight is greater than or equal to `400` but
37146 # is less than `700`, the rendered weight is `700`.
37147 # * If the weight is greater than or equal to `700`, the rendered weight is
37148 # equal to the weight.
37149 # * If the text is not bold, the rendered weight is equal to the weight.
37150 },
37151 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037152 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037153 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37154 # are not inherited from parent text.
37155 #
37156 # Changing the link in an update request causes some other changes to the
37157 # text style of the range:
37158 #
37159 # * When setting a link, the text foreground color will be updated to the
37160 # default link color and the text will be underlined. If these fields are
37161 # modified in the same request, those values will be used instead of the
37162 # link defaults.
37163 # * Setting a link on a text range that overlaps with an existing link will
37164 # also update the existing link to point to the new URL.
37165 # * Links are not settable on newline characters. As a result, setting a link
37166 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37167 # will separate the newline character(s) into their own text runs. The
37168 # link will be applied separately to the runs before and after the newline.
37169 # * Removing a link will update the text style of the range to match the
37170 # style of the preceding text (or the default text styles if the preceding
37171 # text is another link) unless different styles are being set in the same
37172 # request.
37173 "headingId": "A String", # The ID of a heading in this document.
37174 "url": "A String", # An external URL.
37175 "bookmarkId": "A String", # The ID of a bookmark in this document.
37176 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037177 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37178 # or transparent, depending on the `color` field.
37179 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37180 # a transparent color.
37181 "rgbColor": { # An RGB color. # The RGB color value.
37182 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37183 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37184 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37185 },
37186 },
37187 },
37188 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37189 "magnitude": 3.14, # The magnitude.
37190 "unit": "A String", # The units for magnitude.
37191 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037192 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037193 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037194 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37195 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037196 "A String",
37197 ],
37198 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
37199 "a_key": { # A suggested change to a TextStyle.
37200 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
37201 # the changes made in this suggestion. This can be used along with the
37202 # text_style_suggestion_state
37203 # to see which fields have changed and their new values.
37204 #
37205 # Inherited text styles are represented as unset fields in this message. A
37206 # text style's parent depends on where the text style is defined:
37207 #
37208 # * The TextStyle of text in a Paragraph
37209 # inherits from the paragraph's corresponding named style type.
37210 # * The TextStyle on a named style
37211 # inherits from the normal text named style.
37212 # * The TextStyle of the normal text named style inherits
37213 # from the default text style in the Docs editor.
37214 # * The TextStyle on a Paragraph element
37215 # that is contained in a table may inherit its text style from the table
37216 # style.
37217 #
37218 # If the text style does not inherit from a parent, unsetting fields will
37219 # revert the style to a value matching the defaults in the Docs editor.
37220 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37221 # or transparent, depending on the `color` field.
37222 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37223 # a transparent color.
37224 "rgbColor": { # An RGB color. # The RGB color value.
37225 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37226 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37227 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37228 },
37229 },
37230 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037231 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037232 "baselineOffset": "A String", # The text's vertical offset from its normal position.
37233 #
37234 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37235 # rendered in a smaller font size, computed based on the `font_size` field.
37236 # The `font_size` itself is not affected by changes in this field.
37237 "strikethrough": True or False, # Whether or not the text is struck through.
37238 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37239 #
37240 # If an update request specifies values for both `weighted_font_family` and
37241 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37242 #
37243 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37244 #
37245 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37246 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37247 # is returned.
37248 "fontFamily": "A String", # The font family of the text.
37249 #
37250 # The font family can be any font from the Font menu in Docs or from
37251 # [Google Fonts] (https://fonts.google.com/). If the font name is
37252 # unrecognized, the text is rendered in `Arial`.
37253 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
37254 # `100` between `100` and `900`, inclusive. This range corresponds to the
37255 # numerical values described in the CSS 2.1 Specification,
37256 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37257 # non-numerical values disallowed.
37258 #
37259 # The default value is `400` ("normal").
37260 #
37261 # The font weight makes up just one component of the rendered font weight.
37262 # The rendered weight is determined by a combination of the `weight` and the
37263 # text style's resolved `bold` value, after accounting for inheritance:
37264 #
37265 # * If the text is bold and the weight is less than `400`, the rendered
37266 # weight is 400.
37267 # * If the text is bold and the weight is greater than or equal to `400` but
37268 # is less than `700`, the rendered weight is `700`.
37269 # * If the weight is greater than or equal to `700`, the rendered weight is
37270 # equal to the weight.
37271 # * If the text is not bold, the rendered weight is equal to the weight.
37272 },
37273 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037274 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037275 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37276 # are not inherited from parent text.
37277 #
37278 # Changing the link in an update request causes some other changes to the
37279 # text style of the range:
37280 #
37281 # * When setting a link, the text foreground color will be updated to the
37282 # default link color and the text will be underlined. If these fields are
37283 # modified in the same request, those values will be used instead of the
37284 # link defaults.
37285 # * Setting a link on a text range that overlaps with an existing link will
37286 # also update the existing link to point to the new URL.
37287 # * Links are not settable on newline characters. As a result, setting a link
37288 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37289 # will separate the newline character(s) into their own text runs. The
37290 # link will be applied separately to the runs before and after the newline.
37291 # * Removing a link will update the text style of the range to match the
37292 # style of the preceding text (or the default text styles if the preceding
37293 # text is another link) unless different styles are being set in the same
37294 # request.
37295 "headingId": "A String", # The ID of a heading in this document.
37296 "url": "A String", # An external URL.
37297 "bookmarkId": "A String", # The ID of a bookmark in this document.
37298 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037299 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37300 # or transparent, depending on the `color` field.
37301 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37302 # a transparent color.
37303 "rgbColor": { # An RGB color. # The RGB color value.
37304 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37305 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37306 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37307 },
37308 },
37309 },
37310 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37311 "magnitude": 3.14, # The magnitude.
37312 "unit": "A String", # The units for magnitude.
37313 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037314 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037315 },
37316 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
37317 # For any field set to true, there is a new suggested value.
37318 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
37319 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
37320 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
37321 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
37322 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
37323 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
37324 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
37325 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
37326 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
37327 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
37328 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
37329 },
37330 },
37331 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037332 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
37333 # have multiple insertion IDs if it is a nested suggested change. If empty,
37334 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037335 "A String",
37336 ],
37337 },
37338 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
37339 # spot in the text that is dynamically replaced with content that can change
37340 # over time, like a page number.
37341 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
37342 #
37343 # Inherited text styles are represented as unset fields in this message. A
37344 # text style's parent depends on where the text style is defined:
37345 #
37346 # * The TextStyle of text in a Paragraph
37347 # inherits from the paragraph's corresponding named style type.
37348 # * The TextStyle on a named style
37349 # inherits from the normal text named style.
37350 # * The TextStyle of the normal text named style inherits
37351 # from the default text style in the Docs editor.
37352 # * The TextStyle on a Paragraph element
37353 # that is contained in a table may inherit its text style from the table
37354 # style.
37355 #
37356 # If the text style does not inherit from a parent, unsetting fields will
37357 # revert the style to a value matching the defaults in the Docs editor.
37358 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37359 # or transparent, depending on the `color` field.
37360 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37361 # a transparent color.
37362 "rgbColor": { # An RGB color. # The RGB color value.
37363 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37364 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37365 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37366 },
37367 },
37368 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037369 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037370 "baselineOffset": "A String", # The text's vertical offset from its normal position.
37371 #
37372 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37373 # rendered in a smaller font size, computed based on the `font_size` field.
37374 # The `font_size` itself is not affected by changes in this field.
37375 "strikethrough": True or False, # Whether or not the text is struck through.
37376 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37377 #
37378 # If an update request specifies values for both `weighted_font_family` and
37379 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37380 #
37381 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37382 #
37383 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37384 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37385 # is returned.
37386 "fontFamily": "A String", # The font family of the text.
37387 #
37388 # The font family can be any font from the Font menu in Docs or from
37389 # [Google Fonts] (https://fonts.google.com/). If the font name is
37390 # unrecognized, the text is rendered in `Arial`.
37391 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
37392 # `100` between `100` and `900`, inclusive. This range corresponds to the
37393 # numerical values described in the CSS 2.1 Specification,
37394 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37395 # non-numerical values disallowed.
37396 #
37397 # The default value is `400` ("normal").
37398 #
37399 # The font weight makes up just one component of the rendered font weight.
37400 # The rendered weight is determined by a combination of the `weight` and the
37401 # text style's resolved `bold` value, after accounting for inheritance:
37402 #
37403 # * If the text is bold and the weight is less than `400`, the rendered
37404 # weight is 400.
37405 # * If the text is bold and the weight is greater than or equal to `400` but
37406 # is less than `700`, the rendered weight is `700`.
37407 # * If the weight is greater than or equal to `700`, the rendered weight is
37408 # equal to the weight.
37409 # * If the text is not bold, the rendered weight is equal to the weight.
37410 },
37411 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037412 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037413 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37414 # are not inherited from parent text.
37415 #
37416 # Changing the link in an update request causes some other changes to the
37417 # text style of the range:
37418 #
37419 # * When setting a link, the text foreground color will be updated to the
37420 # default link color and the text will be underlined. If these fields are
37421 # modified in the same request, those values will be used instead of the
37422 # link defaults.
37423 # * Setting a link on a text range that overlaps with an existing link will
37424 # also update the existing link to point to the new URL.
37425 # * Links are not settable on newline characters. As a result, setting a link
37426 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37427 # will separate the newline character(s) into their own text runs. The
37428 # link will be applied separately to the runs before and after the newline.
37429 # * Removing a link will update the text style of the range to match the
37430 # style of the preceding text (or the default text styles if the preceding
37431 # text is another link) unless different styles are being set in the same
37432 # request.
37433 "headingId": "A String", # The ID of a heading in this document.
37434 "url": "A String", # An external URL.
37435 "bookmarkId": "A String", # The ID of a bookmark in this document.
37436 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037437 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37438 # or transparent, depending on the `color` field.
37439 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37440 # a transparent color.
37441 "rgbColor": { # An RGB color. # The RGB color value.
37442 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37443 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37444 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37445 },
37446 },
37447 },
37448 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37449 "magnitude": 3.14, # The magnitude.
37450 "unit": "A String", # The units for magnitude.
37451 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037452 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037453 },
37454 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37455 # of this content.
37456 "A String",
37457 ],
37458 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
37459 "a_key": { # A suggested change to a TextStyle.
37460 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
37461 # the changes made in this suggestion. This can be used along with the
37462 # text_style_suggestion_state
37463 # to see which fields have changed and their new values.
37464 #
37465 # Inherited text styles are represented as unset fields in this message. A
37466 # text style's parent depends on where the text style is defined:
37467 #
37468 # * The TextStyle of text in a Paragraph
37469 # inherits from the paragraph's corresponding named style type.
37470 # * The TextStyle on a named style
37471 # inherits from the normal text named style.
37472 # * The TextStyle of the normal text named style inherits
37473 # from the default text style in the Docs editor.
37474 # * The TextStyle on a Paragraph element
37475 # that is contained in a table may inherit its text style from the table
37476 # style.
37477 #
37478 # If the text style does not inherit from a parent, unsetting fields will
37479 # revert the style to a value matching the defaults in the Docs editor.
37480 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37481 # or transparent, depending on the `color` field.
37482 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37483 # a transparent color.
37484 "rgbColor": { # An RGB color. # The RGB color value.
37485 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37486 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37487 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37488 },
37489 },
37490 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037491 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037492 "baselineOffset": "A String", # The text's vertical offset from its normal position.
37493 #
37494 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37495 # rendered in a smaller font size, computed based on the `font_size` field.
37496 # The `font_size` itself is not affected by changes in this field.
37497 "strikethrough": True or False, # Whether or not the text is struck through.
37498 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37499 #
37500 # If an update request specifies values for both `weighted_font_family` and
37501 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37502 #
37503 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37504 #
37505 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37506 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37507 # is returned.
37508 "fontFamily": "A String", # The font family of the text.
37509 #
37510 # The font family can be any font from the Font menu in Docs or from
37511 # [Google Fonts] (https://fonts.google.com/). If the font name is
37512 # unrecognized, the text is rendered in `Arial`.
37513 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
37514 # `100` between `100` and `900`, inclusive. This range corresponds to the
37515 # numerical values described in the CSS 2.1 Specification,
37516 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37517 # non-numerical values disallowed.
37518 #
37519 # The default value is `400` ("normal").
37520 #
37521 # The font weight makes up just one component of the rendered font weight.
37522 # The rendered weight is determined by a combination of the `weight` and the
37523 # text style's resolved `bold` value, after accounting for inheritance:
37524 #
37525 # * If the text is bold and the weight is less than `400`, the rendered
37526 # weight is 400.
37527 # * If the text is bold and the weight is greater than or equal to `400` but
37528 # is less than `700`, the rendered weight is `700`.
37529 # * If the weight is greater than or equal to `700`, the rendered weight is
37530 # equal to the weight.
37531 # * If the text is not bold, the rendered weight is equal to the weight.
37532 },
37533 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037534 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037535 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37536 # are not inherited from parent text.
37537 #
37538 # Changing the link in an update request causes some other changes to the
37539 # text style of the range:
37540 #
37541 # * When setting a link, the text foreground color will be updated to the
37542 # default link color and the text will be underlined. If these fields are
37543 # modified in the same request, those values will be used instead of the
37544 # link defaults.
37545 # * Setting a link on a text range that overlaps with an existing link will
37546 # also update the existing link to point to the new URL.
37547 # * Links are not settable on newline characters. As a result, setting a link
37548 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37549 # will separate the newline character(s) into their own text runs. The
37550 # link will be applied separately to the runs before and after the newline.
37551 # * Removing a link will update the text style of the range to match the
37552 # style of the preceding text (or the default text styles if the preceding
37553 # text is another link) unless different styles are being set in the same
37554 # request.
37555 "headingId": "A String", # The ID of a heading in this document.
37556 "url": "A String", # An external URL.
37557 "bookmarkId": "A String", # The ID of a bookmark in this document.
37558 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037559 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37560 # or transparent, depending on the `color` field.
37561 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37562 # a transparent color.
37563 "rgbColor": { # An RGB color. # The RGB color value.
37564 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37565 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37566 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37567 },
37568 },
37569 },
37570 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37571 "magnitude": 3.14, # The magnitude.
37572 "unit": "A String", # The units for magnitude.
37573 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037574 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037575 },
37576 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
37577 # For any field set to true, there is a new suggested value.
37578 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
37579 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
37580 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
37581 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
37582 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
37583 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
37584 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
37585 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
37586 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
37587 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
37588 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
37589 },
37590 },
37591 },
37592 "type": "A String", # The type of this auto text.
37593 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
37594 # may have multiple insertion IDs if it is a nested suggested change. If
37595 # empty, then this is not a suggested insertion.
37596 "A String",
37597 ],
37598 },
37599 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
37600 # an InlineObject.
37601 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
37602 #
37603 # Similar to text content, like text runs and footnote references, the text
37604 # style of an inline object element can affect content layout as well as the
37605 # styling of text inserted adjacent to it.
37606 #
37607 # Inherited text styles are represented as unset fields in this message. A
37608 # text style's parent depends on where the text style is defined:
37609 #
37610 # * The TextStyle of text in a Paragraph
37611 # inherits from the paragraph's corresponding named style type.
37612 # * The TextStyle on a named style
37613 # inherits from the normal text named style.
37614 # * The TextStyle of the normal text named style inherits
37615 # from the default text style in the Docs editor.
37616 # * The TextStyle on a Paragraph element
37617 # that is contained in a table may inherit its text style from the table
37618 # style.
37619 #
37620 # If the text style does not inherit from a parent, unsetting fields will
37621 # revert the style to a value matching the defaults in the Docs editor.
37622 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37623 # or transparent, depending on the `color` field.
37624 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37625 # a transparent color.
37626 "rgbColor": { # An RGB color. # The RGB color value.
37627 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37628 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37629 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37630 },
37631 },
37632 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037633 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037634 "baselineOffset": "A String", # The text's vertical offset from its normal position.
37635 #
37636 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37637 # rendered in a smaller font size, computed based on the `font_size` field.
37638 # The `font_size` itself is not affected by changes in this field.
37639 "strikethrough": True or False, # Whether or not the text is struck through.
37640 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37641 #
37642 # If an update request specifies values for both `weighted_font_family` and
37643 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37644 #
37645 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37646 #
37647 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37648 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37649 # is returned.
37650 "fontFamily": "A String", # The font family of the text.
37651 #
37652 # The font family can be any font from the Font menu in Docs or from
37653 # [Google Fonts] (https://fonts.google.com/). If the font name is
37654 # unrecognized, the text is rendered in `Arial`.
37655 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
37656 # `100` between `100` and `900`, inclusive. This range corresponds to the
37657 # numerical values described in the CSS 2.1 Specification,
37658 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37659 # non-numerical values disallowed.
37660 #
37661 # The default value is `400` ("normal").
37662 #
37663 # The font weight makes up just one component of the rendered font weight.
37664 # The rendered weight is determined by a combination of the `weight` and the
37665 # text style's resolved `bold` value, after accounting for inheritance:
37666 #
37667 # * If the text is bold and the weight is less than `400`, the rendered
37668 # weight is 400.
37669 # * If the text is bold and the weight is greater than or equal to `400` but
37670 # is less than `700`, the rendered weight is `700`.
37671 # * If the weight is greater than or equal to `700`, the rendered weight is
37672 # equal to the weight.
37673 # * If the text is not bold, the rendered weight is equal to the weight.
37674 },
37675 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037676 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037677 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37678 # are not inherited from parent text.
37679 #
37680 # Changing the link in an update request causes some other changes to the
37681 # text style of the range:
37682 #
37683 # * When setting a link, the text foreground color will be updated to the
37684 # default link color and the text will be underlined. If these fields are
37685 # modified in the same request, those values will be used instead of the
37686 # link defaults.
37687 # * Setting a link on a text range that overlaps with an existing link will
37688 # also update the existing link to point to the new URL.
37689 # * Links are not settable on newline characters. As a result, setting a link
37690 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37691 # will separate the newline character(s) into their own text runs. The
37692 # link will be applied separately to the runs before and after the newline.
37693 # * Removing a link will update the text style of the range to match the
37694 # style of the preceding text (or the default text styles if the preceding
37695 # text is another link) unless different styles are being set in the same
37696 # request.
37697 "headingId": "A String", # The ID of a heading in this document.
37698 "url": "A String", # An external URL.
37699 "bookmarkId": "A String", # The ID of a bookmark in this document.
37700 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037701 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37702 # or transparent, depending on the `color` field.
37703 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37704 # a transparent color.
37705 "rgbColor": { # An RGB color. # The RGB color value.
37706 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37707 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37708 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37709 },
37710 },
37711 },
37712 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37713 "magnitude": 3.14, # The magnitude.
37714 "unit": "A String", # The units for magnitude.
37715 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037716 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037717 },
37718 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37719 # of this content.
37720 "A String",
37721 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070037722 "inlineObjectId": "A String", # The ID of the InlineObject this
37723 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037724 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
37725 # ID.
37726 "a_key": { # A suggested change to a TextStyle.
37727 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
37728 # the changes made in this suggestion. This can be used along with the
37729 # text_style_suggestion_state
37730 # to see which fields have changed and their new values.
37731 #
37732 # Inherited text styles are represented as unset fields in this message. A
37733 # text style's parent depends on where the text style is defined:
37734 #
37735 # * The TextStyle of text in a Paragraph
37736 # inherits from the paragraph's corresponding named style type.
37737 # * The TextStyle on a named style
37738 # inherits from the normal text named style.
37739 # * The TextStyle of the normal text named style inherits
37740 # from the default text style in the Docs editor.
37741 # * The TextStyle on a Paragraph element
37742 # that is contained in a table may inherit its text style from the table
37743 # style.
37744 #
37745 # If the text style does not inherit from a parent, unsetting fields will
37746 # revert the style to a value matching the defaults in the Docs editor.
37747 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37748 # or transparent, depending on the `color` field.
37749 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37750 # a transparent color.
37751 "rgbColor": { # An RGB color. # The RGB color value.
37752 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37753 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37754 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37755 },
37756 },
37757 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037758 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037759 "baselineOffset": "A String", # The text's vertical offset from its normal position.
37760 #
37761 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37762 # rendered in a smaller font size, computed based on the `font_size` field.
37763 # The `font_size` itself is not affected by changes in this field.
37764 "strikethrough": True or False, # Whether or not the text is struck through.
37765 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37766 #
37767 # If an update request specifies values for both `weighted_font_family` and
37768 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37769 #
37770 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37771 #
37772 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37773 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37774 # is returned.
37775 "fontFamily": "A String", # The font family of the text.
37776 #
37777 # The font family can be any font from the Font menu in Docs or from
37778 # [Google Fonts] (https://fonts.google.com/). If the font name is
37779 # unrecognized, the text is rendered in `Arial`.
37780 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
37781 # `100` between `100` and `900`, inclusive. This range corresponds to the
37782 # numerical values described in the CSS 2.1 Specification,
37783 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37784 # non-numerical values disallowed.
37785 #
37786 # The default value is `400` ("normal").
37787 #
37788 # The font weight makes up just one component of the rendered font weight.
37789 # The rendered weight is determined by a combination of the `weight` and the
37790 # text style's resolved `bold` value, after accounting for inheritance:
37791 #
37792 # * If the text is bold and the weight is less than `400`, the rendered
37793 # weight is 400.
37794 # * If the text is bold and the weight is greater than or equal to `400` but
37795 # is less than `700`, the rendered weight is `700`.
37796 # * If the weight is greater than or equal to `700`, the rendered weight is
37797 # equal to the weight.
37798 # * If the text is not bold, the rendered weight is equal to the weight.
37799 },
37800 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037801 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037802 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37803 # are not inherited from parent text.
37804 #
37805 # Changing the link in an update request causes some other changes to the
37806 # text style of the range:
37807 #
37808 # * When setting a link, the text foreground color will be updated to the
37809 # default link color and the text will be underlined. If these fields are
37810 # modified in the same request, those values will be used instead of the
37811 # link defaults.
37812 # * Setting a link on a text range that overlaps with an existing link will
37813 # also update the existing link to point to the new URL.
37814 # * Links are not settable on newline characters. As a result, setting a link
37815 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37816 # will separate the newline character(s) into their own text runs. The
37817 # link will be applied separately to the runs before and after the newline.
37818 # * Removing a link will update the text style of the range to match the
37819 # style of the preceding text (or the default text styles if the preceding
37820 # text is another link) unless different styles are being set in the same
37821 # request.
37822 "headingId": "A String", # The ID of a heading in this document.
37823 "url": "A String", # An external URL.
37824 "bookmarkId": "A String", # The ID of a bookmark in this document.
37825 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037826 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37827 # or transparent, depending on the `color` field.
37828 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37829 # a transparent color.
37830 "rgbColor": { # An RGB color. # The RGB color value.
37831 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37832 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37833 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37834 },
37835 },
37836 },
37837 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37838 "magnitude": 3.14, # The magnitude.
37839 "unit": "A String", # The units for magnitude.
37840 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037841 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037842 },
37843 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
37844 # For any field set to true, there is a new suggested value.
37845 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
37846 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
37847 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
37848 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
37849 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
37850 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
37851 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
37852 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
37853 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
37854 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
37855 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
37856 },
37857 },
37858 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037859 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
37860 # if it is a nested suggested change. If empty, then this is not a suggested
37861 # insertion.
37862 "A String",
37863 ],
37864 },
37865 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
37866 # footnote reference. A footnote reference is the inline content rendered with
37867 # a number and is used to identify the footnote.
37868 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
37869 #
37870 # Inherited text styles are represented as unset fields in this message. A
37871 # text style's parent depends on where the text style is defined:
37872 #
37873 # * The TextStyle of text in a Paragraph
37874 # inherits from the paragraph's corresponding named style type.
37875 # * The TextStyle on a named style
37876 # inherits from the normal text named style.
37877 # * The TextStyle of the normal text named style inherits
37878 # from the default text style in the Docs editor.
37879 # * The TextStyle on a Paragraph element
37880 # that is contained in a table may inherit its text style from the table
37881 # style.
37882 #
37883 # If the text style does not inherit from a parent, unsetting fields will
37884 # revert the style to a value matching the defaults in the Docs editor.
37885 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37886 # or transparent, depending on the `color` field.
37887 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37888 # a transparent color.
37889 "rgbColor": { # An RGB color. # The RGB color value.
37890 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37891 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37892 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37893 },
37894 },
37895 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037896 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037897 "baselineOffset": "A String", # The text's vertical offset from its normal position.
37898 #
37899 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37900 # rendered in a smaller font size, computed based on the `font_size` field.
37901 # The `font_size` itself is not affected by changes in this field.
37902 "strikethrough": True or False, # Whether or not the text is struck through.
37903 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37904 #
37905 # If an update request specifies values for both `weighted_font_family` and
37906 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37907 #
37908 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37909 #
37910 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37911 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37912 # is returned.
37913 "fontFamily": "A String", # The font family of the text.
37914 #
37915 # The font family can be any font from the Font menu in Docs or from
37916 # [Google Fonts] (https://fonts.google.com/). If the font name is
37917 # unrecognized, the text is rendered in `Arial`.
37918 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
37919 # `100` between `100` and `900`, inclusive. This range corresponds to the
37920 # numerical values described in the CSS 2.1 Specification,
37921 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37922 # non-numerical values disallowed.
37923 #
37924 # The default value is `400` ("normal").
37925 #
37926 # The font weight makes up just one component of the rendered font weight.
37927 # The rendered weight is determined by a combination of the `weight` and the
37928 # text style's resolved `bold` value, after accounting for inheritance:
37929 #
37930 # * If the text is bold and the weight is less than `400`, the rendered
37931 # weight is 400.
37932 # * If the text is bold and the weight is greater than or equal to `400` but
37933 # is less than `700`, the rendered weight is `700`.
37934 # * If the weight is greater than or equal to `700`, the rendered weight is
37935 # equal to the weight.
37936 # * If the text is not bold, the rendered weight is equal to the weight.
37937 },
37938 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070037939 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037940 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37941 # are not inherited from parent text.
37942 #
37943 # Changing the link in an update request causes some other changes to the
37944 # text style of the range:
37945 #
37946 # * When setting a link, the text foreground color will be updated to the
37947 # default link color and the text will be underlined. If these fields are
37948 # modified in the same request, those values will be used instead of the
37949 # link defaults.
37950 # * Setting a link on a text range that overlaps with an existing link will
37951 # also update the existing link to point to the new URL.
37952 # * Links are not settable on newline characters. As a result, setting a link
37953 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
37954 # will separate the newline character(s) into their own text runs. The
37955 # link will be applied separately to the runs before and after the newline.
37956 # * Removing a link will update the text style of the range to match the
37957 # style of the preceding text (or the default text styles if the preceding
37958 # text is another link) unless different styles are being set in the same
37959 # request.
37960 "headingId": "A String", # The ID of a heading in this document.
37961 "url": "A String", # An external URL.
37962 "bookmarkId": "A String", # The ID of a bookmark in this document.
37963 },
Dan O'Mearadd494642020-05-01 07:42:23 -070037964 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37965 # or transparent, depending on the `color` field.
37966 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37967 # a transparent color.
37968 "rgbColor": { # An RGB color. # The RGB color value.
37969 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
37970 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
37971 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
37972 },
37973 },
37974 },
37975 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
37976 "magnitude": 3.14, # The magnitude.
37977 "unit": "A String", # The units for magnitude.
37978 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037979 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037980 },
37981 "footnoteNumber": "A String", # The rendered number of this footnote.
37982 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
37983 # it is a nested suggested change. If empty, then this is not a suggested
37984 # insertion.
37985 "A String",
37986 ],
37987 "footnoteId": "A String", # The ID of the footnote that
37988 # contains the content of this footnote reference.
37989 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37990 # of this content.
37991 "A String",
37992 ],
37993 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
37994 # suggestion ID.
37995 "a_key": { # A suggested change to a TextStyle.
37996 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
37997 # the changes made in this suggestion. This can be used along with the
37998 # text_style_suggestion_state
37999 # to see which fields have changed and their new values.
38000 #
38001 # Inherited text styles are represented as unset fields in this message. A
38002 # text style's parent depends on where the text style is defined:
38003 #
38004 # * The TextStyle of text in a Paragraph
38005 # inherits from the paragraph's corresponding named style type.
38006 # * The TextStyle on a named style
38007 # inherits from the normal text named style.
38008 # * The TextStyle of the normal text named style inherits
38009 # from the default text style in the Docs editor.
38010 # * The TextStyle on a Paragraph element
38011 # that is contained in a table may inherit its text style from the table
38012 # style.
38013 #
38014 # If the text style does not inherit from a parent, unsetting fields will
38015 # revert the style to a value matching the defaults in the Docs editor.
38016 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38017 # or transparent, depending on the `color` field.
38018 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38019 # a transparent color.
38020 "rgbColor": { # An RGB color. # The RGB color value.
38021 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38022 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38023 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38024 },
38025 },
38026 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038027 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038028 "baselineOffset": "A String", # The text's vertical offset from its normal position.
38029 #
38030 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38031 # rendered in a smaller font size, computed based on the `font_size` field.
38032 # The `font_size` itself is not affected by changes in this field.
38033 "strikethrough": True or False, # Whether or not the text is struck through.
38034 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38035 #
38036 # If an update request specifies values for both `weighted_font_family` and
38037 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38038 #
38039 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38040 #
38041 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38042 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38043 # is returned.
38044 "fontFamily": "A String", # The font family of the text.
38045 #
38046 # The font family can be any font from the Font menu in Docs or from
38047 # [Google Fonts] (https://fonts.google.com/). If the font name is
38048 # unrecognized, the text is rendered in `Arial`.
38049 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
38050 # `100` between `100` and `900`, inclusive. This range corresponds to the
38051 # numerical values described in the CSS 2.1 Specification,
38052 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38053 # non-numerical values disallowed.
38054 #
38055 # The default value is `400` ("normal").
38056 #
38057 # The font weight makes up just one component of the rendered font weight.
38058 # The rendered weight is determined by a combination of the `weight` and the
38059 # text style's resolved `bold` value, after accounting for inheritance:
38060 #
38061 # * If the text is bold and the weight is less than `400`, the rendered
38062 # weight is 400.
38063 # * If the text is bold and the weight is greater than or equal to `400` but
38064 # is less than `700`, the rendered weight is `700`.
38065 # * If the weight is greater than or equal to `700`, the rendered weight is
38066 # equal to the weight.
38067 # * If the text is not bold, the rendered weight is equal to the weight.
38068 },
38069 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070038070 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038071 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38072 # are not inherited from parent text.
38073 #
38074 # Changing the link in an update request causes some other changes to the
38075 # text style of the range:
38076 #
38077 # * When setting a link, the text foreground color will be updated to the
38078 # default link color and the text will be underlined. If these fields are
38079 # modified in the same request, those values will be used instead of the
38080 # link defaults.
38081 # * Setting a link on a text range that overlaps with an existing link will
38082 # also update the existing link to point to the new URL.
38083 # * Links are not settable on newline characters. As a result, setting a link
38084 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
38085 # will separate the newline character(s) into their own text runs. The
38086 # link will be applied separately to the runs before and after the newline.
38087 # * Removing a link will update the text style of the range to match the
38088 # style of the preceding text (or the default text styles if the preceding
38089 # text is another link) unless different styles are being set in the same
38090 # request.
38091 "headingId": "A String", # The ID of a heading in this document.
38092 "url": "A String", # An external URL.
38093 "bookmarkId": "A String", # The ID of a bookmark in this document.
38094 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038095 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38096 # or transparent, depending on the `color` field.
38097 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38098 # a transparent color.
38099 "rgbColor": { # An RGB color. # The RGB color value.
38100 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38101 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38102 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38103 },
38104 },
38105 },
38106 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
38107 "magnitude": 3.14, # The magnitude.
38108 "unit": "A String", # The units for magnitude.
38109 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038110 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038111 },
38112 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
38113 # For any field set to true, there is a new suggested value.
38114 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
38115 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
38116 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
38117 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
38118 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
38119 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
38120 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
38121 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
38122 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
38123 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
38124 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
38125 },
38126 },
38127 },
38128 },
38129 },
38130 ],
38131 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
38132 # paragraph, keyed by suggestion ID.
38133 "a_key": { # A collection of object IDs.
38134 "objectIds": [ # The object IDs.
38135 "A String",
38136 ],
38137 },
38138 },
38139 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
38140 # belong to a list.
38141 "nestingLevel": 42, # The nesting level of this paragraph in the list.
38142 "listId": "A String", # The ID of the list this paragraph belongs to.
38143 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
38144 #
38145 # Inherited text styles are represented as unset fields in this message. A
38146 # text style's parent depends on where the text style is defined:
38147 #
38148 # * The TextStyle of text in a Paragraph
38149 # inherits from the paragraph's corresponding named style type.
38150 # * The TextStyle on a named style
38151 # inherits from the normal text named style.
38152 # * The TextStyle of the normal text named style inherits
38153 # from the default text style in the Docs editor.
38154 # * The TextStyle on a Paragraph element
38155 # that is contained in a table may inherit its text style from the table
38156 # style.
38157 #
38158 # If the text style does not inherit from a parent, unsetting fields will
38159 # revert the style to a value matching the defaults in the Docs editor.
38160 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38161 # or transparent, depending on the `color` field.
38162 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38163 # a transparent color.
38164 "rgbColor": { # An RGB color. # The RGB color value.
38165 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38166 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38167 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38168 },
38169 },
38170 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038171 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038172 "baselineOffset": "A String", # The text's vertical offset from its normal position.
38173 #
38174 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38175 # rendered in a smaller font size, computed based on the `font_size` field.
38176 # The `font_size` itself is not affected by changes in this field.
38177 "strikethrough": True or False, # Whether or not the text is struck through.
38178 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38179 #
38180 # If an update request specifies values for both `weighted_font_family` and
38181 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38182 #
38183 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38184 #
38185 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38186 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38187 # is returned.
38188 "fontFamily": "A String", # The font family of the text.
38189 #
38190 # The font family can be any font from the Font menu in Docs or from
38191 # [Google Fonts] (https://fonts.google.com/). If the font name is
38192 # unrecognized, the text is rendered in `Arial`.
38193 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
38194 # `100` between `100` and `900`, inclusive. This range corresponds to the
38195 # numerical values described in the CSS 2.1 Specification,
38196 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38197 # non-numerical values disallowed.
38198 #
38199 # The default value is `400` ("normal").
38200 #
38201 # The font weight makes up just one component of the rendered font weight.
38202 # The rendered weight is determined by a combination of the `weight` and the
38203 # text style's resolved `bold` value, after accounting for inheritance:
38204 #
38205 # * If the text is bold and the weight is less than `400`, the rendered
38206 # weight is 400.
38207 # * If the text is bold and the weight is greater than or equal to `400` but
38208 # is less than `700`, the rendered weight is `700`.
38209 # * If the weight is greater than or equal to `700`, the rendered weight is
38210 # equal to the weight.
38211 # * If the text is not bold, the rendered weight is equal to the weight.
38212 },
38213 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070038214 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038215 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38216 # are not inherited from parent text.
38217 #
38218 # Changing the link in an update request causes some other changes to the
38219 # text style of the range:
38220 #
38221 # * When setting a link, the text foreground color will be updated to the
38222 # default link color and the text will be underlined. If these fields are
38223 # modified in the same request, those values will be used instead of the
38224 # link defaults.
38225 # * Setting a link on a text range that overlaps with an existing link will
38226 # also update the existing link to point to the new URL.
38227 # * Links are not settable on newline characters. As a result, setting a link
38228 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
38229 # will separate the newline character(s) into their own text runs. The
38230 # link will be applied separately to the runs before and after the newline.
38231 # * Removing a link will update the text style of the range to match the
38232 # style of the preceding text (or the default text styles if the preceding
38233 # text is another link) unless different styles are being set in the same
38234 # request.
38235 "headingId": "A String", # The ID of a heading in this document.
38236 "url": "A String", # An external URL.
38237 "bookmarkId": "A String", # The ID of a bookmark in this document.
38238 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038239 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38240 # or transparent, depending on the `color` field.
38241 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38242 # a transparent color.
38243 "rgbColor": { # An RGB color. # The RGB color value.
38244 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38245 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38246 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38247 },
38248 },
38249 },
38250 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
38251 "magnitude": 3.14, # The magnitude.
38252 "unit": "A String", # The units for magnitude.
38253 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038254 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038255 },
38256 },
38257 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
38258 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070038259 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
38260 # Bullet have been changed in this suggestion.
38261 # Bullet have been changed in this suggestion.
38262 # For any field set to true, there is a new suggested value.
38263 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
38264 # nesting_level.
38265 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
38266 # suggestion.
38267 # For any field set to true, there is a new suggested value.
38268 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
38269 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
38270 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
38271 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
38272 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
38273 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
38274 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
38275 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
38276 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
38277 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
38278 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
38279 },
38280 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
38281 # list_id.
38282 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038283 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
38284 # in this suggestion. This can be used along with the
38285 # bullet_suggestion_state to see which
38286 # fields have changed and their new values.
38287 "nestingLevel": 42, # The nesting level of this paragraph in the list.
38288 "listId": "A String", # The ID of the list this paragraph belongs to.
38289 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
38290 #
38291 # Inherited text styles are represented as unset fields in this message. A
38292 # text style's parent depends on where the text style is defined:
38293 #
38294 # * The TextStyle of text in a Paragraph
38295 # inherits from the paragraph's corresponding named style type.
38296 # * The TextStyle on a named style
38297 # inherits from the normal text named style.
38298 # * The TextStyle of the normal text named style inherits
38299 # from the default text style in the Docs editor.
38300 # * The TextStyle on a Paragraph element
38301 # that is contained in a table may inherit its text style from the table
38302 # style.
38303 #
38304 # If the text style does not inherit from a parent, unsetting fields will
38305 # revert the style to a value matching the defaults in the Docs editor.
38306 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38307 # or transparent, depending on the `color` field.
38308 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38309 # a transparent color.
38310 "rgbColor": { # An RGB color. # The RGB color value.
38311 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38312 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38313 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38314 },
38315 },
38316 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038317 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038318 "baselineOffset": "A String", # The text's vertical offset from its normal position.
38319 #
38320 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38321 # rendered in a smaller font size, computed based on the `font_size` field.
38322 # The `font_size` itself is not affected by changes in this field.
38323 "strikethrough": True or False, # Whether or not the text is struck through.
38324 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38325 #
38326 # If an update request specifies values for both `weighted_font_family` and
38327 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38328 #
38329 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38330 #
38331 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38332 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38333 # is returned.
38334 "fontFamily": "A String", # The font family of the text.
38335 #
38336 # The font family can be any font from the Font menu in Docs or from
38337 # [Google Fonts] (https://fonts.google.com/). If the font name is
38338 # unrecognized, the text is rendered in `Arial`.
38339 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
38340 # `100` between `100` and `900`, inclusive. This range corresponds to the
38341 # numerical values described in the CSS 2.1 Specification,
38342 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38343 # non-numerical values disallowed.
38344 #
38345 # The default value is `400` ("normal").
38346 #
38347 # The font weight makes up just one component of the rendered font weight.
38348 # The rendered weight is determined by a combination of the `weight` and the
38349 # text style's resolved `bold` value, after accounting for inheritance:
38350 #
38351 # * If the text is bold and the weight is less than `400`, the rendered
38352 # weight is 400.
38353 # * If the text is bold and the weight is greater than or equal to `400` but
38354 # is less than `700`, the rendered weight is `700`.
38355 # * If the weight is greater than or equal to `700`, the rendered weight is
38356 # equal to the weight.
38357 # * If the text is not bold, the rendered weight is equal to the weight.
38358 },
38359 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070038360 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038361 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38362 # are not inherited from parent text.
38363 #
38364 # Changing the link in an update request causes some other changes to the
38365 # text style of the range:
38366 #
38367 # * When setting a link, the text foreground color will be updated to the
38368 # default link color and the text will be underlined. If these fields are
38369 # modified in the same request, those values will be used instead of the
38370 # link defaults.
38371 # * Setting a link on a text range that overlaps with an existing link will
38372 # also update the existing link to point to the new URL.
38373 # * Links are not settable on newline characters. As a result, setting a link
38374 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
38375 # will separate the newline character(s) into their own text runs. The
38376 # link will be applied separately to the runs before and after the newline.
38377 # * Removing a link will update the text style of the range to match the
38378 # style of the preceding text (or the default text styles if the preceding
38379 # text is another link) unless different styles are being set in the same
38380 # request.
38381 "headingId": "A String", # The ID of a heading in this document.
38382 "url": "A String", # An external URL.
38383 "bookmarkId": "A String", # The ID of a bookmark in this document.
38384 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038385 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38386 # or transparent, depending on the `color` field.
38387 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38388 # a transparent color.
38389 "rgbColor": { # An RGB color. # The RGB color value.
38390 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38391 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38392 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38393 },
38394 },
38395 },
38396 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
38397 "magnitude": 3.14, # The magnitude.
38398 "unit": "A String", # The units for magnitude.
38399 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038400 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038401 },
38402 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038403 },
38404 },
38405 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
38406 "A String",
38407 ],
38408 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
38409 # suggestion ID.
38410 "a_key": { # A suggested change to a
38411 # ParagraphStyle.
38412 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
38413 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070038414 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038415 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
38416 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070038417 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
38418 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038419 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070038420 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
38421 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
38422 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038423 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
38424 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
38425 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
38426 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070038427 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038428 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070038429 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038430 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070038431 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038432 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038433 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
38434 # this suggestion.
38435 # suggested change. For any field set to true, there is a new suggested value.
38436 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
38437 },
38438 },
38439 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
38440 # the changes made in this suggestion. This can be used along with the
38441 # paragraph_suggestion_state
38442 # to see which fields have changed and their new values.
38443 #
38444 # Inherited paragraph styles are represented as unset fields in this message.
38445 # A paragraph style's parent depends on where the paragraph style is defined:
38446 #
38447 # * The ParagraphStyle on a Paragraph
38448 # inherits from the paragraph's corresponding named style type.
38449 # * The ParagraphStyle on a named style
38450 # inherits from the normal text named style.
38451 # * The ParagraphStyle of the normal text named style inherits
38452 # from the default paragraph style in the Docs editor.
38453 # * The ParagraphStyle on a Paragraph
38454 # element that is contained in a table may inherit its paragraph style from
38455 # the table style.
38456 #
38457 # If the paragraph style does not inherit from a parent, unsetting fields will
38458 # revert the style to a value matching the defaults in the Docs editor.
38459 "spacingMode": "A String", # The spacing mode for the paragraph.
38460 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
38461 # LEFT_TO_RIGHT since
38462 # paragraph direction is not inherited.
38463 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
38464 # inherited from the parent.
38465 "magnitude": 3.14, # The magnitude.
38466 "unit": "A String", # The units for magnitude.
38467 },
38468 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
38469 # page or column as the next paragraph if possible. If unset, the value is
38470 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070038471 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038472 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
38473 # is represented as 100.0. If unset, the value is inherited from the parent.
38474 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
38475 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038476 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
38477 # the start of the text, based on the current paragraph direction. If unset,
38478 # the value is inherited from the parent.
38479 "magnitude": 3.14, # The magnitude.
38480 "unit": "A String", # The units for magnitude.
38481 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038482 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
38483 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038484 #
Dan O'Mearadd494642020-05-01 07:42:23 -070038485 # The bottom border is rendered when the paragraph below has different border
38486 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038487 #
38488 # Paragraph borders cannot be partially updated. When making
38489 # changes to a paragraph border the new border must be specified in
38490 # its entirety.
38491 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38492 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38493 # a transparent color.
38494 "rgbColor": { # An RGB color. # The RGB color value.
38495 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38496 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38497 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38498 },
38499 },
38500 },
38501 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38502 "magnitude": 3.14, # The magnitude.
38503 "unit": "A String", # The units for magnitude.
38504 },
38505 "dashStyle": "A String", # The dash style of the border.
38506 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38507 "magnitude": 3.14, # The magnitude.
38508 "unit": "A String", # The units for magnitude.
38509 },
38510 },
38511 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
38512 # the end of the text, based on the current paragraph direction. If unset,
38513 # the value is inherited from the parent.
38514 "magnitude": 3.14, # The magnitude.
38515 "unit": "A String", # The units for magnitude.
38516 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038517 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
38518 # inherited from the parent.
38519 "magnitude": 3.14, # The magnitude.
38520 "unit": "A String", # The units for magnitude.
38521 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038522 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
38523 # from the parent.
38524 #
38525 # Paragraph borders cannot be partially updated. When making
38526 # changes to a paragraph border the new border must be specified in
38527 # its entirety.
38528 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38529 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38530 # a transparent color.
38531 "rgbColor": { # An RGB color. # The RGB color value.
38532 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38533 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38534 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38535 },
38536 },
38537 },
38538 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38539 "magnitude": 3.14, # The magnitude.
38540 "unit": "A String", # The units for magnitude.
38541 },
38542 "dashStyle": "A String", # The dash style of the border.
38543 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38544 "magnitude": 3.14, # The magnitude.
38545 "unit": "A String", # The units for magnitude.
38546 },
38547 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038548 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
38549 # If unset, the value is inherited from the parent.
38550 #
38551 # The between border is rendered when the adjacent paragraph has the same
38552 # border and indent properties.
38553 #
38554 # Paragraph borders cannot be partially updated. When making
38555 # changes to a paragraph border the new border must be specified in
38556 # its entirety.
38557 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38558 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38559 # a transparent color.
38560 "rgbColor": { # An RGB color. # The RGB color value.
38561 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38562 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38563 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38564 },
38565 },
38566 },
38567 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38568 "magnitude": 3.14, # The magnitude.
38569 "unit": "A String", # The units for magnitude.
38570 },
38571 "dashStyle": "A String", # The dash style of the border.
38572 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38573 "magnitude": 3.14, # The magnitude.
38574 "unit": "A String", # The units for magnitude.
38575 },
38576 },
38577 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
38578 # from the parent.
38579 #
38580 # Paragraph borders cannot be partially updated. When making
38581 # changes to a paragraph border the new border must be specified in
38582 # its entirety.
38583 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38584 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38585 # a transparent color.
38586 "rgbColor": { # An RGB color. # The RGB color value.
38587 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38588 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38589 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38590 },
38591 },
38592 },
38593 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38594 "magnitude": 3.14, # The magnitude.
38595 "unit": "A String", # The units for magnitude.
38596 },
38597 "dashStyle": "A String", # The dash style of the border.
38598 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38599 "magnitude": 3.14, # The magnitude.
38600 "unit": "A String", # The units for magnitude.
38601 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038602 },
38603 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070038604 # heading.
38605 #
38606 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038607 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
38608 # parent.
38609 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
38610 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38611 # a transparent color.
38612 "rgbColor": { # An RGB color. # The RGB color value.
38613 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38614 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38615 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38616 },
38617 },
38618 },
38619 },
38620 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
38621 # from the parent.
38622 #
38623 # The top border is rendered when the paragraph above has different border
38624 # and indent properties.
38625 #
38626 # Paragraph borders cannot be partially updated. When making
38627 # changes to a paragraph border the new border must be specified in
38628 # its entirety.
38629 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38630 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38631 # a transparent color.
38632 "rgbColor": { # An RGB color. # The RGB color value.
38633 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38634 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38635 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38636 },
38637 },
38638 },
38639 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38640 "magnitude": 3.14, # The magnitude.
38641 "unit": "A String", # The units for magnitude.
38642 },
38643 "dashStyle": "A String", # The dash style of the border.
38644 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38645 "magnitude": 3.14, # The magnitude.
38646 "unit": "A String", # The units for magnitude.
38647 },
38648 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038649 "namedStyleType": "A String", # The named style type of the paragraph.
38650 #
38651 # Since updating the named style type affects other properties within
38652 # ParagraphStyle, the named style type is applied before the other properties
38653 # are updated.
38654 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
38655 # the value is inherited from the parent.
38656 "magnitude": 3.14, # The magnitude.
38657 "unit": "A String", # The units for magnitude.
38658 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038659 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070038660 # inherited.
38661 #
38662 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038663 { # A tab stop within a paragraph.
38664 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
38665 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
38666 "magnitude": 3.14, # The magnitude.
38667 "unit": "A String", # The units for magnitude.
38668 },
38669 },
38670 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038671 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
38672 # column if possible. If unset, the value is inherited from the parent.
38673 },
38674 },
38675 },
38676 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
38677 #
38678 # Inherited paragraph styles are represented as unset fields in this message.
38679 # A paragraph style's parent depends on where the paragraph style is defined:
38680 #
38681 # * The ParagraphStyle on a Paragraph
38682 # inherits from the paragraph's corresponding named style type.
38683 # * The ParagraphStyle on a named style
38684 # inherits from the normal text named style.
38685 # * The ParagraphStyle of the normal text named style inherits
38686 # from the default paragraph style in the Docs editor.
38687 # * The ParagraphStyle on a Paragraph
38688 # element that is contained in a table may inherit its paragraph style from
38689 # the table style.
38690 #
38691 # If the paragraph style does not inherit from a parent, unsetting fields will
38692 # revert the style to a value matching the defaults in the Docs editor.
38693 "spacingMode": "A String", # The spacing mode for the paragraph.
38694 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
38695 # LEFT_TO_RIGHT since
38696 # paragraph direction is not inherited.
38697 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
38698 # inherited from the parent.
38699 "magnitude": 3.14, # The magnitude.
38700 "unit": "A String", # The units for magnitude.
38701 },
38702 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
38703 # page or column as the next paragraph if possible. If unset, the value is
38704 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070038705 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038706 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
38707 # is represented as 100.0. If unset, the value is inherited from the parent.
38708 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
38709 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038710 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
38711 # the start of the text, based on the current paragraph direction. If unset,
38712 # the value is inherited from the parent.
38713 "magnitude": 3.14, # The magnitude.
38714 "unit": "A String", # The units for magnitude.
38715 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038716 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
38717 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038718 #
Dan O'Mearadd494642020-05-01 07:42:23 -070038719 # The bottom border is rendered when the paragraph below has different border
38720 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038721 #
38722 # Paragraph borders cannot be partially updated. When making
38723 # changes to a paragraph border the new border must be specified in
38724 # its entirety.
38725 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38726 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38727 # a transparent color.
38728 "rgbColor": { # An RGB color. # The RGB color value.
38729 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38730 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38731 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38732 },
38733 },
38734 },
38735 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38736 "magnitude": 3.14, # The magnitude.
38737 "unit": "A String", # The units for magnitude.
38738 },
38739 "dashStyle": "A String", # The dash style of the border.
38740 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38741 "magnitude": 3.14, # The magnitude.
38742 "unit": "A String", # The units for magnitude.
38743 },
38744 },
38745 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
38746 # the end of the text, based on the current paragraph direction. If unset,
38747 # the value is inherited from the parent.
38748 "magnitude": 3.14, # The magnitude.
38749 "unit": "A String", # The units for magnitude.
38750 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038751 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
38752 # inherited from the parent.
38753 "magnitude": 3.14, # The magnitude.
38754 "unit": "A String", # The units for magnitude.
38755 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038756 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
38757 # from the parent.
38758 #
38759 # Paragraph borders cannot be partially updated. When making
38760 # changes to a paragraph border the new border must be specified in
38761 # its entirety.
38762 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38763 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38764 # a transparent color.
38765 "rgbColor": { # An RGB color. # The RGB color value.
38766 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38767 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38768 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38769 },
38770 },
38771 },
38772 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38773 "magnitude": 3.14, # The magnitude.
38774 "unit": "A String", # The units for magnitude.
38775 },
38776 "dashStyle": "A String", # The dash style of the border.
38777 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38778 "magnitude": 3.14, # The magnitude.
38779 "unit": "A String", # The units for magnitude.
38780 },
38781 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038782 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
38783 # If unset, the value is inherited from the parent.
38784 #
38785 # The between border is rendered when the adjacent paragraph has the same
38786 # border and indent properties.
38787 #
38788 # Paragraph borders cannot be partially updated. When making
38789 # changes to a paragraph border the new border must be specified in
38790 # its entirety.
38791 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38792 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38793 # a transparent color.
38794 "rgbColor": { # An RGB color. # The RGB color value.
38795 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38796 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38797 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38798 },
38799 },
38800 },
38801 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38802 "magnitude": 3.14, # The magnitude.
38803 "unit": "A String", # The units for magnitude.
38804 },
38805 "dashStyle": "A String", # The dash style of the border.
38806 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38807 "magnitude": 3.14, # The magnitude.
38808 "unit": "A String", # The units for magnitude.
38809 },
38810 },
38811 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
38812 # from the parent.
38813 #
38814 # Paragraph borders cannot be partially updated. When making
38815 # changes to a paragraph border the new border must be specified in
38816 # its entirety.
38817 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38818 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38819 # a transparent color.
38820 "rgbColor": { # An RGB color. # The RGB color value.
38821 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38822 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38823 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38824 },
38825 },
38826 },
38827 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38828 "magnitude": 3.14, # The magnitude.
38829 "unit": "A String", # The units for magnitude.
38830 },
38831 "dashStyle": "A String", # The dash style of the border.
38832 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38833 "magnitude": 3.14, # The magnitude.
38834 "unit": "A String", # The units for magnitude.
38835 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038836 },
38837 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070038838 # heading.
38839 #
38840 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038841 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
38842 # parent.
38843 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
38844 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38845 # a transparent color.
38846 "rgbColor": { # An RGB color. # The RGB color value.
38847 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38848 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38849 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38850 },
38851 },
38852 },
38853 },
38854 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
38855 # from the parent.
38856 #
38857 # The top border is rendered when the paragraph above has different border
38858 # and indent properties.
38859 #
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.
38863 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
38864 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38865 # a transparent color.
38866 "rgbColor": { # An RGB color. # The RGB color value.
38867 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38868 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38869 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38870 },
38871 },
38872 },
38873 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38874 "magnitude": 3.14, # The magnitude.
38875 "unit": "A String", # The units for magnitude.
38876 },
38877 "dashStyle": "A String", # The dash style of the border.
38878 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
38879 "magnitude": 3.14, # The magnitude.
38880 "unit": "A String", # The units for magnitude.
38881 },
38882 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038883 "namedStyleType": "A String", # The named style type of the paragraph.
38884 #
38885 # Since updating the named style type affects other properties within
38886 # ParagraphStyle, the named style type is applied before the other properties
38887 # are updated.
38888 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
38889 # the value is inherited from the parent.
38890 "magnitude": 3.14, # The magnitude.
38891 "unit": "A String", # The units for magnitude.
38892 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038893 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070038894 # inherited.
38895 #
38896 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038897 { # A tab stop within a paragraph.
38898 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
38899 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
38900 "magnitude": 3.14, # The magnitude.
38901 "unit": "A String", # The units for magnitude.
38902 },
38903 },
38904 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038905 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
38906 # column if possible. If unset, the value is inherited from the parent.
38907 },
38908 },
38909 "table": { # A StructuralElement representing a # A table type of structural element.
38910 # table.
38911 "rows": 42, # Number of rows in the table.
38912 "tableStyle": { # Styles that apply to a table. # The style of the table.
38913 "tableColumnProperties": [ # The properties of each column.
38914 #
38915 # Note that in Docs, tables contain rows and rows contain cells, similar to
38916 # HTML. So the properties for a row can be found on the row's
38917 # table_row_style.
38918 { # The properties of a column in a table.
38919 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
38920 # FIXED_WIDTH.
38921 "magnitude": 3.14, # The magnitude.
38922 "unit": "A String", # The units for magnitude.
38923 },
38924 "widthType": "A String", # The width type of the column.
38925 },
38926 ],
38927 },
38928 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
38929 # multiple insertion IDs if it is a nested suggested change. If empty, then
38930 # this is not a suggested insertion.
38931 "A String",
38932 ],
38933 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38934 # of this content.
38935 "A String",
38936 ],
38937 "tableRows": [ # The contents and style of each row.
38938 { # The contents and style of a row in a Table.
38939 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
38940 "tableCells": [ # The contents and style of each cell in this row.
38941 #
38942 # It is possible for a table to be non-rectangular, so some rows may have a
38943 # different number of cells than other rows in the same table.
38944 { # The contents and style of a cell in a Table.
38945 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
38946 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38947 # of this content.
38948 "A String",
38949 ],
38950 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
38951 # may have multiple insertion IDs if it is a nested suggested change. If
38952 # empty, then this is not a suggested insertion.
38953 "A String",
38954 ],
38955 "content": [ # The content of the cell.
38956 # Object with schema name: StructuralElement
38957 ],
38958 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
38959 #
38960 # Inherited table cell styles are represented as unset fields in this message.
38961 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070038962 "rowSpan": 42, # The row span of the cell.
38963 #
38964 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038965 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
38966 "magnitude": 3.14, # The magnitude.
38967 "unit": "A String", # The units for magnitude.
38968 },
38969 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070038970 #
38971 # Table cell borders cannot be transparent. To hide a table cell border, make
38972 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038973 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070038974 #
38975 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038976 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38977 # a transparent color.
38978 "rgbColor": { # An RGB color. # The RGB color value.
38979 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
38980 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
38981 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
38982 },
38983 },
38984 },
38985 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
38986 "magnitude": 3.14, # The magnitude.
38987 "unit": "A String", # The units for magnitude.
38988 },
38989 "dashStyle": "A String", # The dash style of the border.
38990 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038991 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
38992 "magnitude": 3.14, # The magnitude.
38993 "unit": "A String", # The units for magnitude.
38994 },
Dan O'Mearadd494642020-05-01 07:42:23 -070038995 "borderRight": { # A border around a table cell. # The right border of the cell.
38996 #
38997 # Table cell borders cannot be transparent. To hide a table cell border, make
38998 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070038999 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070039000 #
39001 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039002 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39003 # a transparent color.
39004 "rgbColor": { # An RGB color. # The RGB color value.
39005 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39006 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39007 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39008 },
39009 },
39010 },
39011 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39012 "magnitude": 3.14, # The magnitude.
39013 "unit": "A String", # The units for magnitude.
39014 },
39015 "dashStyle": "A String", # The dash style of the border.
39016 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039017 "borderLeft": { # A border around a table cell. # The left border of the cell.
39018 #
39019 # Table cell borders cannot be transparent. To hide a table cell border, make
39020 # its width 0.
39021 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
39022 #
39023 # This color cannot be transparent.
39024 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39025 # a transparent color.
39026 "rgbColor": { # An RGB color. # The RGB color value.
39027 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39028 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39029 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39030 },
39031 },
39032 },
39033 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39034 "magnitude": 3.14, # The magnitude.
39035 "unit": "A String", # The units for magnitude.
39036 },
39037 "dashStyle": "A String", # The dash style of the border.
39038 },
39039 "columnSpan": 42, # The column span of the cell.
39040 #
39041 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039042 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
39043 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39044 # a transparent color.
39045 "rgbColor": { # An RGB color. # The RGB color value.
39046 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39047 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39048 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39049 },
39050 },
39051 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039052 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
39053 "magnitude": 3.14, # The magnitude.
39054 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039055 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039056 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
39057 # matches the alignment for newly created table cells in the Docs editor.
39058 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
39059 "magnitude": 3.14, # The magnitude.
39060 "unit": "A String", # The units for magnitude.
39061 },
39062 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070039063 #
39064 # Table cell borders cannot be transparent. To hide a table cell border, make
39065 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039066 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070039067 #
39068 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039069 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39070 # a transparent color.
39071 "rgbColor": { # An RGB color. # The RGB color value.
39072 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39073 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39074 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39075 },
39076 },
39077 },
39078 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39079 "magnitude": 3.14, # The magnitude.
39080 "unit": "A String", # The units for magnitude.
39081 },
39082 "dashStyle": "A String", # The dash style of the border.
39083 },
39084 },
39085 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
39086 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
39087 "a_key": { # A suggested change to a TableCellStyle.
39088 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
39089 # the changes made in this suggestion. This can be used along with the
39090 # table_cell_style_suggestion_state
39091 # to see which fields have changed and their new values.
39092 #
39093 # Inherited table cell styles are represented as unset fields in this message.
39094 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070039095 "rowSpan": 42, # The row span of the cell.
39096 #
39097 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039098 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
39099 "magnitude": 3.14, # The magnitude.
39100 "unit": "A String", # The units for magnitude.
39101 },
39102 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070039103 #
39104 # Table cell borders cannot be transparent. To hide a table cell border, make
39105 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039106 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070039107 #
39108 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039109 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39110 # a transparent color.
39111 "rgbColor": { # An RGB color. # The RGB color value.
39112 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39113 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39114 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39115 },
39116 },
39117 },
39118 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39119 "magnitude": 3.14, # The magnitude.
39120 "unit": "A String", # The units for magnitude.
39121 },
39122 "dashStyle": "A String", # The dash style of the border.
39123 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039124 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
39125 "magnitude": 3.14, # The magnitude.
39126 "unit": "A String", # The units for magnitude.
39127 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039128 "borderRight": { # A border around a table cell. # The right border of the cell.
39129 #
39130 # Table cell borders cannot be transparent. To hide a table cell border, make
39131 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039132 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070039133 #
39134 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039135 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39136 # a transparent color.
39137 "rgbColor": { # An RGB color. # The RGB color value.
39138 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39139 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39140 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39141 },
39142 },
39143 },
39144 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39145 "magnitude": 3.14, # The magnitude.
39146 "unit": "A String", # The units for magnitude.
39147 },
39148 "dashStyle": "A String", # The dash style of the border.
39149 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039150 "borderLeft": { # A border around a table cell. # The left border of the cell.
39151 #
39152 # Table cell borders cannot be transparent. To hide a table cell border, make
39153 # its width 0.
39154 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
39155 #
39156 # This color cannot be transparent.
39157 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39158 # a transparent color.
39159 "rgbColor": { # An RGB color. # The RGB color value.
39160 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39161 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39162 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39163 },
39164 },
39165 },
39166 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39167 "magnitude": 3.14, # The magnitude.
39168 "unit": "A String", # The units for magnitude.
39169 },
39170 "dashStyle": "A String", # The dash style of the border.
39171 },
39172 "columnSpan": 42, # The column span of the cell.
39173 #
39174 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039175 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
39176 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39177 # a transparent color.
39178 "rgbColor": { # An RGB color. # The RGB color value.
39179 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39180 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39181 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39182 },
39183 },
39184 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039185 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
39186 "magnitude": 3.14, # The magnitude.
39187 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039188 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039189 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
39190 # matches the alignment for newly created table cells in the Docs editor.
39191 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
39192 "magnitude": 3.14, # The magnitude.
39193 "unit": "A String", # The units for magnitude.
39194 },
39195 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070039196 #
39197 # Table cell borders cannot be transparent. To hide a table cell border, make
39198 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039199 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070039200 #
39201 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039202 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39203 # a transparent color.
39204 "rgbColor": { # An RGB color. # The RGB color value.
39205 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39206 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39207 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39208 },
39209 },
39210 },
39211 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39212 "magnitude": 3.14, # The magnitude.
39213 "unit": "A String", # The units for magnitude.
39214 },
39215 "dashStyle": "A String", # The dash style of the border.
39216 },
39217 },
39218 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
39219 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039220 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070039221 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
39222 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039223 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
39224 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070039225 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
39226 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039227 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
39228 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039229 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070039230 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039231 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
39232 },
39233 },
39234 },
39235 },
39236 ],
39237 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
39238 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
39239 # at a height equal to or greater than this value in order to show all the
39240 # content in the row's cells.
39241 "magnitude": 3.14, # The magnitude.
39242 "unit": "A String", # The units for magnitude.
39243 },
39244 },
39245 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
39246 # may have multiple insertion IDs if it is a nested suggested change. If
39247 # empty, then this is not a suggested insertion.
39248 "A String",
39249 ],
39250 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
39251 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39252 # of this content.
39253 "A String",
39254 ],
39255 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
39256 "a_key": { # A suggested change to a
39257 # TableRowStyle.
39258 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
39259 # the changes made in this suggestion. This can be used along with the
39260 # table_row_style_suggestion_state
39261 # to see which fields have changed and their new values.
39262 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
39263 # at a height equal to or greater than this value in order to show all the
39264 # content in the row's cells.
39265 "magnitude": 3.14, # The magnitude.
39266 "unit": "A String", # The units for magnitude.
39267 },
39268 },
39269 "tableRowStyleSuggestionState": { # 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.
39270 # For any field set to true, there is a new suggested value.
39271 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
39272 },
39273 },
39274 },
39275 },
39276 ],
39277 "columns": 42, # Number of columns in the table.
39278 #
39279 # It is possible for a table to be non-rectangular, so some rows may have a
39280 # different number of cells.
39281 },
39282 },
39283 ],
39284 },
39285 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039286 "namedStyles": { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039287 # TextStyle and
39288 # ParagraphStyle from these named styles.
39289 "styles": [ # The named styles.
39290 #
39291 # There is an entry for each of the possible named style types.
39292 { # A named style. Paragraphs in the document can inherit their
39293 # TextStyle and
39294 # ParagraphStyle from this named style
39295 # when they have the same named style type.
39296 "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
39297 #
39298 # Inherited text styles are represented as unset fields in this message. A
39299 # text style's parent depends on where the text style is defined:
39300 #
39301 # * The TextStyle of text in a Paragraph
39302 # inherits from the paragraph's corresponding named style type.
39303 # * The TextStyle on a named style
39304 # inherits from the normal text named style.
39305 # * The TextStyle of the normal text named style inherits
39306 # from the default text style in the Docs editor.
39307 # * The TextStyle on a Paragraph element
39308 # that is contained in a table may inherit its text style from the table
39309 # style.
39310 #
39311 # If the text style does not inherit from a parent, unsetting fields will
39312 # revert the style to a value matching the defaults in the Docs editor.
39313 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39314 # or transparent, depending on the `color` field.
39315 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39316 # a transparent color.
39317 "rgbColor": { # An RGB color. # The RGB color value.
39318 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39319 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39320 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39321 },
39322 },
39323 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039324 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039325 "baselineOffset": "A String", # The text's vertical offset from its normal position.
39326 #
39327 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39328 # rendered in a smaller font size, computed based on the `font_size` field.
39329 # The `font_size` itself is not affected by changes in this field.
39330 "strikethrough": True or False, # Whether or not the text is struck through.
39331 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39332 #
39333 # If an update request specifies values for both `weighted_font_family` and
39334 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39335 #
39336 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39337 #
39338 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39339 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39340 # is returned.
39341 "fontFamily": "A String", # The font family of the text.
39342 #
39343 # The font family can be any font from the Font menu in Docs or from
39344 # [Google Fonts] (https://fonts.google.com/). If the font name is
39345 # unrecognized, the text is rendered in `Arial`.
39346 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
39347 # `100` between `100` and `900`, inclusive. This range corresponds to the
39348 # numerical values described in the CSS 2.1 Specification,
39349 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39350 # non-numerical values disallowed.
39351 #
39352 # The default value is `400` ("normal").
39353 #
39354 # The font weight makes up just one component of the rendered font weight.
39355 # The rendered weight is determined by a combination of the `weight` and the
39356 # text style's resolved `bold` value, after accounting for inheritance:
39357 #
39358 # * If the text is bold and the weight is less than `400`, the rendered
39359 # weight is 400.
39360 # * If the text is bold and the weight is greater than or equal to `400` but
39361 # is less than `700`, the rendered weight is `700`.
39362 # * If the weight is greater than or equal to `700`, the rendered weight is
39363 # equal to the weight.
39364 # * If the text is not bold, the rendered weight is equal to the weight.
39365 },
39366 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070039367 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039368 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39369 # are not inherited from parent text.
39370 #
39371 # Changing the link in an update request causes some other changes to the
39372 # text style of the range:
39373 #
39374 # * When setting a link, the text foreground color will be updated to the
39375 # default link color and the text will be underlined. If these fields are
39376 # modified in the same request, those values will be used instead of the
39377 # link defaults.
39378 # * Setting a link on a text range that overlaps with an existing link will
39379 # also update the existing link to point to the new URL.
39380 # * Links are not settable on newline characters. As a result, setting a link
39381 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
39382 # will separate the newline character(s) into their own text runs. The
39383 # link will be applied separately to the runs before and after the newline.
39384 # * Removing a link will update the text style of the range to match the
39385 # style of the preceding text (or the default text styles if the preceding
39386 # text is another link) unless different styles are being set in the same
39387 # request.
39388 "headingId": "A String", # The ID of a heading in this document.
39389 "url": "A String", # An external URL.
39390 "bookmarkId": "A String", # The ID of a bookmark in this document.
39391 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039392 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39393 # or transparent, depending on the `color` field.
39394 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39395 # a transparent color.
39396 "rgbColor": { # An RGB color. # The RGB color value.
39397 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39398 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39399 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39400 },
39401 },
39402 },
39403 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
39404 "magnitude": 3.14, # The magnitude.
39405 "unit": "A String", # The units for magnitude.
39406 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039407 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039408 },
39409 "namedStyleType": "A String", # The type of this named style.
39410 "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
39411 #
39412 # Inherited paragraph styles are represented as unset fields in this message.
39413 # A paragraph style's parent depends on where the paragraph style is defined:
39414 #
39415 # * The ParagraphStyle on a Paragraph
39416 # inherits from the paragraph's corresponding named style type.
39417 # * The ParagraphStyle on a named style
39418 # inherits from the normal text named style.
39419 # * The ParagraphStyle of the normal text named style inherits
39420 # from the default paragraph style in the Docs editor.
39421 # * The ParagraphStyle on a Paragraph
39422 # element that is contained in a table may inherit its paragraph style from
39423 # the table style.
39424 #
39425 # If the paragraph style does not inherit from a parent, unsetting fields will
39426 # revert the style to a value matching the defaults in the Docs editor.
39427 "spacingMode": "A String", # The spacing mode for the paragraph.
39428 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
39429 # LEFT_TO_RIGHT since
39430 # paragraph direction is not inherited.
39431 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
39432 # inherited from the parent.
39433 "magnitude": 3.14, # The magnitude.
39434 "unit": "A String", # The units for magnitude.
39435 },
39436 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
39437 # page or column as the next paragraph if possible. If unset, the value is
39438 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070039439 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039440 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
39441 # is represented as 100.0. If unset, the value is inherited from the parent.
39442 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
39443 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039444 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
39445 # the start of the text, based on the current paragraph direction. If unset,
39446 # the value is inherited from the parent.
39447 "magnitude": 3.14, # The magnitude.
39448 "unit": "A String", # The units for magnitude.
39449 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039450 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
39451 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039452 #
Dan O'Mearadd494642020-05-01 07:42:23 -070039453 # The bottom border is rendered when the paragraph below has different border
39454 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039455 #
39456 # Paragraph borders cannot be partially updated. When making
39457 # changes to a paragraph border the new border must be specified in
39458 # its entirety.
39459 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
39460 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39461 # a transparent color.
39462 "rgbColor": { # An RGB color. # The RGB color value.
39463 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39464 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39465 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39466 },
39467 },
39468 },
39469 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39470 "magnitude": 3.14, # The magnitude.
39471 "unit": "A String", # The units for magnitude.
39472 },
39473 "dashStyle": "A String", # The dash style of the border.
39474 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
39475 "magnitude": 3.14, # The magnitude.
39476 "unit": "A String", # The units for magnitude.
39477 },
39478 },
39479 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
39480 # the end of the text, based on the current paragraph direction. If unset,
39481 # the value is inherited from the parent.
39482 "magnitude": 3.14, # The magnitude.
39483 "unit": "A String", # The units for magnitude.
39484 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039485 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
39486 # inherited from the parent.
39487 "magnitude": 3.14, # The magnitude.
39488 "unit": "A String", # The units for magnitude.
39489 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039490 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
39491 # from the parent.
39492 #
39493 # Paragraph borders cannot be partially updated. When making
39494 # changes to a paragraph border the new border must be specified in
39495 # its entirety.
39496 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
39497 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39498 # a transparent color.
39499 "rgbColor": { # An RGB color. # The RGB color value.
39500 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39501 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39502 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39503 },
39504 },
39505 },
39506 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39507 "magnitude": 3.14, # The magnitude.
39508 "unit": "A String", # The units for magnitude.
39509 },
39510 "dashStyle": "A String", # The dash style of the border.
39511 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
39512 "magnitude": 3.14, # The magnitude.
39513 "unit": "A String", # The units for magnitude.
39514 },
39515 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039516 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
39517 # If unset, the value is inherited from the parent.
39518 #
39519 # The between border is rendered when the adjacent paragraph has the same
39520 # border and indent properties.
39521 #
39522 # Paragraph borders cannot be partially updated. When making
39523 # changes to a paragraph border the new border must be specified in
39524 # its entirety.
39525 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
39526 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39527 # a transparent color.
39528 "rgbColor": { # An RGB color. # The RGB color value.
39529 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39530 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39531 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39532 },
39533 },
39534 },
39535 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39536 "magnitude": 3.14, # The magnitude.
39537 "unit": "A String", # The units for magnitude.
39538 },
39539 "dashStyle": "A String", # The dash style of the border.
39540 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
39541 "magnitude": 3.14, # The magnitude.
39542 "unit": "A String", # The units for magnitude.
39543 },
39544 },
39545 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
39546 # from the parent.
39547 #
39548 # Paragraph borders cannot be partially updated. When making
39549 # changes to a paragraph border the new border must be specified in
39550 # its entirety.
39551 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
39552 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39553 # a transparent color.
39554 "rgbColor": { # An RGB color. # The RGB color value.
39555 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39556 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39557 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39558 },
39559 },
39560 },
39561 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39562 "magnitude": 3.14, # The magnitude.
39563 "unit": "A String", # The units for magnitude.
39564 },
39565 "dashStyle": "A String", # The dash style of the border.
39566 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
39567 "magnitude": 3.14, # The magnitude.
39568 "unit": "A String", # The units for magnitude.
39569 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039570 },
39571 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070039572 # heading.
39573 #
39574 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039575 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
39576 # parent.
39577 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
39578 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39579 # a transparent color.
39580 "rgbColor": { # An RGB color. # The RGB color value.
39581 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39582 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39583 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39584 },
39585 },
39586 },
39587 },
39588 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
39589 # from the parent.
39590 #
39591 # The top border is rendered when the paragraph above has different border
39592 # and indent properties.
39593 #
39594 # Paragraph borders cannot be partially updated. When making
39595 # changes to a paragraph border the new border must be specified in
39596 # its entirety.
39597 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
39598 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39599 # a transparent color.
39600 "rgbColor": { # An RGB color. # The RGB color value.
39601 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39602 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39603 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39604 },
39605 },
39606 },
39607 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
39608 "magnitude": 3.14, # The magnitude.
39609 "unit": "A String", # The units for magnitude.
39610 },
39611 "dashStyle": "A String", # The dash style of the border.
39612 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
39613 "magnitude": 3.14, # The magnitude.
39614 "unit": "A String", # The units for magnitude.
39615 },
39616 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039617 "namedStyleType": "A String", # The named style type of the paragraph.
39618 #
39619 # Since updating the named style type affects other properties within
39620 # ParagraphStyle, the named style type is applied before the other properties
39621 # are updated.
39622 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
39623 # the value is inherited from the parent.
39624 "magnitude": 3.14, # The magnitude.
39625 "unit": "A String", # The units for magnitude.
39626 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039627 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070039628 # inherited.
39629 #
39630 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039631 { # A tab stop within a paragraph.
39632 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
39633 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
39634 "magnitude": 3.14, # The magnitude.
39635 "unit": "A String", # The units for magnitude.
39636 },
39637 },
39638 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039639 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
39640 # column if possible. If unset, the value is inherited from the parent.
39641 },
39642 },
39643 ],
39644 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039645 "footers": { # Output only. The footers in the document, keyed by footer ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039646 "a_key": { # A document footer.
39647 "content": [ # The contents of the footer.
39648 #
39649 # The indexes for a footer's content begin at zero.
39650 { # A StructuralElement describes content that provides structure to the
39651 # document.
39652 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
39653 # code units.
39654 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
39655 # section break. A section is a range of content which has the same
39656 # SectionStyle. A section break represents
39657 # the start of a new section, and the section style applies to the section
39658 # after the section break.
39659 #
39660 # The document body always begins with a section break.
39661 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39662 # of this content.
39663 "A String",
39664 ],
39665 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070039666 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
39667 # previous SectionBreak's SectionStyle.
39668 # If the value is unset in the first SectionBreak, it inherits from
39669 # DocumentStyle's default_footer_id.
39670 #
39671 # This property is read-only.
39672 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
39673 # DocumentStyle's use_even_page_header_footer is true,
39674 # this value is used for the footers on even pages in the section. If it
39675 # is false, the footers on even pages uses the default_footer_id. If unset, the value
39676 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
39677 # the first SectionBreak, it inherits from DocumentStyle's
39678 # even_page_footer_id.
39679 #
39680 # This property is read-only.
39681 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
39682 # If use_first_page_header_footer is true,
39683 # this value is used for the footer on the first page of the section. If
39684 # it is false, the footer on the first page of the section uses the
39685 # default_footer_id.
39686 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
39687 # the first SectionBreak, it inherits from DocumentStyle's
39688 # first_page_footer_id.
39689 #
39690 # This property is read-only.
39691 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
39692 # previous SectionBreak's SectionStyle.
39693 # If the value is unset in the first SectionBreak, it inherits from
39694 # DocumentStyle's default_header_id.
39695 #
39696 # This property is read-only.
39697 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
39698 # updated, use_custom_header_footer_margins is set
39699 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
39700 # DocumentStyle indicates if a header margin is being respected for this
39701 # section.
39702 #
39703 # When updating this property, setting a concrete value is required.
39704 # Unsetting this property results in a 400 bad request error.
39705 "magnitude": 3.14, # The magnitude.
39706 "unit": "A String", # The units for magnitude.
39707 },
39708 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
39709 #
39710 # When updating this property, setting a concrete value is required.
39711 # Unsetting this property results in a 400 bad request error.
39712 "magnitude": 3.14, # The magnitude.
39713 "unit": "A String", # The units for magnitude.
39714 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039715 "columnProperties": [ # The section's columns properties.
39716 #
39717 # If empty, the section contains one column with the default properties in
39718 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070039719 # A section can be updated to have no more than three columns.
39720 #
39721 # When updating this property, setting a concrete value is required.
39722 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039723 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070039724 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039725 "magnitude": 3.14, # The magnitude.
39726 "unit": "A String", # The units for magnitude.
39727 },
39728 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
39729 "magnitude": 3.14, # The magnitude.
39730 "unit": "A String", # The units for magnitude.
39731 },
39732 },
39733 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070039734 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
39735 # If use_first_page_header_footer is true,
39736 # this value is used for the header on the first page of the section. If
39737 # it is false, the header on the first page of the section uses the
39738 # default_header_id.
39739 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
39740 # the first SectionBreak, it inherits from DocumentStyle's
39741 # first_page_header_id.
39742 #
39743 # This property is read-only.
39744 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
39745 # updated, use_custom_header_footer_margins is set
39746 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
39747 # DocumentStyle indicates if a footer margin is being respected for this
39748 # section
39749 #
39750 # When updating this property, setting a concrete value is required.
39751 # Unsetting this property results in a 400 bad request error.
39752 "magnitude": 3.14, # The magnitude.
39753 "unit": "A String", # The units for magnitude.
39754 },
39755 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
39756 # DocumentStyle's use_even_page_header_footer is true,
39757 # this value is used for the headers on even pages in the section. If it
39758 # is false, the headers on even pages uses the default_header_id. If unset, the value
39759 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
39760 # the first SectionBreak, it inherits from DocumentStyle's
39761 # even_page_header_id.
39762 #
39763 # This property is read-only.
39764 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
39765 # page of the section. If unset, it inherits from DocumentStyle's
39766 # use_first_page_header_footer for the
39767 # first section. If the value is unset for subsequent sectors, it should be
39768 # interpreted as false.
39769 #
39770 # When updating this property, setting a concrete value is required.
39771 # Unsetting this property results in a 400 bad request error.
39772 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
39773 # Updating left margin causes columns in this section to resize. Since
39774 # the margin affects column width, it is applied before column properties.
39775 #
39776 # When updating this property, setting a concrete value is required.
39777 # Unsetting this property results in a 400 bad request error.
39778 "magnitude": 3.14, # The magnitude.
39779 "unit": "A String", # The units for magnitude.
39780 },
39781 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
39782 # LEFT_TO_RIGHT.
39783 #
39784 # When updating this property, setting a concrete value is required.
39785 # Unsetting this property results in a 400 bad request error.
39786 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
39787 # Updating right margin causes columns in this section to resize. Since
39788 # the margin affects column width, it is applied before column properties.
39789 #
39790 # When updating this property, setting a concrete value is required.
39791 # Unsetting this property results in a 400 bad request error.
39792 "magnitude": 3.14, # The magnitude.
39793 "unit": "A String", # The units for magnitude.
39794 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039795 "columnSeparatorStyle": "A String", # The style of column separators.
39796 #
39797 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070039798 #
39799 # When updating this property, setting a concrete value is required.
39800 # Unsetting this property results in a 400 bad request error.
39801 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
39802 # section. If unset, page numbering continues from the previous section.
39803 # If the value is unset in the first
39804 # SectionBreak, refer to DocumentStyle's
39805 # page_number_start.
39806 #
39807 # When updating this property, setting a concrete value is required.
39808 # Unsetting this property results in a 400 bad request error.
39809 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
39810 #
39811 # When updating this property, setting a concrete value is required.
39812 # Unsetting this property results in a 400 bad request error.
39813 "magnitude": 3.14, # The magnitude.
39814 "unit": "A String", # The units for magnitude.
39815 },
39816 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039817 },
39818 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
39819 # a nested suggested change. If empty, then this is not a suggested
39820 # insertion.
39821 "A String",
39822 ],
39823 },
39824 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
39825 # a table of contents.
39826 "content": [ # The content of the table of contents.
39827 # Object with schema name: StructuralElement
39828 ],
39829 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39830 # of this content.
39831 "A String",
39832 ],
39833 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
39834 # is a nested suggested change. If empty, then this is not a suggested
39835 # insertion.
39836 "A String",
39837 ],
39838 },
39839 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
39840 # units.
39841 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
39842 # paragraph. A paragraph is a range of content that is terminated with a
39843 # newline character.
39844 "elements": [ # The content of the paragraph broken down into its component parts.
39845 { # A ParagraphElement describes content within a
39846 # Paragraph.
39847 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
39848 # code units.
39849 "equation": { # A ParagraphElement representing an # An equation paragraph element.
39850 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070039851 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39852 # of this content.
39853 "A String",
39854 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039855 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
39856 # may have multiple insertion IDs if it is a nested suggested change. If
39857 # empty, then this is not a suggested insertion.
39858 "A String",
39859 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039860 },
39861 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
39862 # column break. A column break makes the subsequent text start at the top of
39863 # the next column.
39864 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
39865 #
39866 # Similar to text content, like text runs and footnote references, the text
39867 # style of a column break can affect content layout as well as the styling of
39868 # text inserted adjacent to it.
39869 #
39870 # Inherited text styles are represented as unset fields in this message. A
39871 # text style's parent depends on where the text style is defined:
39872 #
39873 # * The TextStyle of text in a Paragraph
39874 # inherits from the paragraph's corresponding named style type.
39875 # * The TextStyle on a named style
39876 # inherits from the normal text named style.
39877 # * The TextStyle of the normal text named style inherits
39878 # from the default text style in the Docs editor.
39879 # * The TextStyle on a Paragraph element
39880 # that is contained in a table may inherit its text style from the table
39881 # style.
39882 #
39883 # If the text style does not inherit from a parent, unsetting fields will
39884 # revert the style to a value matching the defaults in the Docs editor.
39885 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39886 # or transparent, depending on the `color` field.
39887 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39888 # a transparent color.
39889 "rgbColor": { # An RGB color. # The RGB color value.
39890 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39891 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39892 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39893 },
39894 },
39895 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039896 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039897 "baselineOffset": "A String", # The text's vertical offset from its normal position.
39898 #
39899 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39900 # rendered in a smaller font size, computed based on the `font_size` field.
39901 # The `font_size` itself is not affected by changes in this field.
39902 "strikethrough": True or False, # Whether or not the text is struck through.
39903 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39904 #
39905 # If an update request specifies values for both `weighted_font_family` and
39906 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39907 #
39908 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39909 #
39910 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39911 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39912 # is returned.
39913 "fontFamily": "A String", # The font family of the text.
39914 #
39915 # The font family can be any font from the Font menu in Docs or from
39916 # [Google Fonts] (https://fonts.google.com/). If the font name is
39917 # unrecognized, the text is rendered in `Arial`.
39918 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
39919 # `100` between `100` and `900`, inclusive. This range corresponds to the
39920 # numerical values described in the CSS 2.1 Specification,
39921 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39922 # non-numerical values disallowed.
39923 #
39924 # The default value is `400` ("normal").
39925 #
39926 # The font weight makes up just one component of the rendered font weight.
39927 # The rendered weight is determined by a combination of the `weight` and the
39928 # text style's resolved `bold` value, after accounting for inheritance:
39929 #
39930 # * If the text is bold and the weight is less than `400`, the rendered
39931 # weight is 400.
39932 # * If the text is bold and the weight is greater than or equal to `400` but
39933 # is less than `700`, the rendered weight is `700`.
39934 # * If the weight is greater than or equal to `700`, the rendered weight is
39935 # equal to the weight.
39936 # * If the text is not bold, the rendered weight is equal to the weight.
39937 },
39938 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070039939 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039940 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39941 # are not inherited from parent text.
39942 #
39943 # Changing the link in an update request causes some other changes to the
39944 # text style of the range:
39945 #
39946 # * When setting a link, the text foreground color will be updated to the
39947 # default link color and the text will be underlined. If these fields are
39948 # modified in the same request, those values will be used instead of the
39949 # link defaults.
39950 # * Setting a link on a text range that overlaps with an existing link will
39951 # also update the existing link to point to the new URL.
39952 # * Links are not settable on newline characters. As a result, setting a link
39953 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
39954 # will separate the newline character(s) into their own text runs. The
39955 # link will be applied separately to the runs before and after the newline.
39956 # * Removing a link will update the text style of the range to match the
39957 # style of the preceding text (or the default text styles if the preceding
39958 # text is another link) unless different styles are being set in the same
39959 # request.
39960 "headingId": "A String", # The ID of a heading in this document.
39961 "url": "A String", # An external URL.
39962 "bookmarkId": "A String", # The ID of a bookmark in this document.
39963 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039964 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39965 # or transparent, depending on the `color` field.
39966 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39967 # a transparent color.
39968 "rgbColor": { # An RGB color. # The RGB color value.
39969 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
39970 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
39971 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
39972 },
39973 },
39974 },
39975 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
39976 "magnitude": 3.14, # The magnitude.
39977 "unit": "A String", # The units for magnitude.
39978 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039979 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039980 },
Dan O'Mearadd494642020-05-01 07:42:23 -070039981 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39982 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070039983 "A String",
39984 ],
39985 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
39986 # ID.
39987 "a_key": { # A suggested change to a TextStyle.
39988 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
39989 # the changes made in this suggestion. This can be used along with the
39990 # text_style_suggestion_state
39991 # to see which fields have changed and their new values.
39992 #
39993 # Inherited text styles are represented as unset fields in this message. A
39994 # text style's parent depends on where the text style is defined:
39995 #
39996 # * The TextStyle of text in a Paragraph
39997 # inherits from the paragraph's corresponding named style type.
39998 # * The TextStyle on a named style
39999 # inherits from the normal text named style.
40000 # * The TextStyle of the normal text named style inherits
40001 # from the default text style in the Docs editor.
40002 # * The TextStyle on a Paragraph element
40003 # that is contained in a table may inherit its text style from the table
40004 # style.
40005 #
40006 # If the text style does not inherit from a parent, unsetting fields will
40007 # revert the style to a value matching the defaults in the Docs editor.
40008 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40009 # or transparent, depending on the `color` field.
40010 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40011 # a transparent color.
40012 "rgbColor": { # An RGB color. # The RGB color value.
40013 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40014 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40015 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40016 },
40017 },
40018 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040019 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040020 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40021 #
40022 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40023 # rendered in a smaller font size, computed based on the `font_size` field.
40024 # The `font_size` itself is not affected by changes in this field.
40025 "strikethrough": True or False, # Whether or not the text is struck through.
40026 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40027 #
40028 # If an update request specifies values for both `weighted_font_family` and
40029 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40030 #
40031 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40032 #
40033 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40034 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40035 # is returned.
40036 "fontFamily": "A String", # The font family of the text.
40037 #
40038 # The font family can be any font from the Font menu in Docs or from
40039 # [Google Fonts] (https://fonts.google.com/). If the font name is
40040 # unrecognized, the text is rendered in `Arial`.
40041 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40042 # `100` between `100` and `900`, inclusive. This range corresponds to the
40043 # numerical values described in the CSS 2.1 Specification,
40044 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40045 # non-numerical values disallowed.
40046 #
40047 # The default value is `400` ("normal").
40048 #
40049 # The font weight makes up just one component of the rendered font weight.
40050 # The rendered weight is determined by a combination of the `weight` and the
40051 # text style's resolved `bold` value, after accounting for inheritance:
40052 #
40053 # * If the text is bold and the weight is less than `400`, the rendered
40054 # weight is 400.
40055 # * If the text is bold and the weight is greater than or equal to `400` but
40056 # is less than `700`, the rendered weight is `700`.
40057 # * If the weight is greater than or equal to `700`, the rendered weight is
40058 # equal to the weight.
40059 # * If the text is not bold, the rendered weight is equal to the weight.
40060 },
40061 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040062 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040063 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40064 # are not inherited from parent text.
40065 #
40066 # Changing the link in an update request causes some other changes to the
40067 # text style of the range:
40068 #
40069 # * When setting a link, the text foreground color will be updated to the
40070 # default link color and the text will be underlined. If these fields are
40071 # modified in the same request, those values will be used instead of the
40072 # link defaults.
40073 # * Setting a link on a text range that overlaps with an existing link will
40074 # also update the existing link to point to the new URL.
40075 # * Links are not settable on newline characters. As a result, setting a link
40076 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
40077 # will separate the newline character(s) into their own text runs. The
40078 # link will be applied separately to the runs before and after the newline.
40079 # * Removing a link will update the text style of the range to match the
40080 # style of the preceding text (or the default text styles if the preceding
40081 # text is another link) unless different styles are being set in the same
40082 # request.
40083 "headingId": "A String", # The ID of a heading in this document.
40084 "url": "A String", # An external URL.
40085 "bookmarkId": "A String", # The ID of a bookmark in this document.
40086 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040087 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40088 # or transparent, depending on the `color` field.
40089 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40090 # a transparent color.
40091 "rgbColor": { # An RGB color. # The RGB color value.
40092 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40093 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40094 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40095 },
40096 },
40097 },
40098 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
40099 "magnitude": 3.14, # The magnitude.
40100 "unit": "A String", # The units for magnitude.
40101 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040102 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040103 },
40104 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
40105 # For any field set to true, there is a new suggested value.
40106 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
40107 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
40108 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
40109 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
40110 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
40111 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
40112 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
40113 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
40114 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
40115 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
40116 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
40117 },
40118 },
40119 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040120 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
40121 # a nested suggested change. If empty, then this is not a suggested
40122 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040123 "A String",
40124 ],
40125 },
40126 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
40127 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
40128 # page break. A page break makes the subsequent text start at the top of the
40129 # next page.
40130 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
40131 #
40132 # Similar to text content, like text runs and footnote references, the text
40133 # style of a page break can affect content layout as well as the styling of
40134 # text inserted adjacent to it.
40135 #
40136 # Inherited text styles are represented as unset fields in this message. A
40137 # text style's parent depends on where the text style is defined:
40138 #
40139 # * The TextStyle of text in a Paragraph
40140 # inherits from the paragraph's corresponding named style type.
40141 # * The TextStyle on a named style
40142 # inherits from the normal text named style.
40143 # * The TextStyle of the normal text named style inherits
40144 # from the default text style in the Docs editor.
40145 # * The TextStyle on a Paragraph element
40146 # that is contained in a table may inherit its text style from the table
40147 # style.
40148 #
40149 # If the text style does not inherit from a parent, unsetting fields will
40150 # revert the style to a value matching the defaults in the Docs editor.
40151 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40152 # or transparent, depending on the `color` field.
40153 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40154 # a transparent color.
40155 "rgbColor": { # An RGB color. # The RGB color value.
40156 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40157 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40158 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40159 },
40160 },
40161 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040162 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040163 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40164 #
40165 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40166 # rendered in a smaller font size, computed based on the `font_size` field.
40167 # The `font_size` itself is not affected by changes in this field.
40168 "strikethrough": True or False, # Whether or not the text is struck through.
40169 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40170 #
40171 # If an update request specifies values for both `weighted_font_family` and
40172 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40173 #
40174 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40175 #
40176 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40177 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40178 # is returned.
40179 "fontFamily": "A String", # The font family of the text.
40180 #
40181 # The font family can be any font from the Font menu in Docs or from
40182 # [Google Fonts] (https://fonts.google.com/). If the font name is
40183 # unrecognized, the text is rendered in `Arial`.
40184 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40185 # `100` between `100` and `900`, inclusive. This range corresponds to the
40186 # numerical values described in the CSS 2.1 Specification,
40187 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40188 # non-numerical values disallowed.
40189 #
40190 # The default value is `400` ("normal").
40191 #
40192 # The font weight makes up just one component of the rendered font weight.
40193 # The rendered weight is determined by a combination of the `weight` and the
40194 # text style's resolved `bold` value, after accounting for inheritance:
40195 #
40196 # * If the text is bold and the weight is less than `400`, the rendered
40197 # weight is 400.
40198 # * If the text is bold and the weight is greater than or equal to `400` but
40199 # is less than `700`, the rendered weight is `700`.
40200 # * If the weight is greater than or equal to `700`, the rendered weight is
40201 # equal to the weight.
40202 # * If the text is not bold, the rendered weight is equal to the weight.
40203 },
40204 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040205 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040206 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40207 # are not inherited from parent text.
40208 #
40209 # Changing the link in an update request causes some other changes to the
40210 # text style of the range:
40211 #
40212 # * When setting a link, the text foreground color will be updated to the
40213 # default link color and the text will be underlined. If these fields are
40214 # modified in the same request, those values will be used instead of the
40215 # link defaults.
40216 # * Setting a link on a text range that overlaps with an existing link will
40217 # also update the existing link to point to the new URL.
40218 # * Links are not settable on newline characters. As a result, setting a link
40219 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
40220 # will separate the newline character(s) into their own text runs. The
40221 # link will be applied separately to the runs before and after the newline.
40222 # * Removing a link will update the text style of the range to match the
40223 # style of the preceding text (or the default text styles if the preceding
40224 # text is another link) unless different styles are being set in the same
40225 # request.
40226 "headingId": "A String", # The ID of a heading in this document.
40227 "url": "A String", # An external URL.
40228 "bookmarkId": "A String", # The ID of a bookmark in this document.
40229 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040230 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40231 # or transparent, depending on the `color` field.
40232 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40233 # a transparent color.
40234 "rgbColor": { # An RGB color. # The RGB color value.
40235 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40236 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40237 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40238 },
40239 },
40240 },
40241 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
40242 "magnitude": 3.14, # The magnitude.
40243 "unit": "A String", # The units for magnitude.
40244 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040245 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040246 },
40247 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40248 # of this content.
40249 "A String",
40250 ],
40251 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
40252 "a_key": { # A suggested change to a TextStyle.
40253 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
40254 # the changes made in this suggestion. This can be used along with the
40255 # text_style_suggestion_state
40256 # to see which fields have changed and their new values.
40257 #
40258 # Inherited text styles are represented as unset fields in this message. A
40259 # text style's parent depends on where the text style is defined:
40260 #
40261 # * The TextStyle of text in a Paragraph
40262 # inherits from the paragraph's corresponding named style type.
40263 # * The TextStyle on a named style
40264 # inherits from the normal text named style.
40265 # * The TextStyle of the normal text named style inherits
40266 # from the default text style in the Docs editor.
40267 # * The TextStyle on a Paragraph element
40268 # that is contained in a table may inherit its text style from the table
40269 # style.
40270 #
40271 # If the text style does not inherit from a parent, unsetting fields will
40272 # revert the style to a value matching the defaults in the Docs editor.
40273 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40274 # or transparent, depending on the `color` field.
40275 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40276 # a transparent color.
40277 "rgbColor": { # An RGB color. # The RGB color value.
40278 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40279 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40280 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40281 },
40282 },
40283 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040284 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040285 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40286 #
40287 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40288 # rendered in a smaller font size, computed based on the `font_size` field.
40289 # The `font_size` itself is not affected by changes in this field.
40290 "strikethrough": True or False, # Whether or not the text is struck through.
40291 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40292 #
40293 # If an update request specifies values for both `weighted_font_family` and
40294 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40295 #
40296 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40297 #
40298 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40299 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40300 # is returned.
40301 "fontFamily": "A String", # The font family of the text.
40302 #
40303 # The font family can be any font from the Font menu in Docs or from
40304 # [Google Fonts] (https://fonts.google.com/). If the font name is
40305 # unrecognized, the text is rendered in `Arial`.
40306 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40307 # `100` between `100` and `900`, inclusive. This range corresponds to the
40308 # numerical values described in the CSS 2.1 Specification,
40309 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40310 # non-numerical values disallowed.
40311 #
40312 # The default value is `400` ("normal").
40313 #
40314 # The font weight makes up just one component of the rendered font weight.
40315 # The rendered weight is determined by a combination of the `weight` and the
40316 # text style's resolved `bold` value, after accounting for inheritance:
40317 #
40318 # * If the text is bold and the weight is less than `400`, the rendered
40319 # weight is 400.
40320 # * If the text is bold and the weight is greater than or equal to `400` but
40321 # is less than `700`, the rendered weight is `700`.
40322 # * If the weight is greater than or equal to `700`, the rendered weight is
40323 # equal to the weight.
40324 # * If the text is not bold, the rendered weight is equal to the weight.
40325 },
40326 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040327 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040328 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40329 # are not inherited from parent text.
40330 #
40331 # Changing the link in an update request causes some other changes to the
40332 # text style of the range:
40333 #
40334 # * When setting a link, the text foreground color will be updated to the
40335 # default link color and the text will be underlined. If these fields are
40336 # modified in the same request, those values will be used instead of the
40337 # link defaults.
40338 # * Setting a link on a text range that overlaps with an existing link will
40339 # also update the existing link to point to the new URL.
40340 # * Links are not settable on newline characters. As a result, setting a link
40341 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
40342 # will separate the newline character(s) into their own text runs. The
40343 # link will be applied separately to the runs before and after the newline.
40344 # * Removing a link will update the text style of the range to match the
40345 # style of the preceding text (or the default text styles if the preceding
40346 # text is another link) unless different styles are being set in the same
40347 # request.
40348 "headingId": "A String", # The ID of a heading in this document.
40349 "url": "A String", # An external URL.
40350 "bookmarkId": "A String", # The ID of a bookmark in this document.
40351 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040352 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40353 # or transparent, depending on the `color` field.
40354 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40355 # a transparent color.
40356 "rgbColor": { # An RGB color. # The RGB color value.
40357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40358 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40359 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40360 },
40361 },
40362 },
40363 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
40364 "magnitude": 3.14, # The magnitude.
40365 "unit": "A String", # The units for magnitude.
40366 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040367 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040368 },
40369 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
40370 # For any field set to true, there is a new suggested value.
40371 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
40372 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
40373 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
40374 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
40375 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
40376 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
40377 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
40378 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
40379 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
40380 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
40381 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
40382 },
40383 },
40384 },
40385 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
40386 # may have multiple insertion IDs if it is a nested suggested change. If
40387 # empty, then this is not a suggested insertion.
40388 "A String",
40389 ],
40390 },
40391 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
40392 # horizontal line.
40393 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
40394 #
40395 # Similar to text content, like text runs and footnote references, the text
40396 # style of a horizontal rule can affect content layout as well as the styling
40397 # of text inserted adjacent to it.
40398 #
40399 # Inherited text styles are represented as unset fields in this message. A
40400 # text style's parent depends on where the text style is defined:
40401 #
40402 # * The TextStyle of text in a Paragraph
40403 # inherits from the paragraph's corresponding named style type.
40404 # * The TextStyle on a named style
40405 # inherits from the normal text named style.
40406 # * The TextStyle of the normal text named style inherits
40407 # from the default text style in the Docs editor.
40408 # * The TextStyle on a Paragraph element
40409 # that is contained in a table may inherit its text style from the table
40410 # style.
40411 #
40412 # If the text style does not inherit from a parent, unsetting fields will
40413 # revert the style to a value matching the defaults in the Docs editor.
40414 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40415 # or transparent, depending on the `color` field.
40416 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40417 # a transparent color.
40418 "rgbColor": { # An RGB color. # The RGB color value.
40419 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40420 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40421 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40422 },
40423 },
40424 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040425 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040426 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40427 #
40428 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40429 # rendered in a smaller font size, computed based on the `font_size` field.
40430 # The `font_size` itself is not affected by changes in this field.
40431 "strikethrough": True or False, # Whether or not the text is struck through.
40432 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40433 #
40434 # If an update request specifies values for both `weighted_font_family` and
40435 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40436 #
40437 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40438 #
40439 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40440 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40441 # is returned.
40442 "fontFamily": "A String", # The font family of the text.
40443 #
40444 # The font family can be any font from the Font menu in Docs or from
40445 # [Google Fonts] (https://fonts.google.com/). If the font name is
40446 # unrecognized, the text is rendered in `Arial`.
40447 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40448 # `100` between `100` and `900`, inclusive. This range corresponds to the
40449 # numerical values described in the CSS 2.1 Specification,
40450 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40451 # non-numerical values disallowed.
40452 #
40453 # The default value is `400` ("normal").
40454 #
40455 # The font weight makes up just one component of the rendered font weight.
40456 # The rendered weight is determined by a combination of the `weight` and the
40457 # text style's resolved `bold` value, after accounting for inheritance:
40458 #
40459 # * If the text is bold and the weight is less than `400`, the rendered
40460 # weight is 400.
40461 # * If the text is bold and the weight is greater than or equal to `400` but
40462 # is less than `700`, the rendered weight is `700`.
40463 # * If the weight is greater than or equal to `700`, the rendered weight is
40464 # equal to the weight.
40465 # * If the text is not bold, the rendered weight is equal to the weight.
40466 },
40467 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040468 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040469 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40470 # are not inherited from parent text.
40471 #
40472 # Changing the link in an update request causes some other changes to the
40473 # text style of the range:
40474 #
40475 # * When setting a link, the text foreground color will be updated to the
40476 # default link color and the text will be underlined. If these fields are
40477 # modified in the same request, those values will be used instead of the
40478 # link defaults.
40479 # * Setting a link on a text range that overlaps with an existing link will
40480 # also update the existing link to point to the new URL.
40481 # * Links are not settable on newline characters. As a result, setting a link
40482 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
40483 # will separate the newline character(s) into their own text runs. The
40484 # link will be applied separately to the runs before and after the newline.
40485 # * Removing a link will update the text style of the range to match the
40486 # style of the preceding text (or the default text styles if the preceding
40487 # text is another link) unless different styles are being set in the same
40488 # request.
40489 "headingId": "A String", # The ID of a heading in this document.
40490 "url": "A String", # An external URL.
40491 "bookmarkId": "A String", # The ID of a bookmark in this document.
40492 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040493 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40494 # or transparent, depending on the `color` field.
40495 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40496 # a transparent color.
40497 "rgbColor": { # An RGB color. # The RGB color value.
40498 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40499 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40500 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40501 },
40502 },
40503 },
40504 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
40505 "magnitude": 3.14, # The magnitude.
40506 "unit": "A String", # The units for magnitude.
40507 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040508 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040509 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040510 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40511 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040512 "A String",
40513 ],
40514 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
40515 # suggestion ID.
40516 "a_key": { # A suggested change to a TextStyle.
40517 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
40518 # the changes made in this suggestion. This can be used along with the
40519 # text_style_suggestion_state
40520 # to see which fields have changed and their new values.
40521 #
40522 # Inherited text styles are represented as unset fields in this message. A
40523 # text style's parent depends on where the text style is defined:
40524 #
40525 # * The TextStyle of text in a Paragraph
40526 # inherits from the paragraph's corresponding named style type.
40527 # * The TextStyle on a named style
40528 # inherits from the normal text named style.
40529 # * The TextStyle of the normal text named style inherits
40530 # from the default text style in the Docs editor.
40531 # * The TextStyle on a Paragraph element
40532 # that is contained in a table may inherit its text style from the table
40533 # style.
40534 #
40535 # If the text style does not inherit from a parent, unsetting fields will
40536 # revert the style to a value matching the defaults in the Docs editor.
40537 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40538 # or transparent, depending on the `color` field.
40539 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40540 # a transparent color.
40541 "rgbColor": { # An RGB color. # The RGB color value.
40542 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40543 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40544 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40545 },
40546 },
40547 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040548 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040549 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40550 #
40551 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40552 # rendered in a smaller font size, computed based on the `font_size` field.
40553 # The `font_size` itself is not affected by changes in this field.
40554 "strikethrough": True or False, # Whether or not the text is struck through.
40555 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40556 #
40557 # If an update request specifies values for both `weighted_font_family` and
40558 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40559 #
40560 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40561 #
40562 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40563 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40564 # is returned.
40565 "fontFamily": "A String", # The font family of the text.
40566 #
40567 # The font family can be any font from the Font menu in Docs or from
40568 # [Google Fonts] (https://fonts.google.com/). If the font name is
40569 # unrecognized, the text is rendered in `Arial`.
40570 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40571 # `100` between `100` and `900`, inclusive. This range corresponds to the
40572 # numerical values described in the CSS 2.1 Specification,
40573 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40574 # non-numerical values disallowed.
40575 #
40576 # The default value is `400` ("normal").
40577 #
40578 # The font weight makes up just one component of the rendered font weight.
40579 # The rendered weight is determined by a combination of the `weight` and the
40580 # text style's resolved `bold` value, after accounting for inheritance:
40581 #
40582 # * If the text is bold and the weight is less than `400`, the rendered
40583 # weight is 400.
40584 # * If the text is bold and the weight is greater than or equal to `400` but
40585 # is less than `700`, the rendered weight is `700`.
40586 # * If the weight is greater than or equal to `700`, the rendered weight is
40587 # equal to the weight.
40588 # * If the text is not bold, the rendered weight is equal to the weight.
40589 },
40590 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040591 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040592 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40593 # are not inherited from parent text.
40594 #
40595 # Changing the link in an update request causes some other changes to the
40596 # text style of the range:
40597 #
40598 # * When setting a link, the text foreground color will be updated to the
40599 # default link color and the text will be underlined. If these fields are
40600 # modified in the same request, those values will be used instead of the
40601 # link defaults.
40602 # * Setting a link on a text range that overlaps with an existing link will
40603 # also update the existing link to point to the new URL.
40604 # * Links are not settable on newline characters. As a result, setting a link
40605 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
40606 # will separate the newline character(s) into their own text runs. The
40607 # link will be applied separately to the runs before and after the newline.
40608 # * Removing a link will update the text style of the range to match the
40609 # style of the preceding text (or the default text styles if the preceding
40610 # text is another link) unless different styles are being set in the same
40611 # request.
40612 "headingId": "A String", # The ID of a heading in this document.
40613 "url": "A String", # An external URL.
40614 "bookmarkId": "A String", # The ID of a bookmark in this document.
40615 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040616 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40617 # or transparent, depending on the `color` field.
40618 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40619 # a transparent color.
40620 "rgbColor": { # An RGB color. # The RGB color value.
40621 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40622 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40623 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40624 },
40625 },
40626 },
40627 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
40628 "magnitude": 3.14, # The magnitude.
40629 "unit": "A String", # The units for magnitude.
40630 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040631 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040632 },
40633 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
40634 # For any field set to true, there is a new suggested value.
40635 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
40636 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
40637 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
40638 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
40639 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
40640 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
40641 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
40642 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
40643 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
40644 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
40645 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
40646 },
40647 },
40648 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040649 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
40650 # is a nested suggested change. If empty, then this is not a suggested
40651 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040652 "A String",
40653 ],
40654 },
40655 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
40656 # run of text that all has the same styling.
40657 "content": "A String", # The text of this run.
40658 #
40659 # Any non-text elements in the run are replaced with the Unicode character
40660 # U+E907.
40661 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
40662 #
40663 # Inherited text styles are represented as unset fields in this message. A
40664 # text style's parent depends on where the text style is defined:
40665 #
40666 # * The TextStyle of text in a Paragraph
40667 # inherits from the paragraph's corresponding named style type.
40668 # * The TextStyle on a named style
40669 # inherits from the normal text named style.
40670 # * The TextStyle of the normal text named style inherits
40671 # from the default text style in the Docs editor.
40672 # * The TextStyle on a Paragraph element
40673 # that is contained in a table may inherit its text style from the table
40674 # style.
40675 #
40676 # If the text style does not inherit from a parent, unsetting fields will
40677 # revert the style to a value matching the defaults in the Docs editor.
40678 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40679 # or transparent, depending on the `color` field.
40680 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40681 # a transparent color.
40682 "rgbColor": { # An RGB color. # The RGB color value.
40683 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40684 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40685 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40686 },
40687 },
40688 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040689 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040690 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40691 #
40692 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40693 # rendered in a smaller font size, computed based on the `font_size` field.
40694 # The `font_size` itself is not affected by changes in this field.
40695 "strikethrough": True or False, # Whether or not the text is struck through.
40696 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40697 #
40698 # If an update request specifies values for both `weighted_font_family` and
40699 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40700 #
40701 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40702 #
40703 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40704 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40705 # is returned.
40706 "fontFamily": "A String", # The font family of the text.
40707 #
40708 # The font family can be any font from the Font menu in Docs or from
40709 # [Google Fonts] (https://fonts.google.com/). If the font name is
40710 # unrecognized, the text is rendered in `Arial`.
40711 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40712 # `100` between `100` and `900`, inclusive. This range corresponds to the
40713 # numerical values described in the CSS 2.1 Specification,
40714 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40715 # non-numerical values disallowed.
40716 #
40717 # The default value is `400` ("normal").
40718 #
40719 # The font weight makes up just one component of the rendered font weight.
40720 # The rendered weight is determined by a combination of the `weight` and the
40721 # text style's resolved `bold` value, after accounting for inheritance:
40722 #
40723 # * If the text is bold and the weight is less than `400`, the rendered
40724 # weight is 400.
40725 # * If the text is bold and the weight is greater than or equal to `400` but
40726 # is less than `700`, the rendered weight is `700`.
40727 # * If the weight is greater than or equal to `700`, the rendered weight is
40728 # equal to the weight.
40729 # * If the text is not bold, the rendered weight is equal to the weight.
40730 },
40731 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040732 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040733 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40734 # are not inherited from parent text.
40735 #
40736 # Changing the link in an update request causes some other changes to the
40737 # text style of the range:
40738 #
40739 # * When setting a link, the text foreground color will be updated to the
40740 # default link color and the text will be underlined. If these fields are
40741 # modified in the same request, those values will be used instead of the
40742 # link defaults.
40743 # * Setting a link on a text range that overlaps with an existing link will
40744 # also update the existing link to point to the new URL.
40745 # * Links are not settable on newline characters. As a result, setting a link
40746 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
40747 # will separate the newline character(s) into their own text runs. The
40748 # link will be applied separately to the runs before and after the newline.
40749 # * Removing a link will update the text style of the range to match the
40750 # style of the preceding text (or the default text styles if the preceding
40751 # text is another link) unless different styles are being set in the same
40752 # request.
40753 "headingId": "A String", # The ID of a heading in this document.
40754 "url": "A String", # An external URL.
40755 "bookmarkId": "A String", # The ID of a bookmark in this document.
40756 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040757 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40758 # or transparent, depending on the `color` field.
40759 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40760 # a transparent color.
40761 "rgbColor": { # An RGB color. # The RGB color value.
40762 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40763 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40764 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40765 },
40766 },
40767 },
40768 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
40769 "magnitude": 3.14, # The magnitude.
40770 "unit": "A String", # The units for magnitude.
40771 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040772 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040773 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040774 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40775 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040776 "A String",
40777 ],
40778 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
40779 "a_key": { # A suggested change to a TextStyle.
40780 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
40781 # the changes made in this suggestion. This can be used along with the
40782 # text_style_suggestion_state
40783 # to see which fields have changed and their new values.
40784 #
40785 # Inherited text styles are represented as unset fields in this message. A
40786 # text style's parent depends on where the text style is defined:
40787 #
40788 # * The TextStyle of text in a Paragraph
40789 # inherits from the paragraph's corresponding named style type.
40790 # * The TextStyle on a named style
40791 # inherits from the normal text named style.
40792 # * The TextStyle of the normal text named style inherits
40793 # from the default text style in the Docs editor.
40794 # * The TextStyle on a Paragraph element
40795 # that is contained in a table may inherit its text style from the table
40796 # style.
40797 #
40798 # If the text style does not inherit from a parent, unsetting fields will
40799 # revert the style to a value matching the defaults in the Docs editor.
40800 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40801 # or transparent, depending on the `color` field.
40802 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40803 # a transparent color.
40804 "rgbColor": { # An RGB color. # The RGB color value.
40805 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40806 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40807 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40808 },
40809 },
40810 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040811 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040812 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40813 #
40814 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40815 # rendered in a smaller font size, computed based on the `font_size` field.
40816 # The `font_size` itself is not affected by changes in this field.
40817 "strikethrough": True or False, # Whether or not the text is struck through.
40818 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40819 #
40820 # If an update request specifies values for both `weighted_font_family` and
40821 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40822 #
40823 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40824 #
40825 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40826 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40827 # is returned.
40828 "fontFamily": "A String", # The font family of the text.
40829 #
40830 # The font family can be any font from the Font menu in Docs or from
40831 # [Google Fonts] (https://fonts.google.com/). If the font name is
40832 # unrecognized, the text is rendered in `Arial`.
40833 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40834 # `100` between `100` and `900`, inclusive. This range corresponds to the
40835 # numerical values described in the CSS 2.1 Specification,
40836 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40837 # non-numerical values disallowed.
40838 #
40839 # The default value is `400` ("normal").
40840 #
40841 # The font weight makes up just one component of the rendered font weight.
40842 # The rendered weight is determined by a combination of the `weight` and the
40843 # text style's resolved `bold` value, after accounting for inheritance:
40844 #
40845 # * If the text is bold and the weight is less than `400`, the rendered
40846 # weight is 400.
40847 # * If the text is bold and the weight is greater than or equal to `400` but
40848 # is less than `700`, the rendered weight is `700`.
40849 # * If the weight is greater than or equal to `700`, the rendered weight is
40850 # equal to the weight.
40851 # * If the text is not bold, the rendered weight is equal to the weight.
40852 },
40853 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040854 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040855 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40856 # are not inherited from parent text.
40857 #
40858 # Changing the link in an update request causes some other changes to the
40859 # text style of the range:
40860 #
40861 # * When setting a link, the text foreground color will be updated to the
40862 # default link color and the text will be underlined. If these fields are
40863 # modified in the same request, those values will be used instead of the
40864 # link defaults.
40865 # * Setting a link on a text range that overlaps with an existing link will
40866 # also update the existing link to point to the new URL.
40867 # * Links are not settable on newline characters. As a result, setting a link
40868 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
40869 # will separate the newline character(s) into their own text runs. The
40870 # link will be applied separately to the runs before and after the newline.
40871 # * Removing a link will update the text style of the range to match the
40872 # style of the preceding text (or the default text styles if the preceding
40873 # text is another link) unless different styles are being set in the same
40874 # request.
40875 "headingId": "A String", # The ID of a heading in this document.
40876 "url": "A String", # An external URL.
40877 "bookmarkId": "A String", # The ID of a bookmark in this document.
40878 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040879 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40880 # or transparent, depending on the `color` field.
40881 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40882 # a transparent color.
40883 "rgbColor": { # An RGB color. # The RGB color value.
40884 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40885 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40886 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40887 },
40888 },
40889 },
40890 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
40891 "magnitude": 3.14, # The magnitude.
40892 "unit": "A String", # The units for magnitude.
40893 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040894 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040895 },
40896 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
40897 # For any field set to true, there is a new suggested value.
40898 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
40899 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
40900 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
40901 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
40902 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
40903 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
40904 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
40905 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
40906 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
40907 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
40908 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
40909 },
40910 },
40911 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040912 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
40913 # have multiple insertion IDs if it is a nested suggested change. If empty,
40914 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040915 "A String",
40916 ],
40917 },
40918 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
40919 # spot in the text that is dynamically replaced with content that can change
40920 # over time, like a page number.
40921 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
40922 #
40923 # Inherited text styles are represented as unset fields in this message. A
40924 # text style's parent depends on where the text style is defined:
40925 #
40926 # * The TextStyle of text in a Paragraph
40927 # inherits from the paragraph's corresponding named style type.
40928 # * The TextStyle on a named style
40929 # inherits from the normal text named style.
40930 # * The TextStyle of the normal text named style inherits
40931 # from the default text style in the Docs editor.
40932 # * The TextStyle on a Paragraph element
40933 # that is contained in a table may inherit its text style from the table
40934 # style.
40935 #
40936 # If the text style does not inherit from a parent, unsetting fields will
40937 # revert the style to a value matching the defaults in the Docs editor.
40938 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40939 # or transparent, depending on the `color` field.
40940 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40941 # a transparent color.
40942 "rgbColor": { # An RGB color. # The RGB color value.
40943 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
40944 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
40945 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
40946 },
40947 },
40948 },
Dan O'Mearadd494642020-05-01 07:42:23 -070040949 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040950 "baselineOffset": "A String", # The text's vertical offset from its normal position.
40951 #
40952 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40953 # rendered in a smaller font size, computed based on the `font_size` field.
40954 # The `font_size` itself is not affected by changes in this field.
40955 "strikethrough": True or False, # Whether or not the text is struck through.
40956 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40957 #
40958 # If an update request specifies values for both `weighted_font_family` and
40959 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40960 #
40961 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40962 #
40963 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40964 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40965 # is returned.
40966 "fontFamily": "A String", # The font family of the text.
40967 #
40968 # The font family can be any font from the Font menu in Docs or from
40969 # [Google Fonts] (https://fonts.google.com/). If the font name is
40970 # unrecognized, the text is rendered in `Arial`.
40971 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
40972 # `100` between `100` and `900`, inclusive. This range corresponds to the
40973 # numerical values described in the CSS 2.1 Specification,
40974 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40975 # non-numerical values disallowed.
40976 #
40977 # The default value is `400` ("normal").
40978 #
40979 # The font weight makes up just one component of the rendered font weight.
40980 # The rendered weight is determined by a combination of the `weight` and the
40981 # text style's resolved `bold` value, after accounting for inheritance:
40982 #
40983 # * If the text is bold and the weight is less than `400`, the rendered
40984 # weight is 400.
40985 # * If the text is bold and the weight is greater than or equal to `400` but
40986 # is less than `700`, the rendered weight is `700`.
40987 # * If the weight is greater than or equal to `700`, the rendered weight is
40988 # equal to the weight.
40989 # * If the text is not bold, the rendered weight is equal to the weight.
40990 },
40991 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070040992 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040993 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40994 # are not inherited from parent text.
40995 #
40996 # Changing the link in an update request causes some other changes to the
40997 # text style of the range:
40998 #
40999 # * When setting a link, the text foreground color will be updated to the
41000 # default link color and the text will be underlined. If these fields are
41001 # modified in the same request, those values will be used instead of the
41002 # link defaults.
41003 # * Setting a link on a text range that overlaps with an existing link will
41004 # also update the existing link to point to the new URL.
41005 # * Links are not settable on newline characters. As a result, setting a link
41006 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41007 # will separate the newline character(s) into their own text runs. The
41008 # link will be applied separately to the runs before and after the newline.
41009 # * Removing a link will update the text style of the range to match the
41010 # style of the preceding text (or the default text styles if the preceding
41011 # text is another link) unless different styles are being set in the same
41012 # request.
41013 "headingId": "A String", # The ID of a heading in this document.
41014 "url": "A String", # An external URL.
41015 "bookmarkId": "A String", # The ID of a bookmark in this document.
41016 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041017 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41018 # or transparent, depending on the `color` field.
41019 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41020 # a transparent color.
41021 "rgbColor": { # An RGB color. # The RGB color value.
41022 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41023 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41024 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41025 },
41026 },
41027 },
41028 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41029 "magnitude": 3.14, # The magnitude.
41030 "unit": "A String", # The units for magnitude.
41031 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041032 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041033 },
41034 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41035 # of this content.
41036 "A String",
41037 ],
41038 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
41039 "a_key": { # A suggested change to a TextStyle.
41040 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
41041 # the changes made in this suggestion. This can be used along with the
41042 # text_style_suggestion_state
41043 # to see which fields have changed and their new values.
41044 #
41045 # Inherited text styles are represented as unset fields in this message. A
41046 # text style's parent depends on where the text style is defined:
41047 #
41048 # * The TextStyle of text in a Paragraph
41049 # inherits from the paragraph's corresponding named style type.
41050 # * The TextStyle on a named style
41051 # inherits from the normal text named style.
41052 # * The TextStyle of the normal text named style inherits
41053 # from the default text style in the Docs editor.
41054 # * The TextStyle on a Paragraph element
41055 # that is contained in a table may inherit its text style from the table
41056 # style.
41057 #
41058 # If the text style does not inherit from a parent, unsetting fields will
41059 # revert the style to a value matching the defaults in the Docs editor.
41060 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41061 # or transparent, depending on the `color` field.
41062 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41063 # a transparent color.
41064 "rgbColor": { # An RGB color. # The RGB color value.
41065 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41066 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41067 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41068 },
41069 },
41070 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041071 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041072 "baselineOffset": "A String", # The text's vertical offset from its normal position.
41073 #
41074 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41075 # rendered in a smaller font size, computed based on the `font_size` field.
41076 # The `font_size` itself is not affected by changes in this field.
41077 "strikethrough": True or False, # Whether or not the text is struck through.
41078 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41079 #
41080 # If an update request specifies values for both `weighted_font_family` and
41081 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41082 #
41083 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41084 #
41085 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41086 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41087 # is returned.
41088 "fontFamily": "A String", # The font family of the text.
41089 #
41090 # The font family can be any font from the Font menu in Docs or from
41091 # [Google Fonts] (https://fonts.google.com/). If the font name is
41092 # unrecognized, the text is rendered in `Arial`.
41093 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
41094 # `100` between `100` and `900`, inclusive. This range corresponds to the
41095 # numerical values described in the CSS 2.1 Specification,
41096 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41097 # non-numerical values disallowed.
41098 #
41099 # The default value is `400` ("normal").
41100 #
41101 # The font weight makes up just one component of the rendered font weight.
41102 # The rendered weight is determined by a combination of the `weight` and the
41103 # text style's resolved `bold` value, after accounting for inheritance:
41104 #
41105 # * If the text is bold and the weight is less than `400`, the rendered
41106 # weight is 400.
41107 # * If the text is bold and the weight is greater than or equal to `400` but
41108 # is less than `700`, the rendered weight is `700`.
41109 # * If the weight is greater than or equal to `700`, the rendered weight is
41110 # equal to the weight.
41111 # * If the text is not bold, the rendered weight is equal to the weight.
41112 },
41113 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070041114 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041115 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41116 # are not inherited from parent text.
41117 #
41118 # Changing the link in an update request causes some other changes to the
41119 # text style of the range:
41120 #
41121 # * When setting a link, the text foreground color will be updated to the
41122 # default link color and the text will be underlined. If these fields are
41123 # modified in the same request, those values will be used instead of the
41124 # link defaults.
41125 # * Setting a link on a text range that overlaps with an existing link will
41126 # also update the existing link to point to the new URL.
41127 # * Links are not settable on newline characters. As a result, setting a link
41128 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41129 # will separate the newline character(s) into their own text runs. The
41130 # link will be applied separately to the runs before and after the newline.
41131 # * Removing a link will update the text style of the range to match the
41132 # style of the preceding text (or the default text styles if the preceding
41133 # text is another link) unless different styles are being set in the same
41134 # request.
41135 "headingId": "A String", # The ID of a heading in this document.
41136 "url": "A String", # An external URL.
41137 "bookmarkId": "A String", # The ID of a bookmark in this document.
41138 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041139 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41140 # or transparent, depending on the `color` field.
41141 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41142 # a transparent color.
41143 "rgbColor": { # An RGB color. # The RGB color value.
41144 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41145 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41146 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41147 },
41148 },
41149 },
41150 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41151 "magnitude": 3.14, # The magnitude.
41152 "unit": "A String", # The units for magnitude.
41153 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041154 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041155 },
41156 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
41157 # For any field set to true, there is a new suggested value.
41158 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
41159 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
41160 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
41161 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
41162 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
41163 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
41164 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
41165 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
41166 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
41167 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
41168 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
41169 },
41170 },
41171 },
41172 "type": "A String", # The type of this auto text.
41173 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
41174 # may have multiple insertion IDs if it is a nested suggested change. If
41175 # empty, then this is not a suggested insertion.
41176 "A String",
41177 ],
41178 },
41179 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
41180 # an InlineObject.
41181 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
41182 #
41183 # Similar to text content, like text runs and footnote references, the text
41184 # style of an inline object element can affect content layout as well as the
41185 # styling of text inserted adjacent to it.
41186 #
41187 # Inherited text styles are represented as unset fields in this message. A
41188 # text style's parent depends on where the text style is defined:
41189 #
41190 # * The TextStyle of text in a Paragraph
41191 # inherits from the paragraph's corresponding named style type.
41192 # * The TextStyle on a named style
41193 # inherits from the normal text named style.
41194 # * The TextStyle of the normal text named style inherits
41195 # from the default text style in the Docs editor.
41196 # * The TextStyle on a Paragraph element
41197 # that is contained in a table may inherit its text style from the table
41198 # style.
41199 #
41200 # If the text style does not inherit from a parent, unsetting fields will
41201 # revert the style to a value matching the defaults in the Docs editor.
41202 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41203 # or transparent, depending on the `color` field.
41204 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41205 # a transparent color.
41206 "rgbColor": { # An RGB color. # The RGB color value.
41207 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41208 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41209 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41210 },
41211 },
41212 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041213 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041214 "baselineOffset": "A String", # The text's vertical offset from its normal position.
41215 #
41216 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41217 # rendered in a smaller font size, computed based on the `font_size` field.
41218 # The `font_size` itself is not affected by changes in this field.
41219 "strikethrough": True or False, # Whether or not the text is struck through.
41220 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41221 #
41222 # If an update request specifies values for both `weighted_font_family` and
41223 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41224 #
41225 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41226 #
41227 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41228 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41229 # is returned.
41230 "fontFamily": "A String", # The font family of the text.
41231 #
41232 # The font family can be any font from the Font menu in Docs or from
41233 # [Google Fonts] (https://fonts.google.com/). If the font name is
41234 # unrecognized, the text is rendered in `Arial`.
41235 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
41236 # `100` between `100` and `900`, inclusive. This range corresponds to the
41237 # numerical values described in the CSS 2.1 Specification,
41238 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41239 # non-numerical values disallowed.
41240 #
41241 # The default value is `400` ("normal").
41242 #
41243 # The font weight makes up just one component of the rendered font weight.
41244 # The rendered weight is determined by a combination of the `weight` and the
41245 # text style's resolved `bold` value, after accounting for inheritance:
41246 #
41247 # * If the text is bold and the weight is less than `400`, the rendered
41248 # weight is 400.
41249 # * If the text is bold and the weight is greater than or equal to `400` but
41250 # is less than `700`, the rendered weight is `700`.
41251 # * If the weight is greater than or equal to `700`, the rendered weight is
41252 # equal to the weight.
41253 # * If the text is not bold, the rendered weight is equal to the weight.
41254 },
41255 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070041256 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041257 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41258 # are not inherited from parent text.
41259 #
41260 # Changing the link in an update request causes some other changes to the
41261 # text style of the range:
41262 #
41263 # * When setting a link, the text foreground color will be updated to the
41264 # default link color and the text will be underlined. If these fields are
41265 # modified in the same request, those values will be used instead of the
41266 # link defaults.
41267 # * Setting a link on a text range that overlaps with an existing link will
41268 # also update the existing link to point to the new URL.
41269 # * Links are not settable on newline characters. As a result, setting a link
41270 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41271 # will separate the newline character(s) into their own text runs. The
41272 # link will be applied separately to the runs before and after the newline.
41273 # * Removing a link will update the text style of the range to match the
41274 # style of the preceding text (or the default text styles if the preceding
41275 # text is another link) unless different styles are being set in the same
41276 # request.
41277 "headingId": "A String", # The ID of a heading in this document.
41278 "url": "A String", # An external URL.
41279 "bookmarkId": "A String", # The ID of a bookmark in this document.
41280 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041281 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41282 # or transparent, depending on the `color` field.
41283 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41284 # a transparent color.
41285 "rgbColor": { # An RGB color. # The RGB color value.
41286 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41287 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41288 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41289 },
41290 },
41291 },
41292 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41293 "magnitude": 3.14, # The magnitude.
41294 "unit": "A String", # The units for magnitude.
41295 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041296 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041297 },
41298 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41299 # of this content.
41300 "A String",
41301 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070041302 "inlineObjectId": "A String", # The ID of the InlineObject this
41303 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041304 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
41305 # ID.
41306 "a_key": { # A suggested change to a TextStyle.
41307 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
41308 # the changes made in this suggestion. This can be used along with the
41309 # text_style_suggestion_state
41310 # to see which fields have changed and their new values.
41311 #
41312 # Inherited text styles are represented as unset fields in this message. A
41313 # text style's parent depends on where the text style is defined:
41314 #
41315 # * The TextStyle of text in a Paragraph
41316 # inherits from the paragraph's corresponding named style type.
41317 # * The TextStyle on a named style
41318 # inherits from the normal text named style.
41319 # * The TextStyle of the normal text named style inherits
41320 # from the default text style in the Docs editor.
41321 # * The TextStyle on a Paragraph element
41322 # that is contained in a table may inherit its text style from the table
41323 # style.
41324 #
41325 # If the text style does not inherit from a parent, unsetting fields will
41326 # revert the style to a value matching the defaults in the Docs editor.
41327 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41328 # or transparent, depending on the `color` field.
41329 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41330 # a transparent color.
41331 "rgbColor": { # An RGB color. # The RGB color value.
41332 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41333 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41334 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41335 },
41336 },
41337 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041338 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041339 "baselineOffset": "A String", # The text's vertical offset from its normal position.
41340 #
41341 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41342 # rendered in a smaller font size, computed based on the `font_size` field.
41343 # The `font_size` itself is not affected by changes in this field.
41344 "strikethrough": True or False, # Whether or not the text is struck through.
41345 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41346 #
41347 # If an update request specifies values for both `weighted_font_family` and
41348 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41349 #
41350 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41351 #
41352 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41353 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41354 # is returned.
41355 "fontFamily": "A String", # The font family of the text.
41356 #
41357 # The font family can be any font from the Font menu in Docs or from
41358 # [Google Fonts] (https://fonts.google.com/). If the font name is
41359 # unrecognized, the text is rendered in `Arial`.
41360 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
41361 # `100` between `100` and `900`, inclusive. This range corresponds to the
41362 # numerical values described in the CSS 2.1 Specification,
41363 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41364 # non-numerical values disallowed.
41365 #
41366 # The default value is `400` ("normal").
41367 #
41368 # The font weight makes up just one component of the rendered font weight.
41369 # The rendered weight is determined by a combination of the `weight` and the
41370 # text style's resolved `bold` value, after accounting for inheritance:
41371 #
41372 # * If the text is bold and the weight is less than `400`, the rendered
41373 # weight is 400.
41374 # * If the text is bold and the weight is greater than or equal to `400` but
41375 # is less than `700`, the rendered weight is `700`.
41376 # * If the weight is greater than or equal to `700`, the rendered weight is
41377 # equal to the weight.
41378 # * If the text is not bold, the rendered weight is equal to the weight.
41379 },
41380 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070041381 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041382 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41383 # are not inherited from parent text.
41384 #
41385 # Changing the link in an update request causes some other changes to the
41386 # text style of the range:
41387 #
41388 # * When setting a link, the text foreground color will be updated to the
41389 # default link color and the text will be underlined. If these fields are
41390 # modified in the same request, those values will be used instead of the
41391 # link defaults.
41392 # * Setting a link on a text range that overlaps with an existing link will
41393 # also update the existing link to point to the new URL.
41394 # * Links are not settable on newline characters. As a result, setting a link
41395 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41396 # will separate the newline character(s) into their own text runs. The
41397 # link will be applied separately to the runs before and after the newline.
41398 # * Removing a link will update the text style of the range to match the
41399 # style of the preceding text (or the default text styles if the preceding
41400 # text is another link) unless different styles are being set in the same
41401 # request.
41402 "headingId": "A String", # The ID of a heading in this document.
41403 "url": "A String", # An external URL.
41404 "bookmarkId": "A String", # The ID of a bookmark in this document.
41405 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041406 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41407 # or transparent, depending on the `color` field.
41408 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41409 # a transparent color.
41410 "rgbColor": { # An RGB color. # The RGB color value.
41411 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41412 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41413 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41414 },
41415 },
41416 },
41417 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41418 "magnitude": 3.14, # The magnitude.
41419 "unit": "A String", # The units for magnitude.
41420 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041421 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041422 },
41423 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
41424 # For any field set to true, there is a new suggested value.
41425 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
41426 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
41427 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
41428 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
41429 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
41430 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
41431 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
41432 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
41433 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
41434 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
41435 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
41436 },
41437 },
41438 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041439 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
41440 # if it is a nested suggested change. If empty, then this is not a suggested
41441 # insertion.
41442 "A String",
41443 ],
41444 },
41445 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
41446 # footnote reference. A footnote reference is the inline content rendered with
41447 # a number and is used to identify the footnote.
41448 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
41449 #
41450 # Inherited text styles are represented as unset fields in this message. A
41451 # text style's parent depends on where the text style is defined:
41452 #
41453 # * The TextStyle of text in a Paragraph
41454 # inherits from the paragraph's corresponding named style type.
41455 # * The TextStyle on a named style
41456 # inherits from the normal text named style.
41457 # * The TextStyle of the normal text named style inherits
41458 # from the default text style in the Docs editor.
41459 # * The TextStyle on a Paragraph element
41460 # that is contained in a table may inherit its text style from the table
41461 # style.
41462 #
41463 # If the text style does not inherit from a parent, unsetting fields will
41464 # revert the style to a value matching the defaults in the Docs editor.
41465 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41466 # or transparent, depending on the `color` field.
41467 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41468 # a transparent color.
41469 "rgbColor": { # An RGB color. # The RGB color value.
41470 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41471 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41472 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41473 },
41474 },
41475 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041476 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041477 "baselineOffset": "A String", # The text's vertical offset from its normal position.
41478 #
41479 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41480 # rendered in a smaller font size, computed based on the `font_size` field.
41481 # The `font_size` itself is not affected by changes in this field.
41482 "strikethrough": True or False, # Whether or not the text is struck through.
41483 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41484 #
41485 # If an update request specifies values for both `weighted_font_family` and
41486 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41487 #
41488 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41489 #
41490 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41491 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41492 # is returned.
41493 "fontFamily": "A String", # The font family of the text.
41494 #
41495 # The font family can be any font from the Font menu in Docs or from
41496 # [Google Fonts] (https://fonts.google.com/). If the font name is
41497 # unrecognized, the text is rendered in `Arial`.
41498 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
41499 # `100` between `100` and `900`, inclusive. This range corresponds to the
41500 # numerical values described in the CSS 2.1 Specification,
41501 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41502 # non-numerical values disallowed.
41503 #
41504 # The default value is `400` ("normal").
41505 #
41506 # The font weight makes up just one component of the rendered font weight.
41507 # The rendered weight is determined by a combination of the `weight` and the
41508 # text style's resolved `bold` value, after accounting for inheritance:
41509 #
41510 # * If the text is bold and the weight is less than `400`, the rendered
41511 # weight is 400.
41512 # * If the text is bold and the weight is greater than or equal to `400` but
41513 # is less than `700`, the rendered weight is `700`.
41514 # * If the weight is greater than or equal to `700`, the rendered weight is
41515 # equal to the weight.
41516 # * If the text is not bold, the rendered weight is equal to the weight.
41517 },
41518 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070041519 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041520 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41521 # are not inherited from parent text.
41522 #
41523 # Changing the link in an update request causes some other changes to the
41524 # text style of the range:
41525 #
41526 # * When setting a link, the text foreground color will be updated to the
41527 # default link color and the text will be underlined. If these fields are
41528 # modified in the same request, those values will be used instead of the
41529 # link defaults.
41530 # * Setting a link on a text range that overlaps with an existing link will
41531 # also update the existing link to point to the new URL.
41532 # * Links are not settable on newline characters. As a result, setting a link
41533 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41534 # will separate the newline character(s) into their own text runs. The
41535 # link will be applied separately to the runs before and after the newline.
41536 # * Removing a link will update the text style of the range to match the
41537 # style of the preceding text (or the default text styles if the preceding
41538 # text is another link) unless different styles are being set in the same
41539 # request.
41540 "headingId": "A String", # The ID of a heading in this document.
41541 "url": "A String", # An external URL.
41542 "bookmarkId": "A String", # The ID of a bookmark in this document.
41543 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041544 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41545 # or transparent, depending on the `color` field.
41546 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41547 # a transparent color.
41548 "rgbColor": { # An RGB color. # The RGB color value.
41549 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41550 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41551 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41552 },
41553 },
41554 },
41555 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41556 "magnitude": 3.14, # The magnitude.
41557 "unit": "A String", # The units for magnitude.
41558 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041559 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041560 },
41561 "footnoteNumber": "A String", # The rendered number of this footnote.
41562 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
41563 # it is a nested suggested change. If empty, then this is not a suggested
41564 # insertion.
41565 "A String",
41566 ],
41567 "footnoteId": "A String", # The ID of the footnote that
41568 # contains the content of this footnote reference.
41569 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41570 # of this content.
41571 "A String",
41572 ],
41573 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
41574 # suggestion ID.
41575 "a_key": { # A suggested change to a TextStyle.
41576 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
41577 # the changes made in this suggestion. This can be used along with the
41578 # text_style_suggestion_state
41579 # to see which fields have changed and their new values.
41580 #
41581 # Inherited text styles are represented as unset fields in this message. A
41582 # text style's parent depends on where the text style is defined:
41583 #
41584 # * The TextStyle of text in a Paragraph
41585 # inherits from the paragraph's corresponding named style type.
41586 # * The TextStyle on a named style
41587 # inherits from the normal text named style.
41588 # * The TextStyle of the normal text named style inherits
41589 # from the default text style in the Docs editor.
41590 # * The TextStyle on a Paragraph element
41591 # that is contained in a table may inherit its text style from the table
41592 # style.
41593 #
41594 # If the text style does not inherit from a parent, unsetting fields will
41595 # revert the style to a value matching the defaults in the Docs editor.
41596 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41597 # or transparent, depending on the `color` field.
41598 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41599 # a transparent color.
41600 "rgbColor": { # An RGB color. # The RGB color value.
41601 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41602 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41603 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41604 },
41605 },
41606 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041607 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041608 "baselineOffset": "A String", # The text's vertical offset from its normal position.
41609 #
41610 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41611 # rendered in a smaller font size, computed based on the `font_size` field.
41612 # The `font_size` itself is not affected by changes in this field.
41613 "strikethrough": True or False, # Whether or not the text is struck through.
41614 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41615 #
41616 # If an update request specifies values for both `weighted_font_family` and
41617 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41618 #
41619 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41620 #
41621 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41622 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41623 # is returned.
41624 "fontFamily": "A String", # The font family of the text.
41625 #
41626 # The font family can be any font from the Font menu in Docs or from
41627 # [Google Fonts] (https://fonts.google.com/). If the font name is
41628 # unrecognized, the text is rendered in `Arial`.
41629 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
41630 # `100` between `100` and `900`, inclusive. This range corresponds to the
41631 # numerical values described in the CSS 2.1 Specification,
41632 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41633 # non-numerical values disallowed.
41634 #
41635 # The default value is `400` ("normal").
41636 #
41637 # The font weight makes up just one component of the rendered font weight.
41638 # The rendered weight is determined by a combination of the `weight` and the
41639 # text style's resolved `bold` value, after accounting for inheritance:
41640 #
41641 # * If the text is bold and the weight is less than `400`, the rendered
41642 # weight is 400.
41643 # * If the text is bold and the weight is greater than or equal to `400` but
41644 # is less than `700`, the rendered weight is `700`.
41645 # * If the weight is greater than or equal to `700`, the rendered weight is
41646 # equal to the weight.
41647 # * If the text is not bold, the rendered weight is equal to the weight.
41648 },
41649 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070041650 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041651 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41652 # are not inherited from parent text.
41653 #
41654 # Changing the link in an update request causes some other changes to the
41655 # text style of the range:
41656 #
41657 # * When setting a link, the text foreground color will be updated to the
41658 # default link color and the text will be underlined. If these fields are
41659 # modified in the same request, those values will be used instead of the
41660 # link defaults.
41661 # * Setting a link on a text range that overlaps with an existing link will
41662 # also update the existing link to point to the new URL.
41663 # * Links are not settable on newline characters. As a result, setting a link
41664 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41665 # will separate the newline character(s) into their own text runs. The
41666 # link will be applied separately to the runs before and after the newline.
41667 # * Removing a link will update the text style of the range to match the
41668 # style of the preceding text (or the default text styles if the preceding
41669 # text is another link) unless different styles are being set in the same
41670 # request.
41671 "headingId": "A String", # The ID of a heading in this document.
41672 "url": "A String", # An external URL.
41673 "bookmarkId": "A String", # The ID of a bookmark in this document.
41674 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041675 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41676 # or transparent, depending on the `color` field.
41677 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41678 # a transparent color.
41679 "rgbColor": { # An RGB color. # The RGB color value.
41680 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41681 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41682 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41683 },
41684 },
41685 },
41686 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41687 "magnitude": 3.14, # The magnitude.
41688 "unit": "A String", # The units for magnitude.
41689 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041690 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041691 },
41692 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
41693 # For any field set to true, there is a new suggested value.
41694 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
41695 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
41696 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
41697 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
41698 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
41699 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
41700 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
41701 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
41702 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
41703 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
41704 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
41705 },
41706 },
41707 },
41708 },
41709 },
41710 ],
41711 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
41712 # paragraph, keyed by suggestion ID.
41713 "a_key": { # A collection of object IDs.
41714 "objectIds": [ # The object IDs.
41715 "A String",
41716 ],
41717 },
41718 },
41719 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
41720 # belong to a list.
41721 "nestingLevel": 42, # The nesting level of this paragraph in the list.
41722 "listId": "A String", # The ID of the list this paragraph belongs to.
41723 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
41724 #
41725 # Inherited text styles are represented as unset fields in this message. A
41726 # text style's parent depends on where the text style is defined:
41727 #
41728 # * The TextStyle of text in a Paragraph
41729 # inherits from the paragraph's corresponding named style type.
41730 # * The TextStyle on a named style
41731 # inherits from the normal text named style.
41732 # * The TextStyle of the normal text named style inherits
41733 # from the default text style in the Docs editor.
41734 # * The TextStyle on a Paragraph element
41735 # that is contained in a table may inherit its text style from the table
41736 # style.
41737 #
41738 # If the text style does not inherit from a parent, unsetting fields will
41739 # revert the style to a value matching the defaults in the Docs editor.
41740 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41741 # or transparent, depending on the `color` field.
41742 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41743 # a transparent color.
41744 "rgbColor": { # An RGB color. # The RGB color value.
41745 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41746 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41747 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41748 },
41749 },
41750 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041751 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041752 "baselineOffset": "A String", # The text's vertical offset from its normal position.
41753 #
41754 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41755 # rendered in a smaller font size, computed based on the `font_size` field.
41756 # The `font_size` itself is not affected by changes in this field.
41757 "strikethrough": True or False, # Whether or not the text is struck through.
41758 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41759 #
41760 # If an update request specifies values for both `weighted_font_family` and
41761 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41762 #
41763 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41764 #
41765 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41766 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41767 # is returned.
41768 "fontFamily": "A String", # The font family of the text.
41769 #
41770 # The font family can be any font from the Font menu in Docs or from
41771 # [Google Fonts] (https://fonts.google.com/). If the font name is
41772 # unrecognized, the text is rendered in `Arial`.
41773 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
41774 # `100` between `100` and `900`, inclusive. This range corresponds to the
41775 # numerical values described in the CSS 2.1 Specification,
41776 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41777 # non-numerical values disallowed.
41778 #
41779 # The default value is `400` ("normal").
41780 #
41781 # The font weight makes up just one component of the rendered font weight.
41782 # The rendered weight is determined by a combination of the `weight` and the
41783 # text style's resolved `bold` value, after accounting for inheritance:
41784 #
41785 # * If the text is bold and the weight is less than `400`, the rendered
41786 # weight is 400.
41787 # * If the text is bold and the weight is greater than or equal to `400` but
41788 # is less than `700`, the rendered weight is `700`.
41789 # * If the weight is greater than or equal to `700`, the rendered weight is
41790 # equal to the weight.
41791 # * If the text is not bold, the rendered weight is equal to the weight.
41792 },
41793 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070041794 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041795 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41796 # are not inherited from parent text.
41797 #
41798 # Changing the link in an update request causes some other changes to the
41799 # text style of the range:
41800 #
41801 # * When setting a link, the text foreground color will be updated to the
41802 # default link color and the text will be underlined. If these fields are
41803 # modified in the same request, those values will be used instead of the
41804 # link defaults.
41805 # * Setting a link on a text range that overlaps with an existing link will
41806 # also update the existing link to point to the new URL.
41807 # * Links are not settable on newline characters. As a result, setting a link
41808 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41809 # will separate the newline character(s) into their own text runs. The
41810 # link will be applied separately to the runs before and after the newline.
41811 # * Removing a link will update the text style of the range to match the
41812 # style of the preceding text (or the default text styles if the preceding
41813 # text is another link) unless different styles are being set in the same
41814 # request.
41815 "headingId": "A String", # The ID of a heading in this document.
41816 "url": "A String", # An external URL.
41817 "bookmarkId": "A String", # The ID of a bookmark in this document.
41818 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041819 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41820 # or transparent, depending on the `color` field.
41821 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41822 # a transparent color.
41823 "rgbColor": { # An RGB color. # The RGB color value.
41824 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41825 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41826 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41827 },
41828 },
41829 },
41830 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41831 "magnitude": 3.14, # The magnitude.
41832 "unit": "A String", # The units for magnitude.
41833 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041834 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041835 },
41836 },
41837 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
41838 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070041839 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
41840 # Bullet have been changed in this suggestion.
41841 # Bullet have been changed in this suggestion.
41842 # For any field set to true, there is a new suggested value.
41843 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
41844 # nesting_level.
41845 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
41846 # suggestion.
41847 # For any field set to true, there is a new suggested value.
41848 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
41849 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
41850 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
41851 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
41852 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
41853 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
41854 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
41855 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
41856 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
41857 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
41858 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
41859 },
41860 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
41861 # list_id.
41862 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041863 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
41864 # in this suggestion. This can be used along with the
41865 # bullet_suggestion_state to see which
41866 # fields have changed and their new values.
41867 "nestingLevel": 42, # The nesting level of this paragraph in the list.
41868 "listId": "A String", # The ID of the list this paragraph belongs to.
41869 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
41870 #
41871 # Inherited text styles are represented as unset fields in this message. A
41872 # text style's parent depends on where the text style is defined:
41873 #
41874 # * The TextStyle of text in a Paragraph
41875 # inherits from the paragraph's corresponding named style type.
41876 # * The TextStyle on a named style
41877 # inherits from the normal text named style.
41878 # * The TextStyle of the normal text named style inherits
41879 # from the default text style in the Docs editor.
41880 # * The TextStyle on a Paragraph element
41881 # that is contained in a table may inherit its text style from the table
41882 # style.
41883 #
41884 # If the text style does not inherit from a parent, unsetting fields will
41885 # revert the style to a value matching the defaults in the Docs editor.
41886 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41887 # or transparent, depending on the `color` field.
41888 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41889 # a transparent color.
41890 "rgbColor": { # An RGB color. # The RGB color value.
41891 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41892 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41893 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41894 },
41895 },
41896 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041897 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041898 "baselineOffset": "A String", # The text's vertical offset from its normal position.
41899 #
41900 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41901 # rendered in a smaller font size, computed based on the `font_size` field.
41902 # The `font_size` itself is not affected by changes in this field.
41903 "strikethrough": True or False, # Whether or not the text is struck through.
41904 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41905 #
41906 # If an update request specifies values for both `weighted_font_family` and
41907 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41908 #
41909 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41910 #
41911 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41912 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41913 # is returned.
41914 "fontFamily": "A String", # The font family of the text.
41915 #
41916 # The font family can be any font from the Font menu in Docs or from
41917 # [Google Fonts] (https://fonts.google.com/). If the font name is
41918 # unrecognized, the text is rendered in `Arial`.
41919 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
41920 # `100` between `100` and `900`, inclusive. This range corresponds to the
41921 # numerical values described in the CSS 2.1 Specification,
41922 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41923 # non-numerical values disallowed.
41924 #
41925 # The default value is `400` ("normal").
41926 #
41927 # The font weight makes up just one component of the rendered font weight.
41928 # The rendered weight is determined by a combination of the `weight` and the
41929 # text style's resolved `bold` value, after accounting for inheritance:
41930 #
41931 # * If the text is bold and the weight is less than `400`, the rendered
41932 # weight is 400.
41933 # * If the text is bold and the weight is greater than or equal to `400` but
41934 # is less than `700`, the rendered weight is `700`.
41935 # * If the weight is greater than or equal to `700`, the rendered weight is
41936 # equal to the weight.
41937 # * If the text is not bold, the rendered weight is equal to the weight.
41938 },
41939 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070041940 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041941 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41942 # are not inherited from parent text.
41943 #
41944 # Changing the link in an update request causes some other changes to the
41945 # text style of the range:
41946 #
41947 # * When setting a link, the text foreground color will be updated to the
41948 # default link color and the text will be underlined. If these fields are
41949 # modified in the same request, those values will be used instead of the
41950 # link defaults.
41951 # * Setting a link on a text range that overlaps with an existing link will
41952 # also update the existing link to point to the new URL.
41953 # * Links are not settable on newline characters. As a result, setting a link
41954 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
41955 # will separate the newline character(s) into their own text runs. The
41956 # link will be applied separately to the runs before and after the newline.
41957 # * Removing a link will update the text style of the range to match the
41958 # style of the preceding text (or the default text styles if the preceding
41959 # text is another link) unless different styles are being set in the same
41960 # request.
41961 "headingId": "A String", # The ID of a heading in this document.
41962 "url": "A String", # An external URL.
41963 "bookmarkId": "A String", # The ID of a bookmark in this document.
41964 },
Dan O'Mearadd494642020-05-01 07:42:23 -070041965 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41966 # or transparent, depending on the `color` field.
41967 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41968 # a transparent color.
41969 "rgbColor": { # An RGB color. # The RGB color value.
41970 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
41971 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
41972 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
41973 },
41974 },
41975 },
41976 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
41977 "magnitude": 3.14, # The magnitude.
41978 "unit": "A String", # The units for magnitude.
41979 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041980 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041981 },
41982 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041983 },
41984 },
41985 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
41986 "A String",
41987 ],
41988 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
41989 # suggestion ID.
41990 "a_key": { # A suggested change to a
41991 # ParagraphStyle.
41992 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
41993 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070041994 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041995 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
41996 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070041997 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
41998 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041999 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070042000 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
42001 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
42002 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042003 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
42004 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
42005 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
42006 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070042007 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042008 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070042009 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042010 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070042011 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042012 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042013 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
42014 # this suggestion.
42015 # suggested change. For any field set to true, there is a new suggested value.
42016 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
42017 },
42018 },
42019 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
42020 # the changes made in this suggestion. This can be used along with the
42021 # paragraph_suggestion_state
42022 # to see which fields have changed and their new values.
42023 #
42024 # Inherited paragraph styles are represented as unset fields in this message.
42025 # A paragraph style's parent depends on where the paragraph style is defined:
42026 #
42027 # * The ParagraphStyle on a Paragraph
42028 # inherits from the paragraph's corresponding named style type.
42029 # * The ParagraphStyle on a named style
42030 # inherits from the normal text named style.
42031 # * The ParagraphStyle of the normal text named style inherits
42032 # from the default paragraph style in the Docs editor.
42033 # * The ParagraphStyle on a Paragraph
42034 # element that is contained in a table may inherit its paragraph style from
42035 # the table style.
42036 #
42037 # If the paragraph style does not inherit from a parent, unsetting fields will
42038 # revert the style to a value matching the defaults in the Docs editor.
42039 "spacingMode": "A String", # The spacing mode for the paragraph.
42040 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
42041 # LEFT_TO_RIGHT since
42042 # paragraph direction is not inherited.
42043 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
42044 # inherited from the parent.
42045 "magnitude": 3.14, # The magnitude.
42046 "unit": "A String", # The units for magnitude.
42047 },
42048 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
42049 # page or column as the next paragraph if possible. If unset, the value is
42050 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070042051 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042052 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
42053 # is represented as 100.0. If unset, the value is inherited from the parent.
42054 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
42055 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042056 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42057 # the start of the text, based on the current paragraph direction. If unset,
42058 # the value is inherited from the parent.
42059 "magnitude": 3.14, # The magnitude.
42060 "unit": "A String", # The units for magnitude.
42061 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042062 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
42063 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042064 #
Dan O'Mearadd494642020-05-01 07:42:23 -070042065 # The bottom border is rendered when the paragraph below has different border
42066 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042067 #
42068 # Paragraph borders cannot be partially updated. When making
42069 # changes to a paragraph border the new border must be specified in
42070 # its entirety.
42071 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42072 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42073 # a transparent color.
42074 "rgbColor": { # An RGB color. # The RGB color value.
42075 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42076 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42077 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42078 },
42079 },
42080 },
42081 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42082 "magnitude": 3.14, # The magnitude.
42083 "unit": "A String", # The units for magnitude.
42084 },
42085 "dashStyle": "A String", # The dash style of the border.
42086 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42087 "magnitude": 3.14, # The magnitude.
42088 "unit": "A String", # The units for magnitude.
42089 },
42090 },
42091 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42092 # the end of the text, based on the current paragraph direction. If unset,
42093 # the value is inherited from the parent.
42094 "magnitude": 3.14, # The magnitude.
42095 "unit": "A String", # The units for magnitude.
42096 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042097 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
42098 # inherited from the parent.
42099 "magnitude": 3.14, # The magnitude.
42100 "unit": "A String", # The units for magnitude.
42101 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042102 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
42103 # from the parent.
42104 #
42105 # Paragraph borders cannot be partially updated. When making
42106 # changes to a paragraph border the new border must be specified in
42107 # its entirety.
42108 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42109 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42110 # a transparent color.
42111 "rgbColor": { # An RGB color. # The RGB color value.
42112 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42113 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42114 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42115 },
42116 },
42117 },
42118 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42119 "magnitude": 3.14, # The magnitude.
42120 "unit": "A String", # The units for magnitude.
42121 },
42122 "dashStyle": "A String", # The dash style of the border.
42123 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42124 "magnitude": 3.14, # The magnitude.
42125 "unit": "A String", # The units for magnitude.
42126 },
42127 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042128 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
42129 # If unset, the value is inherited from the parent.
42130 #
42131 # The between border is rendered when the adjacent paragraph has the same
42132 # border and indent properties.
42133 #
42134 # Paragraph borders cannot be partially updated. When making
42135 # changes to a paragraph border the new border must be specified in
42136 # its entirety.
42137 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42138 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42139 # a transparent color.
42140 "rgbColor": { # An RGB color. # The RGB color value.
42141 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42142 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42143 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42144 },
42145 },
42146 },
42147 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42148 "magnitude": 3.14, # The magnitude.
42149 "unit": "A String", # The units for magnitude.
42150 },
42151 "dashStyle": "A String", # The dash style of the border.
42152 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42153 "magnitude": 3.14, # The magnitude.
42154 "unit": "A String", # The units for magnitude.
42155 },
42156 },
42157 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
42158 # from the parent.
42159 #
42160 # Paragraph borders cannot be partially updated. When making
42161 # changes to a paragraph border the new border must be specified in
42162 # its entirety.
42163 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42164 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42165 # a transparent color.
42166 "rgbColor": { # An RGB color. # The RGB color value.
42167 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42168 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42169 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42170 },
42171 },
42172 },
42173 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42174 "magnitude": 3.14, # The magnitude.
42175 "unit": "A String", # The units for magnitude.
42176 },
42177 "dashStyle": "A String", # The dash style of the border.
42178 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42179 "magnitude": 3.14, # The magnitude.
42180 "unit": "A String", # The units for magnitude.
42181 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042182 },
42183 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070042184 # heading.
42185 #
42186 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042187 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
42188 # parent.
42189 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
42190 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42191 # a transparent color.
42192 "rgbColor": { # An RGB color. # The RGB color value.
42193 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42194 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42195 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42196 },
42197 },
42198 },
42199 },
42200 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
42201 # from the parent.
42202 #
42203 # The top border is rendered when the paragraph above has different border
42204 # and indent properties.
42205 #
42206 # Paragraph borders cannot be partially updated. When making
42207 # changes to a paragraph border the new border must be specified in
42208 # its entirety.
42209 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42210 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42211 # a transparent color.
42212 "rgbColor": { # An RGB color. # The RGB color value.
42213 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42214 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42215 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42216 },
42217 },
42218 },
42219 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42220 "magnitude": 3.14, # The magnitude.
42221 "unit": "A String", # The units for magnitude.
42222 },
42223 "dashStyle": "A String", # The dash style of the border.
42224 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42225 "magnitude": 3.14, # The magnitude.
42226 "unit": "A String", # The units for magnitude.
42227 },
42228 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042229 "namedStyleType": "A String", # The named style type of the paragraph.
42230 #
42231 # Since updating the named style type affects other properties within
42232 # ParagraphStyle, the named style type is applied before the other properties
42233 # are updated.
42234 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
42235 # the value is inherited from the parent.
42236 "magnitude": 3.14, # The magnitude.
42237 "unit": "A String", # The units for magnitude.
42238 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042239 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070042240 # inherited.
42241 #
42242 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042243 { # A tab stop within a paragraph.
42244 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
42245 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
42246 "magnitude": 3.14, # The magnitude.
42247 "unit": "A String", # The units for magnitude.
42248 },
42249 },
42250 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042251 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
42252 # column if possible. If unset, the value is inherited from the parent.
42253 },
42254 },
42255 },
42256 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
42257 #
42258 # Inherited paragraph styles are represented as unset fields in this message.
42259 # A paragraph style's parent depends on where the paragraph style is defined:
42260 #
42261 # * The ParagraphStyle on a Paragraph
42262 # inherits from the paragraph's corresponding named style type.
42263 # * The ParagraphStyle on a named style
42264 # inherits from the normal text named style.
42265 # * The ParagraphStyle of the normal text named style inherits
42266 # from the default paragraph style in the Docs editor.
42267 # * The ParagraphStyle on a Paragraph
42268 # element that is contained in a table may inherit its paragraph style from
42269 # the table style.
42270 #
42271 # If the paragraph style does not inherit from a parent, unsetting fields will
42272 # revert the style to a value matching the defaults in the Docs editor.
42273 "spacingMode": "A String", # The spacing mode for the paragraph.
42274 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
42275 # LEFT_TO_RIGHT since
42276 # paragraph direction is not inherited.
42277 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
42278 # inherited from the parent.
42279 "magnitude": 3.14, # The magnitude.
42280 "unit": "A String", # The units for magnitude.
42281 },
42282 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
42283 # page or column as the next paragraph if possible. If unset, the value is
42284 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070042285 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042286 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
42287 # is represented as 100.0. If unset, the value is inherited from the parent.
42288 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
42289 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042290 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42291 # the start of the text, based on the current paragraph direction. If unset,
42292 # the value is inherited from the parent.
42293 "magnitude": 3.14, # The magnitude.
42294 "unit": "A String", # The units for magnitude.
42295 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042296 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
42297 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042298 #
Dan O'Mearadd494642020-05-01 07:42:23 -070042299 # The bottom border is rendered when the paragraph below has different border
42300 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042301 #
42302 # Paragraph borders cannot be partially updated. When making
42303 # changes to a paragraph border the new border must be specified in
42304 # its entirety.
42305 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42306 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42307 # a transparent color.
42308 "rgbColor": { # An RGB color. # The RGB color value.
42309 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42310 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42311 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42312 },
42313 },
42314 },
42315 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42316 "magnitude": 3.14, # The magnitude.
42317 "unit": "A String", # The units for magnitude.
42318 },
42319 "dashStyle": "A String", # The dash style of the border.
42320 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42321 "magnitude": 3.14, # The magnitude.
42322 "unit": "A String", # The units for magnitude.
42323 },
42324 },
42325 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42326 # the end of the text, based on the current paragraph direction. If unset,
42327 # the value is inherited from the parent.
42328 "magnitude": 3.14, # The magnitude.
42329 "unit": "A String", # The units for magnitude.
42330 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042331 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
42332 # inherited from the parent.
42333 "magnitude": 3.14, # The magnitude.
42334 "unit": "A String", # The units for magnitude.
42335 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042336 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
42337 # from the parent.
42338 #
42339 # Paragraph borders cannot be partially updated. When making
42340 # changes to a paragraph border the new border must be specified in
42341 # its entirety.
42342 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42343 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42344 # a transparent color.
42345 "rgbColor": { # An RGB color. # The RGB color value.
42346 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42347 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42348 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42349 },
42350 },
42351 },
42352 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42353 "magnitude": 3.14, # The magnitude.
42354 "unit": "A String", # The units for magnitude.
42355 },
42356 "dashStyle": "A String", # The dash style of the border.
42357 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42358 "magnitude": 3.14, # The magnitude.
42359 "unit": "A String", # The units for magnitude.
42360 },
42361 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042362 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
42363 # If unset, the value is inherited from the parent.
42364 #
42365 # The between border is rendered when the adjacent paragraph has the same
42366 # border and indent properties.
42367 #
42368 # Paragraph borders cannot be partially updated. When making
42369 # changes to a paragraph border the new border must be specified in
42370 # its entirety.
42371 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42372 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42373 # a transparent color.
42374 "rgbColor": { # An RGB color. # The RGB color value.
42375 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42376 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42377 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42378 },
42379 },
42380 },
42381 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42382 "magnitude": 3.14, # The magnitude.
42383 "unit": "A String", # The units for magnitude.
42384 },
42385 "dashStyle": "A String", # The dash style of the border.
42386 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42387 "magnitude": 3.14, # The magnitude.
42388 "unit": "A String", # The units for magnitude.
42389 },
42390 },
42391 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
42392 # from the parent.
42393 #
42394 # Paragraph borders cannot be partially updated. When making
42395 # changes to a paragraph border the new border must be specified in
42396 # its entirety.
42397 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42398 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42399 # a transparent color.
42400 "rgbColor": { # An RGB color. # The RGB color value.
42401 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42402 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42403 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42404 },
42405 },
42406 },
42407 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42408 "magnitude": 3.14, # The magnitude.
42409 "unit": "A String", # The units for magnitude.
42410 },
42411 "dashStyle": "A String", # The dash style of the border.
42412 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42413 "magnitude": 3.14, # The magnitude.
42414 "unit": "A String", # The units for magnitude.
42415 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042416 },
42417 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070042418 # heading.
42419 #
42420 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042421 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
42422 # parent.
42423 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
42424 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42425 # a transparent color.
42426 "rgbColor": { # An RGB color. # The RGB color value.
42427 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42428 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42429 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42430 },
42431 },
42432 },
42433 },
42434 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
42435 # from the parent.
42436 #
42437 # The top border is rendered when the paragraph above has different border
42438 # and indent properties.
42439 #
42440 # Paragraph borders cannot be partially updated. When making
42441 # changes to a paragraph border the new border must be specified in
42442 # its entirety.
42443 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42444 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42445 # a transparent color.
42446 "rgbColor": { # An RGB color. # The RGB color value.
42447 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42448 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42449 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42450 },
42451 },
42452 },
42453 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42454 "magnitude": 3.14, # The magnitude.
42455 "unit": "A String", # The units for magnitude.
42456 },
42457 "dashStyle": "A String", # The dash style of the border.
42458 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
42459 "magnitude": 3.14, # The magnitude.
42460 "unit": "A String", # The units for magnitude.
42461 },
42462 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042463 "namedStyleType": "A String", # The named style type of the paragraph.
42464 #
42465 # Since updating the named style type affects other properties within
42466 # ParagraphStyle, the named style type is applied before the other properties
42467 # are updated.
42468 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
42469 # the value is inherited from the parent.
42470 "magnitude": 3.14, # The magnitude.
42471 "unit": "A String", # The units for magnitude.
42472 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042473 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070042474 # inherited.
42475 #
42476 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042477 { # A tab stop within a paragraph.
42478 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
42479 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
42480 "magnitude": 3.14, # The magnitude.
42481 "unit": "A String", # The units for magnitude.
42482 },
42483 },
42484 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042485 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
42486 # column if possible. If unset, the value is inherited from the parent.
42487 },
42488 },
42489 "table": { # A StructuralElement representing a # A table type of structural element.
42490 # table.
42491 "rows": 42, # Number of rows in the table.
42492 "tableStyle": { # Styles that apply to a table. # The style of the table.
42493 "tableColumnProperties": [ # The properties of each column.
42494 #
42495 # Note that in Docs, tables contain rows and rows contain cells, similar to
42496 # HTML. So the properties for a row can be found on the row's
42497 # table_row_style.
42498 { # The properties of a column in a table.
42499 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
42500 # FIXED_WIDTH.
42501 "magnitude": 3.14, # The magnitude.
42502 "unit": "A String", # The units for magnitude.
42503 },
42504 "widthType": "A String", # The width type of the column.
42505 },
42506 ],
42507 },
42508 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
42509 # multiple insertion IDs if it is a nested suggested change. If empty, then
42510 # this is not a suggested insertion.
42511 "A String",
42512 ],
42513 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42514 # of this content.
42515 "A String",
42516 ],
42517 "tableRows": [ # The contents and style of each row.
42518 { # The contents and style of a row in a Table.
42519 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
42520 "tableCells": [ # The contents and style of each cell in this row.
42521 #
42522 # It is possible for a table to be non-rectangular, so some rows may have a
42523 # different number of cells than other rows in the same table.
42524 { # The contents and style of a cell in a Table.
42525 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
42526 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42527 # of this content.
42528 "A String",
42529 ],
42530 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
42531 # may have multiple insertion IDs if it is a nested suggested change. If
42532 # empty, then this is not a suggested insertion.
42533 "A String",
42534 ],
42535 "content": [ # The content of the cell.
42536 # Object with schema name: StructuralElement
42537 ],
42538 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
42539 #
42540 # Inherited table cell styles are represented as unset fields in this message.
42541 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070042542 "rowSpan": 42, # The row span of the cell.
42543 #
42544 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042545 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
42546 "magnitude": 3.14, # The magnitude.
42547 "unit": "A String", # The units for magnitude.
42548 },
42549 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070042550 #
42551 # Table cell borders cannot be transparent. To hide a table cell border, make
42552 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042553 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070042554 #
42555 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042556 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42557 # a transparent color.
42558 "rgbColor": { # An RGB color. # The RGB color value.
42559 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42560 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42561 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42562 },
42563 },
42564 },
42565 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42566 "magnitude": 3.14, # The magnitude.
42567 "unit": "A String", # The units for magnitude.
42568 },
42569 "dashStyle": "A String", # The dash style of the border.
42570 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042571 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
42572 "magnitude": 3.14, # The magnitude.
42573 "unit": "A String", # The units for magnitude.
42574 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042575 "borderRight": { # A border around a table cell. # The right border of the cell.
42576 #
42577 # Table cell borders cannot be transparent. To hide a table cell border, make
42578 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042579 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070042580 #
42581 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042582 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42583 # a transparent color.
42584 "rgbColor": { # An RGB color. # The RGB color value.
42585 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42586 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42587 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42588 },
42589 },
42590 },
42591 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42592 "magnitude": 3.14, # The magnitude.
42593 "unit": "A String", # The units for magnitude.
42594 },
42595 "dashStyle": "A String", # The dash style of the border.
42596 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042597 "borderLeft": { # A border around a table cell. # The left border of the cell.
42598 #
42599 # Table cell borders cannot be transparent. To hide a table cell border, make
42600 # its width 0.
42601 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42602 #
42603 # This color cannot be transparent.
42604 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42605 # a transparent color.
42606 "rgbColor": { # An RGB color. # The RGB color value.
42607 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42608 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42609 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42610 },
42611 },
42612 },
42613 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42614 "magnitude": 3.14, # The magnitude.
42615 "unit": "A String", # The units for magnitude.
42616 },
42617 "dashStyle": "A String", # The dash style of the border.
42618 },
42619 "columnSpan": 42, # The column span of the cell.
42620 #
42621 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042622 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
42623 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42624 # a transparent color.
42625 "rgbColor": { # An RGB color. # The RGB color value.
42626 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42627 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42628 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42629 },
42630 },
42631 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042632 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
42633 "magnitude": 3.14, # The magnitude.
42634 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042635 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042636 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
42637 # matches the alignment for newly created table cells in the Docs editor.
42638 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
42639 "magnitude": 3.14, # The magnitude.
42640 "unit": "A String", # The units for magnitude.
42641 },
42642 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070042643 #
42644 # Table cell borders cannot be transparent. To hide a table cell border, make
42645 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042646 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070042647 #
42648 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042649 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42650 # a transparent color.
42651 "rgbColor": { # An RGB color. # The RGB color value.
42652 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42653 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42654 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42655 },
42656 },
42657 },
42658 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42659 "magnitude": 3.14, # The magnitude.
42660 "unit": "A String", # The units for magnitude.
42661 },
42662 "dashStyle": "A String", # The dash style of the border.
42663 },
42664 },
42665 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
42666 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
42667 "a_key": { # A suggested change to a TableCellStyle.
42668 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
42669 # the changes made in this suggestion. This can be used along with the
42670 # table_cell_style_suggestion_state
42671 # to see which fields have changed and their new values.
42672 #
42673 # Inherited table cell styles are represented as unset fields in this message.
42674 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070042675 "rowSpan": 42, # The row span of the cell.
42676 #
42677 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042678 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
42679 "magnitude": 3.14, # The magnitude.
42680 "unit": "A String", # The units for magnitude.
42681 },
42682 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070042683 #
42684 # Table cell borders cannot be transparent. To hide a table cell border, make
42685 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042686 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070042687 #
42688 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042689 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42690 # a transparent color.
42691 "rgbColor": { # An RGB color. # The RGB color value.
42692 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42693 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42694 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42695 },
42696 },
42697 },
42698 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42699 "magnitude": 3.14, # The magnitude.
42700 "unit": "A String", # The units for magnitude.
42701 },
42702 "dashStyle": "A String", # The dash style of the border.
42703 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042704 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
42705 "magnitude": 3.14, # The magnitude.
42706 "unit": "A String", # The units for magnitude.
42707 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042708 "borderRight": { # A border around a table cell. # The right border of the cell.
42709 #
42710 # Table cell borders cannot be transparent. To hide a table cell border, make
42711 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042712 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070042713 #
42714 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042715 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42716 # a transparent color.
42717 "rgbColor": { # An RGB color. # The RGB color value.
42718 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42719 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42720 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42721 },
42722 },
42723 },
42724 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42725 "magnitude": 3.14, # The magnitude.
42726 "unit": "A String", # The units for magnitude.
42727 },
42728 "dashStyle": "A String", # The dash style of the border.
42729 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042730 "borderLeft": { # A border around a table cell. # The left border of the cell.
42731 #
42732 # Table cell borders cannot be transparent. To hide a table cell border, make
42733 # its width 0.
42734 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
42735 #
42736 # This color cannot be transparent.
42737 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42738 # a transparent color.
42739 "rgbColor": { # An RGB color. # The RGB color value.
42740 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42741 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42742 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42743 },
42744 },
42745 },
42746 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42747 "magnitude": 3.14, # The magnitude.
42748 "unit": "A String", # The units for magnitude.
42749 },
42750 "dashStyle": "A String", # The dash style of the border.
42751 },
42752 "columnSpan": 42, # The column span of the cell.
42753 #
42754 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042755 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
42756 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42757 # a transparent color.
42758 "rgbColor": { # An RGB color. # The RGB color value.
42759 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42760 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42761 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42762 },
42763 },
42764 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042765 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
42766 "magnitude": 3.14, # The magnitude.
42767 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042768 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042769 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
42770 # matches the alignment for newly created table cells in the Docs editor.
42771 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
42772 "magnitude": 3.14, # The magnitude.
42773 "unit": "A String", # The units for magnitude.
42774 },
42775 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070042776 #
42777 # Table cell borders cannot be transparent. To hide a table cell border, make
42778 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042779 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070042780 #
42781 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042782 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42783 # a transparent color.
42784 "rgbColor": { # An RGB color. # The RGB color value.
42785 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
42786 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
42787 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
42788 },
42789 },
42790 },
42791 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
42792 "magnitude": 3.14, # The magnitude.
42793 "unit": "A String", # The units for magnitude.
42794 },
42795 "dashStyle": "A String", # The dash style of the border.
42796 },
42797 },
42798 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
42799 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042800 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070042801 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
42802 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042803 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
42804 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070042805 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
42806 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042807 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
42808 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042809 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070042810 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042811 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
42812 },
42813 },
42814 },
42815 },
42816 ],
42817 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
42818 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
42819 # at a height equal to or greater than this value in order to show all the
42820 # content in the row's cells.
42821 "magnitude": 3.14, # The magnitude.
42822 "unit": "A String", # The units for magnitude.
42823 },
42824 },
42825 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
42826 # may have multiple insertion IDs if it is a nested suggested change. If
42827 # empty, then this is not a suggested insertion.
42828 "A String",
42829 ],
42830 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
42831 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42832 # of this content.
42833 "A String",
42834 ],
42835 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
42836 "a_key": { # A suggested change to a
42837 # TableRowStyle.
42838 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
42839 # the changes made in this suggestion. This can be used along with the
42840 # table_row_style_suggestion_state
42841 # to see which fields have changed and their new values.
42842 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
42843 # at a height equal to or greater than this value in order to show all the
42844 # content in the row's cells.
42845 "magnitude": 3.14, # The magnitude.
42846 "unit": "A String", # The units for magnitude.
42847 },
42848 },
42849 "tableRowStyleSuggestionState": { # 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.
42850 # For any field set to true, there is a new suggested value.
42851 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
42852 },
42853 },
42854 },
42855 },
42856 ],
42857 "columns": 42, # Number of columns in the table.
42858 #
42859 # It is possible for a table to be non-rectangular, so some rows may have a
42860 # different number of cells.
42861 },
42862 },
42863 ],
42864 "footerId": "A String", # The ID of the footer.
42865 },
42866 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042867 "footnotes": { # Output only. The footnotes in the document, keyed by footnote ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042868 "a_key": { # A document footnote.
42869 "content": [ # The contents of the footnote.
42870 #
42871 # The indexes for a footnote's content begin at zero.
42872 { # A StructuralElement describes content that provides structure to the
42873 # document.
42874 "endIndex": 42, # The zero-based end index of this structural element, exclusive, in UTF-16
42875 # code units.
42876 "sectionBreak": { # A StructuralElement representing a # A section break type of structural element.
42877 # section break. A section is a range of content which has the same
42878 # SectionStyle. A section break represents
42879 # the start of a new section, and the section style applies to the section
42880 # after the section break.
42881 #
42882 # The document body always begins with a section break.
42883 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42884 # of this content.
42885 "A String",
42886 ],
42887 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
Dan O'Mearadd494642020-05-01 07:42:23 -070042888 "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
42889 # previous SectionBreak's SectionStyle.
42890 # If the value is unset in the first SectionBreak, it inherits from
42891 # DocumentStyle's default_footer_id.
42892 #
42893 # This property is read-only.
42894 "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
42895 # DocumentStyle's use_even_page_header_footer is true,
42896 # this value is used for the footers on even pages in the section. If it
42897 # is false, the footers on even pages uses the default_footer_id. If unset, the value
42898 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
42899 # the first SectionBreak, it inherits from DocumentStyle's
42900 # even_page_footer_id.
42901 #
42902 # This property is read-only.
42903 "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
42904 # If use_first_page_header_footer is true,
42905 # this value is used for the footer on the first page of the section. If
42906 # it is false, the footer on the first page of the section uses the
42907 # default_footer_id.
42908 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
42909 # the first SectionBreak, it inherits from DocumentStyle's
42910 # first_page_footer_id.
42911 #
42912 # This property is read-only.
42913 "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
42914 # previous SectionBreak's SectionStyle.
42915 # If the value is unset in the first SectionBreak, it inherits from
42916 # DocumentStyle's default_header_id.
42917 #
42918 # This property is read-only.
42919 "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
42920 # updated, use_custom_header_footer_margins is set
42921 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
42922 # DocumentStyle indicates if a header margin is being respected for this
42923 # section.
42924 #
42925 # When updating this property, setting a concrete value is required.
42926 # Unsetting this property results in a 400 bad request error.
42927 "magnitude": 3.14, # The magnitude.
42928 "unit": "A String", # The units for magnitude.
42929 },
42930 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
42931 #
42932 # When updating this property, setting a concrete value is required.
42933 # Unsetting this property results in a 400 bad request error.
42934 "magnitude": 3.14, # The magnitude.
42935 "unit": "A String", # The units for magnitude.
42936 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042937 "columnProperties": [ # The section's columns properties.
42938 #
42939 # If empty, the section contains one column with the default properties in
42940 # the Docs editor.
Dan O'Mearadd494642020-05-01 07:42:23 -070042941 # A section can be updated to have no more than three columns.
42942 #
42943 # When updating this property, setting a concrete value is required.
42944 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042945 { # Properties that apply to a section's column.
Dan O'Mearadd494642020-05-01 07:42:23 -070042946 "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042947 "magnitude": 3.14, # The magnitude.
42948 "unit": "A String", # The units for magnitude.
42949 },
42950 "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
42951 "magnitude": 3.14, # The magnitude.
42952 "unit": "A String", # The units for magnitude.
42953 },
42954 },
42955 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070042956 "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
42957 # If use_first_page_header_footer is true,
42958 # this value is used for the header on the first page of the section. If
42959 # it is false, the header on the first page of the section uses the
42960 # default_header_id.
42961 # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
42962 # the first SectionBreak, it inherits from DocumentStyle's
42963 # first_page_header_id.
42964 #
42965 # This property is read-only.
42966 "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
42967 # updated, use_custom_header_footer_margins is set
42968 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
42969 # DocumentStyle indicates if a footer margin is being respected for this
42970 # section
42971 #
42972 # When updating this property, setting a concrete value is required.
42973 # Unsetting this property results in a 400 bad request error.
42974 "magnitude": 3.14, # The magnitude.
42975 "unit": "A String", # The units for magnitude.
42976 },
42977 "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
42978 # DocumentStyle's use_even_page_header_footer is true,
42979 # this value is used for the headers on even pages in the section. If it
42980 # is false, the headers on even pages uses the default_header_id. If unset, the value
42981 # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
42982 # the first SectionBreak, it inherits from DocumentStyle's
42983 # even_page_header_id.
42984 #
42985 # This property is read-only.
42986 "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
42987 # page of the section. If unset, it inherits from DocumentStyle's
42988 # use_first_page_header_footer for the
42989 # first section. If the value is unset for subsequent sectors, it should be
42990 # interpreted as false.
42991 #
42992 # When updating this property, setting a concrete value is required.
42993 # Unsetting this property results in a 400 bad request error.
42994 "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
42995 # Updating left margin causes columns in this section to resize. Since
42996 # the margin affects column width, it is applied before column properties.
42997 #
42998 # When updating this property, setting a concrete value is required.
42999 # Unsetting this property results in a 400 bad request error.
43000 "magnitude": 3.14, # The magnitude.
43001 "unit": "A String", # The units for magnitude.
43002 },
43003 "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
43004 # LEFT_TO_RIGHT.
43005 #
43006 # When updating this property, setting a concrete value is required.
43007 # Unsetting this property results in a 400 bad request error.
43008 "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
43009 # Updating right margin causes columns in this section to resize. Since
43010 # the margin affects column width, it is applied before column properties.
43011 #
43012 # When updating this property, setting a concrete value is required.
43013 # Unsetting this property results in a 400 bad request error.
43014 "magnitude": 3.14, # The magnitude.
43015 "unit": "A String", # The units for magnitude.
43016 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043017 "columnSeparatorStyle": "A String", # The style of column separators.
43018 #
43019 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -070043020 #
43021 # When updating this property, setting a concrete value is required.
43022 # Unsetting this property results in a 400 bad request error.
43023 "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
43024 # section. If unset, page numbering continues from the previous section.
43025 # If the value is unset in the first
43026 # SectionBreak, refer to DocumentStyle's
43027 # page_number_start.
43028 #
43029 # When updating this property, setting a concrete value is required.
43030 # Unsetting this property results in a 400 bad request error.
43031 "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
43032 #
43033 # When updating this property, setting a concrete value is required.
43034 # Unsetting this property results in a 400 bad request error.
43035 "magnitude": 3.14, # The magnitude.
43036 "unit": "A String", # The units for magnitude.
43037 },
43038 "sectionType": "A String", # Output only. The type of section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043039 },
43040 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
43041 # a nested suggested change. If empty, then this is not a suggested
43042 # insertion.
43043 "A String",
43044 ],
43045 },
43046 "tableOfContents": { # A StructuralElement representing # A table of contents type of structural element.
43047 # a table of contents.
43048 "content": [ # The content of the table of contents.
43049 # Object with schema name: StructuralElement
43050 ],
43051 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43052 # of this content.
43053 "A String",
43054 ],
43055 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
43056 # is a nested suggested change. If empty, then this is not a suggested
43057 # insertion.
43058 "A String",
43059 ],
43060 },
43061 "startIndex": 42, # The zero-based start index of this structural element, in UTF-16 code
43062 # units.
43063 "paragraph": { # A StructuralElement representing a # A paragraph type of structural element.
43064 # paragraph. A paragraph is a range of content that is terminated with a
43065 # newline character.
43066 "elements": [ # The content of the paragraph broken down into its component parts.
43067 { # A ParagraphElement describes content within a
43068 # Paragraph.
43069 "endIndex": 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
43070 # code units.
43071 "equation": { # A ParagraphElement representing an # An equation paragraph element.
43072 # equation.
Dan O'Mearadd494642020-05-01 07:42:23 -070043073 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43074 # of this content.
43075 "A String",
43076 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043077 "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
43078 # may have multiple insertion IDs if it is a nested suggested change. If
43079 # empty, then this is not a suggested insertion.
43080 "A String",
43081 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043082 },
43083 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
43084 # column break. A column break makes the subsequent text start at the top of
43085 # the next column.
43086 "textStyle": { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
43087 #
43088 # Similar to text content, like text runs and footnote references, the text
43089 # style of a column break can affect content layout as well as the styling of
43090 # text inserted adjacent to it.
43091 #
43092 # Inherited text styles are represented as unset fields in this message. A
43093 # text style's parent depends on where the text style is defined:
43094 #
43095 # * The TextStyle of text in a Paragraph
43096 # inherits from the paragraph's corresponding named style type.
43097 # * The TextStyle on a named style
43098 # inherits from the normal text named style.
43099 # * The TextStyle of the normal text named style inherits
43100 # from the default text style in the Docs editor.
43101 # * The TextStyle on a Paragraph element
43102 # that is contained in a table may inherit its text style from the table
43103 # style.
43104 #
43105 # If the text style does not inherit from a parent, unsetting fields will
43106 # revert the style to a value matching the defaults in the Docs editor.
43107 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43108 # or transparent, depending on the `color` field.
43109 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43110 # a transparent color.
43111 "rgbColor": { # An RGB color. # The RGB color value.
43112 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43113 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43114 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43115 },
43116 },
43117 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043118 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043119 "baselineOffset": "A String", # The text's vertical offset from its normal position.
43120 #
43121 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43122 # rendered in a smaller font size, computed based on the `font_size` field.
43123 # The `font_size` itself is not affected by changes in this field.
43124 "strikethrough": True or False, # Whether or not the text is struck through.
43125 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43126 #
43127 # If an update request specifies values for both `weighted_font_family` and
43128 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43129 #
43130 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43131 #
43132 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43133 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43134 # is returned.
43135 "fontFamily": "A String", # The font family of the text.
43136 #
43137 # The font family can be any font from the Font menu in Docs or from
43138 # [Google Fonts] (https://fonts.google.com/). If the font name is
43139 # unrecognized, the text is rendered in `Arial`.
43140 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
43141 # `100` between `100` and `900`, inclusive. This range corresponds to the
43142 # numerical values described in the CSS 2.1 Specification,
43143 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43144 # non-numerical values disallowed.
43145 #
43146 # The default value is `400` ("normal").
43147 #
43148 # The font weight makes up just one component of the rendered font weight.
43149 # The rendered weight is determined by a combination of the `weight` and the
43150 # text style's resolved `bold` value, after accounting for inheritance:
43151 #
43152 # * If the text is bold and the weight is less than `400`, the rendered
43153 # weight is 400.
43154 # * If the text is bold and the weight is greater than or equal to `400` but
43155 # is less than `700`, the rendered weight is `700`.
43156 # * If the weight is greater than or equal to `700`, the rendered weight is
43157 # equal to the weight.
43158 # * If the text is not bold, the rendered weight is equal to the weight.
43159 },
43160 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070043161 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043162 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43163 # are not inherited from parent text.
43164 #
43165 # Changing the link in an update request causes some other changes to the
43166 # text style of the range:
43167 #
43168 # * When setting a link, the text foreground color will be updated to the
43169 # default link color and the text will be underlined. If these fields are
43170 # modified in the same request, those values will be used instead of the
43171 # link defaults.
43172 # * Setting a link on a text range that overlaps with an existing link will
43173 # also update the existing link to point to the new URL.
43174 # * Links are not settable on newline characters. As a result, setting a link
43175 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
43176 # will separate the newline character(s) into their own text runs. The
43177 # link will be applied separately to the runs before and after the newline.
43178 # * Removing a link will update the text style of the range to match the
43179 # style of the preceding text (or the default text styles if the preceding
43180 # text is another link) unless different styles are being set in the same
43181 # request.
43182 "headingId": "A String", # The ID of a heading in this document.
43183 "url": "A String", # An external URL.
43184 "bookmarkId": "A String", # The ID of a bookmark in this document.
43185 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043186 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43187 # or transparent, depending on the `color` field.
43188 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43189 # a transparent color.
43190 "rgbColor": { # An RGB color. # The RGB color value.
43191 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43192 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43193 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43194 },
43195 },
43196 },
43197 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
43198 "magnitude": 3.14, # The magnitude.
43199 "unit": "A String", # The units for magnitude.
43200 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043201 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043202 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043203 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43204 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043205 "A String",
43206 ],
43207 "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
43208 # ID.
43209 "a_key": { # A suggested change to a TextStyle.
43210 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
43211 # the changes made in this suggestion. This can be used along with the
43212 # text_style_suggestion_state
43213 # to see which fields have changed and their new values.
43214 #
43215 # Inherited text styles are represented as unset fields in this message. A
43216 # text style's parent depends on where the text style is defined:
43217 #
43218 # * The TextStyle of text in a Paragraph
43219 # inherits from the paragraph's corresponding named style type.
43220 # * The TextStyle on a named style
43221 # inherits from the normal text named style.
43222 # * The TextStyle of the normal text named style inherits
43223 # from the default text style in the Docs editor.
43224 # * The TextStyle on a Paragraph element
43225 # that is contained in a table may inherit its text style from the table
43226 # style.
43227 #
43228 # If the text style does not inherit from a parent, unsetting fields will
43229 # revert the style to a value matching the defaults in the Docs editor.
43230 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43231 # or transparent, depending on the `color` field.
43232 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43233 # a transparent color.
43234 "rgbColor": { # An RGB color. # The RGB color value.
43235 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43236 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43237 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43238 },
43239 },
43240 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043241 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043242 "baselineOffset": "A String", # The text's vertical offset from its normal position.
43243 #
43244 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43245 # rendered in a smaller font size, computed based on the `font_size` field.
43246 # The `font_size` itself is not affected by changes in this field.
43247 "strikethrough": True or False, # Whether or not the text is struck through.
43248 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43249 #
43250 # If an update request specifies values for both `weighted_font_family` and
43251 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43252 #
43253 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43254 #
43255 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43256 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43257 # is returned.
43258 "fontFamily": "A String", # The font family of the text.
43259 #
43260 # The font family can be any font from the Font menu in Docs or from
43261 # [Google Fonts] (https://fonts.google.com/). If the font name is
43262 # unrecognized, the text is rendered in `Arial`.
43263 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
43264 # `100` between `100` and `900`, inclusive. This range corresponds to the
43265 # numerical values described in the CSS 2.1 Specification,
43266 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43267 # non-numerical values disallowed.
43268 #
43269 # The default value is `400` ("normal").
43270 #
43271 # The font weight makes up just one component of the rendered font weight.
43272 # The rendered weight is determined by a combination of the `weight` and the
43273 # text style's resolved `bold` value, after accounting for inheritance:
43274 #
43275 # * If the text is bold and the weight is less than `400`, the rendered
43276 # weight is 400.
43277 # * If the text is bold and the weight is greater than or equal to `400` but
43278 # is less than `700`, the rendered weight is `700`.
43279 # * If the weight is greater than or equal to `700`, the rendered weight is
43280 # equal to the weight.
43281 # * If the text is not bold, the rendered weight is equal to the weight.
43282 },
43283 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070043284 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043285 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43286 # are not inherited from parent text.
43287 #
43288 # Changing the link in an update request causes some other changes to the
43289 # text style of the range:
43290 #
43291 # * When setting a link, the text foreground color will be updated to the
43292 # default link color and the text will be underlined. If these fields are
43293 # modified in the same request, those values will be used instead of the
43294 # link defaults.
43295 # * Setting a link on a text range that overlaps with an existing link will
43296 # also update the existing link to point to the new URL.
43297 # * Links are not settable on newline characters. As a result, setting a link
43298 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
43299 # will separate the newline character(s) into their own text runs. The
43300 # link will be applied separately to the runs before and after the newline.
43301 # * Removing a link will update the text style of the range to match the
43302 # style of the preceding text (or the default text styles if the preceding
43303 # text is another link) unless different styles are being set in the same
43304 # request.
43305 "headingId": "A String", # The ID of a heading in this document.
43306 "url": "A String", # An external URL.
43307 "bookmarkId": "A String", # The ID of a bookmark in this document.
43308 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043309 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43310 # or transparent, depending on the `color` field.
43311 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43312 # a transparent color.
43313 "rgbColor": { # An RGB color. # The RGB color value.
43314 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43315 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43316 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43317 },
43318 },
43319 },
43320 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
43321 "magnitude": 3.14, # The magnitude.
43322 "unit": "A String", # The units for magnitude.
43323 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043324 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043325 },
43326 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
43327 # For any field set to true, there is a new suggested value.
43328 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
43329 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
43330 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
43331 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
43332 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
43333 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
43334 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
43335 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
43336 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
43337 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
43338 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
43339 },
43340 },
43341 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043342 "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
43343 # a nested suggested change. If empty, then this is not a suggested
43344 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043345 "A String",
43346 ],
43347 },
43348 "startIndex": 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
43349 "pageBreak": { # A ParagraphElement representing a # A page break paragraph element.
43350 # page break. A page break makes the subsequent text start at the top of the
43351 # next page.
43352 "textStyle": { # Represents the styling that can be applied to text. # The text style of this PageBreak.
43353 #
43354 # Similar to text content, like text runs and footnote references, the text
43355 # style of a page break can affect content layout as well as the styling of
43356 # text inserted adjacent to it.
43357 #
43358 # Inherited text styles are represented as unset fields in this message. A
43359 # text style's parent depends on where the text style is defined:
43360 #
43361 # * The TextStyle of text in a Paragraph
43362 # inherits from the paragraph's corresponding named style type.
43363 # * The TextStyle on a named style
43364 # inherits from the normal text named style.
43365 # * The TextStyle of the normal text named style inherits
43366 # from the default text style in the Docs editor.
43367 # * The TextStyle on a Paragraph element
43368 # that is contained in a table may inherit its text style from the table
43369 # style.
43370 #
43371 # If the text style does not inherit from a parent, unsetting fields will
43372 # revert the style to a value matching the defaults in the Docs editor.
43373 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43374 # or transparent, depending on the `color` field.
43375 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43376 # a transparent color.
43377 "rgbColor": { # An RGB color. # The RGB color value.
43378 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43379 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43380 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43381 },
43382 },
43383 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043384 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043385 "baselineOffset": "A String", # The text's vertical offset from its normal position.
43386 #
43387 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43388 # rendered in a smaller font size, computed based on the `font_size` field.
43389 # The `font_size` itself is not affected by changes in this field.
43390 "strikethrough": True or False, # Whether or not the text is struck through.
43391 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43392 #
43393 # If an update request specifies values for both `weighted_font_family` and
43394 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43395 #
43396 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43397 #
43398 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43399 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43400 # is returned.
43401 "fontFamily": "A String", # The font family of the text.
43402 #
43403 # The font family can be any font from the Font menu in Docs or from
43404 # [Google Fonts] (https://fonts.google.com/). If the font name is
43405 # unrecognized, the text is rendered in `Arial`.
43406 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
43407 # `100` between `100` and `900`, inclusive. This range corresponds to the
43408 # numerical values described in the CSS 2.1 Specification,
43409 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43410 # non-numerical values disallowed.
43411 #
43412 # The default value is `400` ("normal").
43413 #
43414 # The font weight makes up just one component of the rendered font weight.
43415 # The rendered weight is determined by a combination of the `weight` and the
43416 # text style's resolved `bold` value, after accounting for inheritance:
43417 #
43418 # * If the text is bold and the weight is less than `400`, the rendered
43419 # weight is 400.
43420 # * If the text is bold and the weight is greater than or equal to `400` but
43421 # is less than `700`, the rendered weight is `700`.
43422 # * If the weight is greater than or equal to `700`, the rendered weight is
43423 # equal to the weight.
43424 # * If the text is not bold, the rendered weight is equal to the weight.
43425 },
43426 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070043427 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043428 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43429 # are not inherited from parent text.
43430 #
43431 # Changing the link in an update request causes some other changes to the
43432 # text style of the range:
43433 #
43434 # * When setting a link, the text foreground color will be updated to the
43435 # default link color and the text will be underlined. If these fields are
43436 # modified in the same request, those values will be used instead of the
43437 # link defaults.
43438 # * Setting a link on a text range that overlaps with an existing link will
43439 # also update the existing link to point to the new URL.
43440 # * Links are not settable on newline characters. As a result, setting a link
43441 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
43442 # will separate the newline character(s) into their own text runs. The
43443 # link will be applied separately to the runs before and after the newline.
43444 # * Removing a link will update the text style of the range to match the
43445 # style of the preceding text (or the default text styles if the preceding
43446 # text is another link) unless different styles are being set in the same
43447 # request.
43448 "headingId": "A String", # The ID of a heading in this document.
43449 "url": "A String", # An external URL.
43450 "bookmarkId": "A String", # The ID of a bookmark in this document.
43451 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043452 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43453 # or transparent, depending on the `color` field.
43454 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43455 # a transparent color.
43456 "rgbColor": { # An RGB color. # The RGB color value.
43457 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43458 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43459 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43460 },
43461 },
43462 },
43463 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
43464 "magnitude": 3.14, # The magnitude.
43465 "unit": "A String", # The units for magnitude.
43466 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043467 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043468 },
43469 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43470 # of this content.
43471 "A String",
43472 ],
43473 "suggestedTextStyleChanges": { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
43474 "a_key": { # A suggested change to a TextStyle.
43475 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
43476 # the changes made in this suggestion. This can be used along with the
43477 # text_style_suggestion_state
43478 # to see which fields have changed and their new values.
43479 #
43480 # Inherited text styles are represented as unset fields in this message. A
43481 # text style's parent depends on where the text style is defined:
43482 #
43483 # * The TextStyle of text in a Paragraph
43484 # inherits from the paragraph's corresponding named style type.
43485 # * The TextStyle on a named style
43486 # inherits from the normal text named style.
43487 # * The TextStyle of the normal text named style inherits
43488 # from the default text style in the Docs editor.
43489 # * The TextStyle on a Paragraph element
43490 # that is contained in a table may inherit its text style from the table
43491 # style.
43492 #
43493 # If the text style does not inherit from a parent, unsetting fields will
43494 # revert the style to a value matching the defaults in the Docs editor.
43495 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43496 # or transparent, depending on the `color` field.
43497 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43498 # a transparent color.
43499 "rgbColor": { # An RGB color. # The RGB color value.
43500 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43501 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43502 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43503 },
43504 },
43505 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043506 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043507 "baselineOffset": "A String", # The text's vertical offset from its normal position.
43508 #
43509 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43510 # rendered in a smaller font size, computed based on the `font_size` field.
43511 # The `font_size` itself is not affected by changes in this field.
43512 "strikethrough": True or False, # Whether or not the text is struck through.
43513 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43514 #
43515 # If an update request specifies values for both `weighted_font_family` and
43516 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43517 #
43518 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43519 #
43520 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43521 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43522 # is returned.
43523 "fontFamily": "A String", # The font family of the text.
43524 #
43525 # The font family can be any font from the Font menu in Docs or from
43526 # [Google Fonts] (https://fonts.google.com/). If the font name is
43527 # unrecognized, the text is rendered in `Arial`.
43528 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
43529 # `100` between `100` and `900`, inclusive. This range corresponds to the
43530 # numerical values described in the CSS 2.1 Specification,
43531 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43532 # non-numerical values disallowed.
43533 #
43534 # The default value is `400` ("normal").
43535 #
43536 # The font weight makes up just one component of the rendered font weight.
43537 # The rendered weight is determined by a combination of the `weight` and the
43538 # text style's resolved `bold` value, after accounting for inheritance:
43539 #
43540 # * If the text is bold and the weight is less than `400`, the rendered
43541 # weight is 400.
43542 # * If the text is bold and the weight is greater than or equal to `400` but
43543 # is less than `700`, the rendered weight is `700`.
43544 # * If the weight is greater than or equal to `700`, the rendered weight is
43545 # equal to the weight.
43546 # * If the text is not bold, the rendered weight is equal to the weight.
43547 },
43548 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070043549 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043550 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43551 # are not inherited from parent text.
43552 #
43553 # Changing the link in an update request causes some other changes to the
43554 # text style of the range:
43555 #
43556 # * When setting a link, the text foreground color will be updated to the
43557 # default link color and the text will be underlined. If these fields are
43558 # modified in the same request, those values will be used instead of the
43559 # link defaults.
43560 # * Setting a link on a text range that overlaps with an existing link will
43561 # also update the existing link to point to the new URL.
43562 # * Links are not settable on newline characters. As a result, setting a link
43563 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
43564 # will separate the newline character(s) into their own text runs. The
43565 # link will be applied separately to the runs before and after the newline.
43566 # * Removing a link will update the text style of the range to match the
43567 # style of the preceding text (or the default text styles if the preceding
43568 # text is another link) unless different styles are being set in the same
43569 # request.
43570 "headingId": "A String", # The ID of a heading in this document.
43571 "url": "A String", # An external URL.
43572 "bookmarkId": "A String", # The ID of a bookmark in this document.
43573 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043574 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43575 # or transparent, depending on the `color` field.
43576 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43577 # a transparent color.
43578 "rgbColor": { # An RGB color. # The RGB color value.
43579 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43580 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43581 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43582 },
43583 },
43584 },
43585 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
43586 "magnitude": 3.14, # The magnitude.
43587 "unit": "A String", # The units for magnitude.
43588 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043589 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043590 },
43591 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
43592 # For any field set to true, there is a new suggested value.
43593 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
43594 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
43595 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
43596 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
43597 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
43598 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
43599 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
43600 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
43601 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
43602 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
43603 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
43604 },
43605 },
43606 },
43607 "suggestedInsertionIds": [ # The suggested insertion IDs. A PageBreak
43608 # may have multiple insertion IDs if it is a nested suggested change. If
43609 # empty, then this is not a suggested insertion.
43610 "A String",
43611 ],
43612 },
43613 "horizontalRule": { # A ParagraphElement representing a # A horizontal rule paragraph element.
43614 # horizontal line.
43615 "textStyle": { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
43616 #
43617 # Similar to text content, like text runs and footnote references, the text
43618 # style of a horizontal rule can affect content layout as well as the styling
43619 # of text inserted adjacent to it.
43620 #
43621 # Inherited text styles are represented as unset fields in this message. A
43622 # text style's parent depends on where the text style is defined:
43623 #
43624 # * The TextStyle of text in a Paragraph
43625 # inherits from the paragraph's corresponding named style type.
43626 # * The TextStyle on a named style
43627 # inherits from the normal text named style.
43628 # * The TextStyle of the normal text named style inherits
43629 # from the default text style in the Docs editor.
43630 # * The TextStyle on a Paragraph element
43631 # that is contained in a table may inherit its text style from the table
43632 # style.
43633 #
43634 # If the text style does not inherit from a parent, unsetting fields will
43635 # revert the style to a value matching the defaults in the Docs editor.
43636 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43637 # or transparent, depending on the `color` field.
43638 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43639 # a transparent color.
43640 "rgbColor": { # An RGB color. # The RGB color value.
43641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43642 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43643 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43644 },
43645 },
43646 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043647 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043648 "baselineOffset": "A String", # The text's vertical offset from its normal position.
43649 #
43650 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43651 # rendered in a smaller font size, computed based on the `font_size` field.
43652 # The `font_size` itself is not affected by changes in this field.
43653 "strikethrough": True or False, # Whether or not the text is struck through.
43654 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43655 #
43656 # If an update request specifies values for both `weighted_font_family` and
43657 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43658 #
43659 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43660 #
43661 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43662 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43663 # is returned.
43664 "fontFamily": "A String", # The font family of the text.
43665 #
43666 # The font family can be any font from the Font menu in Docs or from
43667 # [Google Fonts] (https://fonts.google.com/). If the font name is
43668 # unrecognized, the text is rendered in `Arial`.
43669 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
43670 # `100` between `100` and `900`, inclusive. This range corresponds to the
43671 # numerical values described in the CSS 2.1 Specification,
43672 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43673 # non-numerical values disallowed.
43674 #
43675 # The default value is `400` ("normal").
43676 #
43677 # The font weight makes up just one component of the rendered font weight.
43678 # The rendered weight is determined by a combination of the `weight` and the
43679 # text style's resolved `bold` value, after accounting for inheritance:
43680 #
43681 # * If the text is bold and the weight is less than `400`, the rendered
43682 # weight is 400.
43683 # * If the text is bold and the weight is greater than or equal to `400` but
43684 # is less than `700`, the rendered weight is `700`.
43685 # * If the weight is greater than or equal to `700`, the rendered weight is
43686 # equal to the weight.
43687 # * If the text is not bold, the rendered weight is equal to the weight.
43688 },
43689 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070043690 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043691 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43692 # are not inherited from parent text.
43693 #
43694 # Changing the link in an update request causes some other changes to the
43695 # text style of the range:
43696 #
43697 # * When setting a link, the text foreground color will be updated to the
43698 # default link color and the text will be underlined. If these fields are
43699 # modified in the same request, those values will be used instead of the
43700 # link defaults.
43701 # * Setting a link on a text range that overlaps with an existing link will
43702 # also update the existing link to point to the new URL.
43703 # * Links are not settable on newline characters. As a result, setting a link
43704 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
43705 # will separate the newline character(s) into their own text runs. The
43706 # link will be applied separately to the runs before and after the newline.
43707 # * Removing a link will update the text style of the range to match the
43708 # style of the preceding text (or the default text styles if the preceding
43709 # text is another link) unless different styles are being set in the same
43710 # request.
43711 "headingId": "A String", # The ID of a heading in this document.
43712 "url": "A String", # An external URL.
43713 "bookmarkId": "A String", # The ID of a bookmark in this document.
43714 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043715 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43716 # or transparent, depending on the `color` field.
43717 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43718 # a transparent color.
43719 "rgbColor": { # An RGB color. # The RGB color value.
43720 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43721 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43722 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43723 },
43724 },
43725 },
43726 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
43727 "magnitude": 3.14, # The magnitude.
43728 "unit": "A String", # The units for magnitude.
43729 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043730 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043731 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043732 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43733 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043734 "A String",
43735 ],
43736 "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
43737 # suggestion ID.
43738 "a_key": { # A suggested change to a TextStyle.
43739 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
43740 # the changes made in this suggestion. This can be used along with the
43741 # text_style_suggestion_state
43742 # to see which fields have changed and their new values.
43743 #
43744 # Inherited text styles are represented as unset fields in this message. A
43745 # text style's parent depends on where the text style is defined:
43746 #
43747 # * The TextStyle of text in a Paragraph
43748 # inherits from the paragraph's corresponding named style type.
43749 # * The TextStyle on a named style
43750 # inherits from the normal text named style.
43751 # * The TextStyle of the normal text named style inherits
43752 # from the default text style in the Docs editor.
43753 # * The TextStyle on a Paragraph element
43754 # that is contained in a table may inherit its text style from the table
43755 # style.
43756 #
43757 # If the text style does not inherit from a parent, unsetting fields will
43758 # revert the style to a value matching the defaults in the Docs editor.
43759 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43760 # or transparent, depending on the `color` field.
43761 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43762 # a transparent color.
43763 "rgbColor": { # An RGB color. # The RGB color value.
43764 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43765 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43766 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43767 },
43768 },
43769 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043770 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043771 "baselineOffset": "A String", # The text's vertical offset from its normal position.
43772 #
43773 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43774 # rendered in a smaller font size, computed based on the `font_size` field.
43775 # The `font_size` itself is not affected by changes in this field.
43776 "strikethrough": True or False, # Whether or not the text is struck through.
43777 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43778 #
43779 # If an update request specifies values for both `weighted_font_family` and
43780 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43781 #
43782 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43783 #
43784 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43785 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43786 # is returned.
43787 "fontFamily": "A String", # The font family of the text.
43788 #
43789 # The font family can be any font from the Font menu in Docs or from
43790 # [Google Fonts] (https://fonts.google.com/). If the font name is
43791 # unrecognized, the text is rendered in `Arial`.
43792 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
43793 # `100` between `100` and `900`, inclusive. This range corresponds to the
43794 # numerical values described in the CSS 2.1 Specification,
43795 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43796 # non-numerical values disallowed.
43797 #
43798 # The default value is `400` ("normal").
43799 #
43800 # The font weight makes up just one component of the rendered font weight.
43801 # The rendered weight is determined by a combination of the `weight` and the
43802 # text style's resolved `bold` value, after accounting for inheritance:
43803 #
43804 # * If the text is bold and the weight is less than `400`, the rendered
43805 # weight is 400.
43806 # * If the text is bold and the weight is greater than or equal to `400` but
43807 # is less than `700`, the rendered weight is `700`.
43808 # * If the weight is greater than or equal to `700`, the rendered weight is
43809 # equal to the weight.
43810 # * If the text is not bold, the rendered weight is equal to the weight.
43811 },
43812 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070043813 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043814 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43815 # are not inherited from parent text.
43816 #
43817 # Changing the link in an update request causes some other changes to the
43818 # text style of the range:
43819 #
43820 # * When setting a link, the text foreground color will be updated to the
43821 # default link color and the text will be underlined. If these fields are
43822 # modified in the same request, those values will be used instead of the
43823 # link defaults.
43824 # * Setting a link on a text range that overlaps with an existing link will
43825 # also update the existing link to point to the new URL.
43826 # * Links are not settable on newline characters. As a result, setting a link
43827 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
43828 # will separate the newline character(s) into their own text runs. The
43829 # link will be applied separately to the runs before and after the newline.
43830 # * Removing a link will update the text style of the range to match the
43831 # style of the preceding text (or the default text styles if the preceding
43832 # text is another link) unless different styles are being set in the same
43833 # request.
43834 "headingId": "A String", # The ID of a heading in this document.
43835 "url": "A String", # An external URL.
43836 "bookmarkId": "A String", # The ID of a bookmark in this document.
43837 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043838 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43839 # or transparent, depending on the `color` field.
43840 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43841 # a transparent color.
43842 "rgbColor": { # An RGB color. # The RGB color value.
43843 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43844 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43845 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43846 },
43847 },
43848 },
43849 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
43850 "magnitude": 3.14, # The magnitude.
43851 "unit": "A String", # The units for magnitude.
43852 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043853 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043854 },
43855 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
43856 # For any field set to true, there is a new suggested value.
43857 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
43858 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
43859 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
43860 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
43861 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
43862 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
43863 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
43864 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
43865 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
43866 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
43867 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
43868 },
43869 },
43870 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043871 "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
43872 # is a nested suggested change. If empty, then this is not a suggested
43873 # insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043874 "A String",
43875 ],
43876 },
43877 "textRun": { # A ParagraphElement that represents a # A text run paragraph element.
43878 # run of text that all has the same styling.
43879 "content": "A String", # The text of this run.
43880 #
43881 # Any non-text elements in the run are replaced with the Unicode character
43882 # U+E907.
43883 "textStyle": { # Represents the styling that can be applied to text. # The text style of this run.
43884 #
43885 # Inherited text styles are represented as unset fields in this message. A
43886 # text style's parent depends on where the text style is defined:
43887 #
43888 # * The TextStyle of text in a Paragraph
43889 # inherits from the paragraph's corresponding named style type.
43890 # * The TextStyle on a named style
43891 # inherits from the normal text named style.
43892 # * The TextStyle of the normal text named style inherits
43893 # from the default text style in the Docs editor.
43894 # * The TextStyle on a Paragraph element
43895 # that is contained in a table may inherit its text style from the table
43896 # style.
43897 #
43898 # If the text style does not inherit from a parent, unsetting fields will
43899 # revert the style to a value matching the defaults in the Docs editor.
43900 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43901 # or transparent, depending on the `color` field.
43902 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43903 # a transparent color.
43904 "rgbColor": { # An RGB color. # The RGB color value.
43905 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43906 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43907 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43908 },
43909 },
43910 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043911 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043912 "baselineOffset": "A String", # The text's vertical offset from its normal position.
43913 #
43914 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43915 # rendered in a smaller font size, computed based on the `font_size` field.
43916 # The `font_size` itself is not affected by changes in this field.
43917 "strikethrough": True or False, # Whether or not the text is struck through.
43918 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43919 #
43920 # If an update request specifies values for both `weighted_font_family` and
43921 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43922 #
43923 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43924 #
43925 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43926 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43927 # is returned.
43928 "fontFamily": "A String", # The font family of the text.
43929 #
43930 # The font family can be any font from the Font menu in Docs or from
43931 # [Google Fonts] (https://fonts.google.com/). If the font name is
43932 # unrecognized, the text is rendered in `Arial`.
43933 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
43934 # `100` between `100` and `900`, inclusive. This range corresponds to the
43935 # numerical values described in the CSS 2.1 Specification,
43936 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43937 # non-numerical values disallowed.
43938 #
43939 # The default value is `400` ("normal").
43940 #
43941 # The font weight makes up just one component of the rendered font weight.
43942 # The rendered weight is determined by a combination of the `weight` and the
43943 # text style's resolved `bold` value, after accounting for inheritance:
43944 #
43945 # * If the text is bold and the weight is less than `400`, the rendered
43946 # weight is 400.
43947 # * If the text is bold and the weight is greater than or equal to `400` but
43948 # is less than `700`, the rendered weight is `700`.
43949 # * If the weight is greater than or equal to `700`, the rendered weight is
43950 # equal to the weight.
43951 # * If the text is not bold, the rendered weight is equal to the weight.
43952 },
43953 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070043954 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043955 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43956 # are not inherited from parent text.
43957 #
43958 # Changing the link in an update request causes some other changes to the
43959 # text style of the range:
43960 #
43961 # * When setting a link, the text foreground color will be updated to the
43962 # default link color and the text will be underlined. If these fields are
43963 # modified in the same request, those values will be used instead of the
43964 # link defaults.
43965 # * Setting a link on a text range that overlaps with an existing link will
43966 # also update the existing link to point to the new URL.
43967 # * Links are not settable on newline characters. As a result, setting a link
43968 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
43969 # will separate the newline character(s) into their own text runs. The
43970 # link will be applied separately to the runs before and after the newline.
43971 # * Removing a link will update the text style of the range to match the
43972 # style of the preceding text (or the default text styles if the preceding
43973 # text is another link) unless different styles are being set in the same
43974 # request.
43975 "headingId": "A String", # The ID of a heading in this document.
43976 "url": "A String", # An external URL.
43977 "bookmarkId": "A String", # The ID of a bookmark in this document.
43978 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043979 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43980 # or transparent, depending on the `color` field.
43981 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43982 # a transparent color.
43983 "rgbColor": { # An RGB color. # The RGB color value.
43984 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
43985 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
43986 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
43987 },
43988 },
43989 },
43990 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
43991 "magnitude": 3.14, # The magnitude.
43992 "unit": "A String", # The units for magnitude.
43993 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043994 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043995 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043996 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43997 # of this content.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043998 "A String",
43999 ],
44000 "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
44001 "a_key": { # A suggested change to a TextStyle.
44002 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
44003 # the changes made in this suggestion. This can be used along with the
44004 # text_style_suggestion_state
44005 # to see which fields have changed and their new values.
44006 #
44007 # Inherited text styles are represented as unset fields in this message. A
44008 # text style's parent depends on where the text style is defined:
44009 #
44010 # * The TextStyle of text in a Paragraph
44011 # inherits from the paragraph's corresponding named style type.
44012 # * The TextStyle on a named style
44013 # inherits from the normal text named style.
44014 # * The TextStyle of the normal text named style inherits
44015 # from the default text style in the Docs editor.
44016 # * The TextStyle on a Paragraph element
44017 # that is contained in a table may inherit its text style from the table
44018 # style.
44019 #
44020 # If the text style does not inherit from a parent, unsetting fields will
44021 # revert the style to a value matching the defaults in the Docs editor.
44022 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44023 # or transparent, depending on the `color` field.
44024 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44025 # a transparent color.
44026 "rgbColor": { # An RGB color. # The RGB color value.
44027 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44028 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44029 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44030 },
44031 },
44032 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044033 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044034 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44035 #
44036 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44037 # rendered in a smaller font size, computed based on the `font_size` field.
44038 # The `font_size` itself is not affected by changes in this field.
44039 "strikethrough": True or False, # Whether or not the text is struck through.
44040 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44041 #
44042 # If an update request specifies values for both `weighted_font_family` and
44043 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44044 #
44045 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44046 #
44047 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44048 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44049 # is returned.
44050 "fontFamily": "A String", # The font family of the text.
44051 #
44052 # The font family can be any font from the Font menu in Docs or from
44053 # [Google Fonts] (https://fonts.google.com/). If the font name is
44054 # unrecognized, the text is rendered in `Arial`.
44055 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44056 # `100` between `100` and `900`, inclusive. This range corresponds to the
44057 # numerical values described in the CSS 2.1 Specification,
44058 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44059 # non-numerical values disallowed.
44060 #
44061 # The default value is `400` ("normal").
44062 #
44063 # The font weight makes up just one component of the rendered font weight.
44064 # The rendered weight is determined by a combination of the `weight` and the
44065 # text style's resolved `bold` value, after accounting for inheritance:
44066 #
44067 # * If the text is bold and the weight is less than `400`, the rendered
44068 # weight is 400.
44069 # * If the text is bold and the weight is greater than or equal to `400` but
44070 # is less than `700`, the rendered weight is `700`.
44071 # * If the weight is greater than or equal to `700`, the rendered weight is
44072 # equal to the weight.
44073 # * If the text is not bold, the rendered weight is equal to the weight.
44074 },
44075 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070044076 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044077 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44078 # are not inherited from parent text.
44079 #
44080 # Changing the link in an update request causes some other changes to the
44081 # text style of the range:
44082 #
44083 # * When setting a link, the text foreground color will be updated to the
44084 # default link color and the text will be underlined. If these fields are
44085 # modified in the same request, those values will be used instead of the
44086 # link defaults.
44087 # * Setting a link on a text range that overlaps with an existing link will
44088 # also update the existing link to point to the new URL.
44089 # * Links are not settable on newline characters. As a result, setting a link
44090 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
44091 # will separate the newline character(s) into their own text runs. The
44092 # link will be applied separately to the runs before and after the newline.
44093 # * Removing a link will update the text style of the range to match the
44094 # style of the preceding text (or the default text styles if the preceding
44095 # text is another link) unless different styles are being set in the same
44096 # request.
44097 "headingId": "A String", # The ID of a heading in this document.
44098 "url": "A String", # An external URL.
44099 "bookmarkId": "A String", # The ID of a bookmark in this document.
44100 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044101 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44102 # or transparent, depending on the `color` field.
44103 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44104 # a transparent color.
44105 "rgbColor": { # An RGB color. # The RGB color value.
44106 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44107 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44108 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44109 },
44110 },
44111 },
44112 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
44113 "magnitude": 3.14, # The magnitude.
44114 "unit": "A String", # The units for magnitude.
44115 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044116 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044117 },
44118 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
44119 # For any field set to true, there is a new suggested value.
44120 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
44121 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
44122 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
44123 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
44124 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
44125 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
44126 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
44127 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
44128 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
44129 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
44130 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
44131 },
44132 },
44133 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044134 "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
44135 # have multiple insertion IDs if it is a nested suggested change. If empty,
44136 # then this is not a suggested insertion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044137 "A String",
44138 ],
44139 },
44140 "autoText": { # A ParagraphElement representing a # An auto text paragraph element.
44141 # spot in the text that is dynamically replaced with content that can change
44142 # over time, like a page number.
44143 "textStyle": { # Represents the styling that can be applied to text. # The text style of this AutoText.
44144 #
44145 # Inherited text styles are represented as unset fields in this message. A
44146 # text style's parent depends on where the text style is defined:
44147 #
44148 # * The TextStyle of text in a Paragraph
44149 # inherits from the paragraph's corresponding named style type.
44150 # * The TextStyle on a named style
44151 # inherits from the normal text named style.
44152 # * The TextStyle of the normal text named style inherits
44153 # from the default text style in the Docs editor.
44154 # * The TextStyle on a Paragraph element
44155 # that is contained in a table may inherit its text style from the table
44156 # style.
44157 #
44158 # If the text style does not inherit from a parent, unsetting fields will
44159 # revert the style to a value matching the defaults in the Docs editor.
44160 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44161 # or transparent, depending on the `color` field.
44162 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44163 # a transparent color.
44164 "rgbColor": { # An RGB color. # The RGB color value.
44165 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44166 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44167 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44168 },
44169 },
44170 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044171 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044172 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44173 #
44174 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44175 # rendered in a smaller font size, computed based on the `font_size` field.
44176 # The `font_size` itself is not affected by changes in this field.
44177 "strikethrough": True or False, # Whether or not the text is struck through.
44178 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44179 #
44180 # If an update request specifies values for both `weighted_font_family` and
44181 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44182 #
44183 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44184 #
44185 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44186 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44187 # is returned.
44188 "fontFamily": "A String", # The font family of the text.
44189 #
44190 # The font family can be any font from the Font menu in Docs or from
44191 # [Google Fonts] (https://fonts.google.com/). If the font name is
44192 # unrecognized, the text is rendered in `Arial`.
44193 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44194 # `100` between `100` and `900`, inclusive. This range corresponds to the
44195 # numerical values described in the CSS 2.1 Specification,
44196 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44197 # non-numerical values disallowed.
44198 #
44199 # The default value is `400` ("normal").
44200 #
44201 # The font weight makes up just one component of the rendered font weight.
44202 # The rendered weight is determined by a combination of the `weight` and the
44203 # text style's resolved `bold` value, after accounting for inheritance:
44204 #
44205 # * If the text is bold and the weight is less than `400`, the rendered
44206 # weight is 400.
44207 # * If the text is bold and the weight is greater than or equal to `400` but
44208 # is less than `700`, the rendered weight is `700`.
44209 # * If the weight is greater than or equal to `700`, the rendered weight is
44210 # equal to the weight.
44211 # * If the text is not bold, the rendered weight is equal to the weight.
44212 },
44213 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070044214 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044215 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44216 # are not inherited from parent text.
44217 #
44218 # Changing the link in an update request causes some other changes to the
44219 # text style of the range:
44220 #
44221 # * When setting a link, the text foreground color will be updated to the
44222 # default link color and the text will be underlined. If these fields are
44223 # modified in the same request, those values will be used instead of the
44224 # link defaults.
44225 # * Setting a link on a text range that overlaps with an existing link will
44226 # also update the existing link to point to the new URL.
44227 # * Links are not settable on newline characters. As a result, setting a link
44228 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
44229 # will separate the newline character(s) into their own text runs. The
44230 # link will be applied separately to the runs before and after the newline.
44231 # * Removing a link will update the text style of the range to match the
44232 # style of the preceding text (or the default text styles if the preceding
44233 # text is another link) unless different styles are being set in the same
44234 # request.
44235 "headingId": "A String", # The ID of a heading in this document.
44236 "url": "A String", # An external URL.
44237 "bookmarkId": "A String", # The ID of a bookmark in this document.
44238 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044239 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44240 # or transparent, depending on the `color` field.
44241 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44242 # a transparent color.
44243 "rgbColor": { # An RGB color. # The RGB color value.
44244 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44245 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44246 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44247 },
44248 },
44249 },
44250 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
44251 "magnitude": 3.14, # The magnitude.
44252 "unit": "A String", # The units for magnitude.
44253 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044254 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044255 },
44256 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44257 # of this content.
44258 "A String",
44259 ],
44260 "suggestedTextStyleChanges": { # The suggested text style changes to this AutoText, keyed by suggestion ID.
44261 "a_key": { # A suggested change to a TextStyle.
44262 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
44263 # the changes made in this suggestion. This can be used along with the
44264 # text_style_suggestion_state
44265 # to see which fields have changed and their new values.
44266 #
44267 # Inherited text styles are represented as unset fields in this message. A
44268 # text style's parent depends on where the text style is defined:
44269 #
44270 # * The TextStyle of text in a Paragraph
44271 # inherits from the paragraph's corresponding named style type.
44272 # * The TextStyle on a named style
44273 # inherits from the normal text named style.
44274 # * The TextStyle of the normal text named style inherits
44275 # from the default text style in the Docs editor.
44276 # * The TextStyle on a Paragraph element
44277 # that is contained in a table may inherit its text style from the table
44278 # style.
44279 #
44280 # If the text style does not inherit from a parent, unsetting fields will
44281 # revert the style to a value matching the defaults in the Docs editor.
44282 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44283 # or transparent, depending on the `color` field.
44284 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44285 # a transparent color.
44286 "rgbColor": { # An RGB color. # The RGB color value.
44287 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44288 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44289 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44290 },
44291 },
44292 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044293 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044294 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44295 #
44296 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44297 # rendered in a smaller font size, computed based on the `font_size` field.
44298 # The `font_size` itself is not affected by changes in this field.
44299 "strikethrough": True or False, # Whether or not the text is struck through.
44300 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44301 #
44302 # If an update request specifies values for both `weighted_font_family` and
44303 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44304 #
44305 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44306 #
44307 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44308 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44309 # is returned.
44310 "fontFamily": "A String", # The font family of the text.
44311 #
44312 # The font family can be any font from the Font menu in Docs or from
44313 # [Google Fonts] (https://fonts.google.com/). If the font name is
44314 # unrecognized, the text is rendered in `Arial`.
44315 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44316 # `100` between `100` and `900`, inclusive. This range corresponds to the
44317 # numerical values described in the CSS 2.1 Specification,
44318 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44319 # non-numerical values disallowed.
44320 #
44321 # The default value is `400` ("normal").
44322 #
44323 # The font weight makes up just one component of the rendered font weight.
44324 # The rendered weight is determined by a combination of the `weight` and the
44325 # text style's resolved `bold` value, after accounting for inheritance:
44326 #
44327 # * If the text is bold and the weight is less than `400`, the rendered
44328 # weight is 400.
44329 # * If the text is bold and the weight is greater than or equal to `400` but
44330 # is less than `700`, the rendered weight is `700`.
44331 # * If the weight is greater than or equal to `700`, the rendered weight is
44332 # equal to the weight.
44333 # * If the text is not bold, the rendered weight is equal to the weight.
44334 },
44335 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070044336 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044337 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44338 # are not inherited from parent text.
44339 #
44340 # Changing the link in an update request causes some other changes to the
44341 # text style of the range:
44342 #
44343 # * When setting a link, the text foreground color will be updated to the
44344 # default link color and the text will be underlined. If these fields are
44345 # modified in the same request, those values will be used instead of the
44346 # link defaults.
44347 # * Setting a link on a text range that overlaps with an existing link will
44348 # also update the existing link to point to the new URL.
44349 # * Links are not settable on newline characters. As a result, setting a link
44350 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
44351 # will separate the newline character(s) into their own text runs. The
44352 # link will be applied separately to the runs before and after the newline.
44353 # * Removing a link will update the text style of the range to match the
44354 # style of the preceding text (or the default text styles if the preceding
44355 # text is another link) unless different styles are being set in the same
44356 # request.
44357 "headingId": "A String", # The ID of a heading in this document.
44358 "url": "A String", # An external URL.
44359 "bookmarkId": "A String", # The ID of a bookmark in this document.
44360 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044361 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44362 # or transparent, depending on the `color` field.
44363 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44364 # a transparent color.
44365 "rgbColor": { # An RGB color. # The RGB color value.
44366 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44367 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44368 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44369 },
44370 },
44371 },
44372 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
44373 "magnitude": 3.14, # The magnitude.
44374 "unit": "A String", # The units for magnitude.
44375 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044376 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044377 },
44378 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
44379 # For any field set to true, there is a new suggested value.
44380 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
44381 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
44382 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
44383 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
44384 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
44385 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
44386 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
44387 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
44388 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
44389 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
44390 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
44391 },
44392 },
44393 },
44394 "type": "A String", # The type of this auto text.
44395 "suggestedInsertionIds": [ # The suggested insertion IDs. An AutoText
44396 # may have multiple insertion IDs if it is a nested suggested change. If
44397 # empty, then this is not a suggested insertion.
44398 "A String",
44399 ],
44400 },
44401 "inlineObjectElement": { # A ParagraphElement that contains # An inline object paragraph element.
44402 # an InlineObject.
44403 "textStyle": { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
44404 #
44405 # Similar to text content, like text runs and footnote references, the text
44406 # style of an inline object element can affect content layout as well as the
44407 # styling of text inserted adjacent to it.
44408 #
44409 # Inherited text styles are represented as unset fields in this message. A
44410 # text style's parent depends on where the text style is defined:
44411 #
44412 # * The TextStyle of text in a Paragraph
44413 # inherits from the paragraph'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 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44425 # or transparent, depending on the `color` field.
44426 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44427 # a transparent color.
44428 "rgbColor": { # An RGB color. # The RGB color value.
44429 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44430 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44431 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44432 },
44433 },
44434 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044435 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044436 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44437 #
44438 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44439 # rendered in a smaller font size, computed based on the `font_size` field.
44440 # The `font_size` itself is not affected by changes in this field.
44441 "strikethrough": True or False, # Whether or not the text is struck through.
44442 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44443 #
44444 # If an update request specifies values for both `weighted_font_family` and
44445 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44446 #
44447 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44448 #
44449 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44450 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44451 # is returned.
44452 "fontFamily": "A String", # The font family of the text.
44453 #
44454 # The font family can be any font from the Font menu in Docs or from
44455 # [Google Fonts] (https://fonts.google.com/). If the font name is
44456 # unrecognized, the text is rendered in `Arial`.
44457 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44458 # `100` between `100` and `900`, inclusive. This range corresponds to the
44459 # numerical values described in the CSS 2.1 Specification,
44460 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44461 # non-numerical values disallowed.
44462 #
44463 # The default value is `400` ("normal").
44464 #
44465 # The font weight makes up just one component of the rendered font weight.
44466 # The rendered weight is determined by a combination of the `weight` and the
44467 # text style's resolved `bold` value, after accounting for inheritance:
44468 #
44469 # * If the text is bold and the weight is less than `400`, the rendered
44470 # weight is 400.
44471 # * If the text is bold and the weight is greater than or equal to `400` but
44472 # is less than `700`, the rendered weight is `700`.
44473 # * If the weight is greater than or equal to `700`, the rendered weight is
44474 # equal to the weight.
44475 # * If the text is not bold, the rendered weight is equal to the weight.
44476 },
44477 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070044478 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044479 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44480 # are not inherited from parent text.
44481 #
44482 # Changing the link in an update request causes some other changes to the
44483 # text style of the range:
44484 #
44485 # * When setting a link, the text foreground color will be updated to the
44486 # default link color and the text will be underlined. If these fields are
44487 # modified in the same request, those values will be used instead of the
44488 # link defaults.
44489 # * Setting a link on a text range that overlaps with an existing link will
44490 # also update the existing link to point to the new URL.
44491 # * Links are not settable on newline characters. As a result, setting a link
44492 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
44493 # will separate the newline character(s) into their own text runs. The
44494 # link will be applied separately to the runs before and after the newline.
44495 # * Removing a link will update the text style of the range to match the
44496 # style of the preceding text (or the default text styles if the preceding
44497 # text is another link) unless different styles are being set in the same
44498 # request.
44499 "headingId": "A String", # The ID of a heading in this document.
44500 "url": "A String", # An external URL.
44501 "bookmarkId": "A String", # The ID of a bookmark in this document.
44502 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044503 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44504 # or transparent, depending on the `color` field.
44505 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44506 # a transparent color.
44507 "rgbColor": { # An RGB color. # The RGB color value.
44508 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44509 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44510 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44511 },
44512 },
44513 },
44514 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
44515 "magnitude": 3.14, # The magnitude.
44516 "unit": "A String", # The units for magnitude.
44517 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044518 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044519 },
44520 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44521 # of this content.
44522 "A String",
44523 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070044524 "inlineObjectId": "A String", # The ID of the InlineObject this
44525 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044526 "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
44527 # ID.
44528 "a_key": { # A suggested change to a TextStyle.
44529 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
44530 # the changes made in this suggestion. This can be used along with the
44531 # text_style_suggestion_state
44532 # to see which fields have changed and their new values.
44533 #
44534 # Inherited text styles are represented as unset fields in this message. A
44535 # text style's parent depends on where the text style is defined:
44536 #
44537 # * The TextStyle of text in a Paragraph
44538 # inherits from the paragraph's corresponding named style type.
44539 # * The TextStyle on a named style
44540 # inherits from the normal text named style.
44541 # * The TextStyle of the normal text named style inherits
44542 # from the default text style in the Docs editor.
44543 # * The TextStyle on a Paragraph element
44544 # that is contained in a table may inherit its text style from the table
44545 # style.
44546 #
44547 # If the text style does not inherit from a parent, unsetting fields will
44548 # revert the style to a value matching the defaults in the Docs editor.
44549 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44550 # or transparent, depending on the `color` field.
44551 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44552 # a transparent color.
44553 "rgbColor": { # An RGB color. # The RGB color value.
44554 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44555 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44556 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44557 },
44558 },
44559 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044560 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044561 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44562 #
44563 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44564 # rendered in a smaller font size, computed based on the `font_size` field.
44565 # The `font_size` itself is not affected by changes in this field.
44566 "strikethrough": True or False, # Whether or not the text is struck through.
44567 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44568 #
44569 # If an update request specifies values for both `weighted_font_family` and
44570 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44571 #
44572 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44573 #
44574 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44575 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44576 # is returned.
44577 "fontFamily": "A String", # The font family of the text.
44578 #
44579 # The font family can be any font from the Font menu in Docs or from
44580 # [Google Fonts] (https://fonts.google.com/). If the font name is
44581 # unrecognized, the text is rendered in `Arial`.
44582 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44583 # `100` between `100` and `900`, inclusive. This range corresponds to the
44584 # numerical values described in the CSS 2.1 Specification,
44585 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44586 # non-numerical values disallowed.
44587 #
44588 # The default value is `400` ("normal").
44589 #
44590 # The font weight makes up just one component of the rendered font weight.
44591 # The rendered weight is determined by a combination of the `weight` and the
44592 # text style's resolved `bold` value, after accounting for inheritance:
44593 #
44594 # * If the text is bold and the weight is less than `400`, the rendered
44595 # weight is 400.
44596 # * If the text is bold and the weight is greater than or equal to `400` but
44597 # is less than `700`, the rendered weight is `700`.
44598 # * If the weight is greater than or equal to `700`, the rendered weight is
44599 # equal to the weight.
44600 # * If the text is not bold, the rendered weight is equal to the weight.
44601 },
44602 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070044603 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044604 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44605 # are not inherited from parent text.
44606 #
44607 # Changing the link in an update request causes some other changes to the
44608 # text style of the range:
44609 #
44610 # * When setting a link, the text foreground color will be updated to the
44611 # default link color and the text will be underlined. If these fields are
44612 # modified in the same request, those values will be used instead of the
44613 # link defaults.
44614 # * Setting a link on a text range that overlaps with an existing link will
44615 # also update the existing link to point to the new URL.
44616 # * Links are not settable on newline characters. As a result, setting a link
44617 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
44618 # will separate the newline character(s) into their own text runs. The
44619 # link will be applied separately to the runs before and after the newline.
44620 # * Removing a link will update the text style of the range to match the
44621 # style of the preceding text (or the default text styles if the preceding
44622 # text is another link) unless different styles are being set in the same
44623 # request.
44624 "headingId": "A String", # The ID of a heading in this document.
44625 "url": "A String", # An external URL.
44626 "bookmarkId": "A String", # The ID of a bookmark in this document.
44627 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044628 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44629 # or transparent, depending on the `color` field.
44630 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44631 # a transparent color.
44632 "rgbColor": { # An RGB color. # The RGB color value.
44633 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44634 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44635 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44636 },
44637 },
44638 },
44639 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
44640 "magnitude": 3.14, # The magnitude.
44641 "unit": "A String", # The units for magnitude.
44642 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044643 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044644 },
44645 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
44646 # For any field set to true, there is a new suggested value.
44647 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
44648 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
44649 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
44650 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
44651 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
44652 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
44653 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
44654 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
44655 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
44656 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
44657 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
44658 },
44659 },
44660 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044661 "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
44662 # if it is a nested suggested change. If empty, then this is not a suggested
44663 # insertion.
44664 "A String",
44665 ],
44666 },
44667 "footnoteReference": { # A ParagraphElement representing a # A footnote reference paragraph element.
44668 # footnote reference. A footnote reference is the inline content rendered with
44669 # a number and is used to identify the footnote.
44670 "textStyle": { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
44671 #
44672 # Inherited text styles are represented as unset fields in this message. A
44673 # text style's parent depends on where the text style is defined:
44674 #
44675 # * The TextStyle of text in a Paragraph
44676 # inherits from the paragraph's corresponding named style type.
44677 # * The TextStyle on a named style
44678 # inherits from the normal text named style.
44679 # * The TextStyle of the normal text named style inherits
44680 # from the default text style in the Docs editor.
44681 # * The TextStyle on a Paragraph element
44682 # that is contained in a table may inherit its text style from the table
44683 # style.
44684 #
44685 # If the text style does not inherit from a parent, unsetting fields will
44686 # revert the style to a value matching the defaults in the Docs editor.
44687 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44688 # or transparent, depending on the `color` field.
44689 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44690 # a transparent color.
44691 "rgbColor": { # An RGB color. # The RGB color value.
44692 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44693 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44694 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44695 },
44696 },
44697 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044698 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044699 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44700 #
44701 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44702 # rendered in a smaller font size, computed based on the `font_size` field.
44703 # The `font_size` itself is not affected by changes in this field.
44704 "strikethrough": True or False, # Whether or not the text is struck through.
44705 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44706 #
44707 # If an update request specifies values for both `weighted_font_family` and
44708 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44709 #
44710 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44711 #
44712 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44713 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44714 # is returned.
44715 "fontFamily": "A String", # The font family of the text.
44716 #
44717 # The font family can be any font from the Font menu in Docs or from
44718 # [Google Fonts] (https://fonts.google.com/). If the font name is
44719 # unrecognized, the text is rendered in `Arial`.
44720 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44721 # `100` between `100` and `900`, inclusive. This range corresponds to the
44722 # numerical values described in the CSS 2.1 Specification,
44723 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44724 # non-numerical values disallowed.
44725 #
44726 # The default value is `400` ("normal").
44727 #
44728 # The font weight makes up just one component of the rendered font weight.
44729 # The rendered weight is determined by a combination of the `weight` and the
44730 # text style's resolved `bold` value, after accounting for inheritance:
44731 #
44732 # * If the text is bold and the weight is less than `400`, the rendered
44733 # weight is 400.
44734 # * If the text is bold and the weight is greater than or equal to `400` but
44735 # is less than `700`, the rendered weight is `700`.
44736 # * If the weight is greater than or equal to `700`, the rendered weight is
44737 # equal to the weight.
44738 # * If the text is not bold, the rendered weight is equal to the weight.
44739 },
44740 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070044741 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044742 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44743 # are not inherited from parent text.
44744 #
44745 # Changing the link in an update request causes some other changes to the
44746 # text style of the range:
44747 #
44748 # * When setting a link, the text foreground color will be updated to the
44749 # default link color and the text will be underlined. If these fields are
44750 # modified in the same request, those values will be used instead of the
44751 # link defaults.
44752 # * Setting a link on a text range that overlaps with an existing link will
44753 # also update the existing link to point to the new URL.
44754 # * Links are not settable on newline characters. As a result, setting a link
44755 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
44756 # will separate the newline character(s) into their own text runs. The
44757 # link will be applied separately to the runs before and after the newline.
44758 # * Removing a link will update the text style of the range to match the
44759 # style of the preceding text (or the default text styles if the preceding
44760 # text is another link) unless different styles are being set in the same
44761 # request.
44762 "headingId": "A String", # The ID of a heading in this document.
44763 "url": "A String", # An external URL.
44764 "bookmarkId": "A String", # The ID of a bookmark in this document.
44765 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044766 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44767 # or transparent, depending on the `color` field.
44768 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44769 # a transparent color.
44770 "rgbColor": { # An RGB color. # The RGB color value.
44771 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44772 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44773 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44774 },
44775 },
44776 },
44777 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
44778 "magnitude": 3.14, # The magnitude.
44779 "unit": "A String", # The units for magnitude.
44780 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044781 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044782 },
44783 "footnoteNumber": "A String", # The rendered number of this footnote.
44784 "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
44785 # it is a nested suggested change. If empty, then this is not a suggested
44786 # insertion.
44787 "A String",
44788 ],
44789 "footnoteId": "A String", # The ID of the footnote that
44790 # contains the content of this footnote reference.
44791 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44792 # of this content.
44793 "A String",
44794 ],
44795 "suggestedTextStyleChanges": { # The suggested text style changes to this FootnoteReference, keyed by
44796 # suggestion ID.
44797 "a_key": { # A suggested change to a TextStyle.
44798 "textStyle": { # Represents the styling that can be applied to text. # A TextStyle that only includes
44799 # the changes made in this suggestion. This can be used along with the
44800 # text_style_suggestion_state
44801 # to see which fields have changed and their new values.
44802 #
44803 # Inherited text styles are represented as unset fields in this message. A
44804 # text style's parent depends on where the text style is defined:
44805 #
44806 # * The TextStyle of text in a Paragraph
44807 # inherits from the paragraph's corresponding named style type.
44808 # * The TextStyle on a named style
44809 # inherits from the normal text named style.
44810 # * The TextStyle of the normal text named style inherits
44811 # from the default text style in the Docs editor.
44812 # * The TextStyle on a Paragraph element
44813 # that is contained in a table may inherit its text style from the table
44814 # style.
44815 #
44816 # If the text style does not inherit from a parent, unsetting fields will
44817 # revert the style to a value matching the defaults in the Docs editor.
44818 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44819 # or transparent, depending on the `color` field.
44820 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44821 # a transparent color.
44822 "rgbColor": { # An RGB color. # The RGB color value.
44823 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44824 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44825 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44826 },
44827 },
44828 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044829 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044830 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44831 #
44832 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44833 # rendered in a smaller font size, computed based on the `font_size` field.
44834 # The `font_size` itself is not affected by changes in this field.
44835 "strikethrough": True or False, # Whether or not the text is struck through.
44836 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44837 #
44838 # If an update request specifies values for both `weighted_font_family` and
44839 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44840 #
44841 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44842 #
44843 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44844 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44845 # is returned.
44846 "fontFamily": "A String", # The font family of the text.
44847 #
44848 # The font family can be any font from the Font menu in Docs or from
44849 # [Google Fonts] (https://fonts.google.com/). If the font name is
44850 # unrecognized, the text is rendered in `Arial`.
44851 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44852 # `100` between `100` and `900`, inclusive. This range corresponds to the
44853 # numerical values described in the CSS 2.1 Specification,
44854 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44855 # non-numerical values disallowed.
44856 #
44857 # The default value is `400` ("normal").
44858 #
44859 # The font weight makes up just one component of the rendered font weight.
44860 # The rendered weight is determined by a combination of the `weight` and the
44861 # text style's resolved `bold` value, after accounting for inheritance:
44862 #
44863 # * If the text is bold and the weight is less than `400`, the rendered
44864 # weight is 400.
44865 # * If the text is bold and the weight is greater than or equal to `400` but
44866 # is less than `700`, the rendered weight is `700`.
44867 # * If the weight is greater than or equal to `700`, the rendered weight is
44868 # equal to the weight.
44869 # * If the text is not bold, the rendered weight is equal to the weight.
44870 },
44871 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070044872 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044873 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44874 # are not inherited from parent text.
44875 #
44876 # Changing the link in an update request causes some other changes to the
44877 # text style of the range:
44878 #
44879 # * When setting a link, the text foreground color will be updated to the
44880 # default link color and the text will be underlined. If these fields are
44881 # modified in the same request, those values will be used instead of the
44882 # link defaults.
44883 # * Setting a link on a text range that overlaps with an existing link will
44884 # also update the existing link to point to the new URL.
44885 # * Links are not settable on newline characters. As a result, setting a link
44886 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
44887 # will separate the newline character(s) into their own text runs. The
44888 # link will be applied separately to the runs before and after the newline.
44889 # * Removing a link will update the text style of the range to match the
44890 # style of the preceding text (or the default text styles if the preceding
44891 # text is another link) unless different styles are being set in the same
44892 # request.
44893 "headingId": "A String", # The ID of a heading in this document.
44894 "url": "A String", # An external URL.
44895 "bookmarkId": "A String", # The ID of a bookmark in this document.
44896 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044897 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44898 # or transparent, depending on the `color` field.
44899 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44900 # a transparent color.
44901 "rgbColor": { # An RGB color. # The RGB color value.
44902 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44903 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44904 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44905 },
44906 },
44907 },
44908 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
44909 "magnitude": 3.14, # The magnitude.
44910 "unit": "A String", # The units for magnitude.
44911 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044912 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044913 },
44914 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
44915 # For any field set to true, there is a new suggested value.
44916 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
44917 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
44918 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
44919 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
44920 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
44921 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
44922 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
44923 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
44924 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
44925 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
44926 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
44927 },
44928 },
44929 },
44930 },
44931 },
44932 ],
44933 "suggestedPositionedObjectIds": { # The IDs of the positioned objects that are suggested to be attached to this
44934 # paragraph, keyed by suggestion ID.
44935 "a_key": { # A collection of object IDs.
44936 "objectIds": [ # The object IDs.
44937 "A String",
44938 ],
44939 },
44940 },
44941 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
44942 # belong to a list.
44943 "nestingLevel": 42, # The nesting level of this paragraph in the list.
44944 "listId": "A String", # The ID of the list this paragraph belongs to.
44945 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
44946 #
44947 # Inherited text styles are represented as unset fields in this message. A
44948 # text style's parent depends on where the text style is defined:
44949 #
44950 # * The TextStyle of text in a Paragraph
44951 # inherits from the paragraph's corresponding named style type.
44952 # * The TextStyle on a named style
44953 # inherits from the normal text named style.
44954 # * The TextStyle of the normal text named style inherits
44955 # from the default text style in the Docs editor.
44956 # * The TextStyle on a Paragraph element
44957 # that is contained in a table may inherit its text style from the table
44958 # style.
44959 #
44960 # If the text style does not inherit from a parent, unsetting fields will
44961 # revert the style to a value matching the defaults in the Docs editor.
44962 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44963 # or transparent, depending on the `color` field.
44964 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44965 # a transparent color.
44966 "rgbColor": { # An RGB color. # The RGB color value.
44967 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
44968 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
44969 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
44970 },
44971 },
44972 },
Dan O'Mearadd494642020-05-01 07:42:23 -070044973 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044974 "baselineOffset": "A String", # The text's vertical offset from its normal position.
44975 #
44976 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44977 # rendered in a smaller font size, computed based on the `font_size` field.
44978 # The `font_size` itself is not affected by changes in this field.
44979 "strikethrough": True or False, # Whether or not the text is struck through.
44980 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44981 #
44982 # If an update request specifies values for both `weighted_font_family` and
44983 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44984 #
44985 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44986 #
44987 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44988 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44989 # is returned.
44990 "fontFamily": "A String", # The font family of the text.
44991 #
44992 # The font family can be any font from the Font menu in Docs or from
44993 # [Google Fonts] (https://fonts.google.com/). If the font name is
44994 # unrecognized, the text is rendered in `Arial`.
44995 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
44996 # `100` between `100` and `900`, inclusive. This range corresponds to the
44997 # numerical values described in the CSS 2.1 Specification,
44998 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44999 # non-numerical values disallowed.
45000 #
45001 # The default value is `400` ("normal").
45002 #
45003 # The font weight makes up just one component of the rendered font weight.
45004 # The rendered weight is determined by a combination of the `weight` and the
45005 # text style's resolved `bold` value, after accounting for inheritance:
45006 #
45007 # * If the text is bold and the weight is less than `400`, the rendered
45008 # weight is 400.
45009 # * If the text is bold and the weight is greater than or equal to `400` but
45010 # is less than `700`, the rendered weight is `700`.
45011 # * If the weight is greater than or equal to `700`, the rendered weight is
45012 # equal to the weight.
45013 # * If the text is not bold, the rendered weight is equal to the weight.
45014 },
45015 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070045016 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045017 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45018 # are not inherited from parent text.
45019 #
45020 # Changing the link in an update request causes some other changes to the
45021 # text style of the range:
45022 #
45023 # * When setting a link, the text foreground color will be updated to the
45024 # default link color and the text will be underlined. If these fields are
45025 # modified in the same request, those values will be used instead of the
45026 # link defaults.
45027 # * Setting a link on a text range that overlaps with an existing link will
45028 # also update the existing link to point to the new URL.
45029 # * Links are not settable on newline characters. As a result, setting a link
45030 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
45031 # will separate the newline character(s) into their own text runs. The
45032 # link will be applied separately to the runs before and after the newline.
45033 # * Removing a link will update the text style of the range to match the
45034 # style of the preceding text (or the default text styles if the preceding
45035 # text is another link) unless different styles are being set in the same
45036 # request.
45037 "headingId": "A String", # The ID of a heading in this document.
45038 "url": "A String", # An external URL.
45039 "bookmarkId": "A String", # The ID of a bookmark in this document.
45040 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045041 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45042 # or transparent, depending on the `color` field.
45043 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45044 # a transparent color.
45045 "rgbColor": { # An RGB color. # The RGB color value.
45046 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45047 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45048 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45049 },
45050 },
45051 },
45052 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
45053 "magnitude": 3.14, # The magnitude.
45054 "unit": "A String", # The units for magnitude.
45055 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045056 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045057 },
45058 },
45059 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
45060 "a_key": { # A suggested change to a Bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070045061 "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
45062 # Bullet have been changed in this suggestion.
45063 # Bullet have been changed in this suggestion.
45064 # For any field set to true, there is a new suggested value.
45065 "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
45066 # nesting_level.
45067 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
45068 # suggestion.
45069 # For any field set to true, there is a new suggested value.
45070 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
45071 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
45072 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
45073 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
45074 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
45075 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
45076 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
45077 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
45078 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
45079 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
45080 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
45081 },
45082 "listIdSuggested": True or False, # Indicates if there was a suggested change to the
45083 # list_id.
45084 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045085 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
45086 # in this suggestion. This can be used along with the
45087 # bullet_suggestion_state to see which
45088 # fields have changed and their new values.
45089 "nestingLevel": 42, # The nesting level of this paragraph in the list.
45090 "listId": "A String", # The ID of the list this paragraph belongs to.
45091 "textStyle": { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
45092 #
45093 # Inherited text styles are represented as unset fields in this message. A
45094 # text style's parent depends on where the text style is defined:
45095 #
45096 # * The TextStyle of text in a Paragraph
45097 # inherits from the paragraph's corresponding named style type.
45098 # * The TextStyle on a named style
45099 # inherits from the normal text named style.
45100 # * The TextStyle of the normal text named style inherits
45101 # from the default text style in the Docs editor.
45102 # * The TextStyle on a Paragraph element
45103 # that is contained in a table may inherit its text style from the table
45104 # style.
45105 #
45106 # If the text style does not inherit from a parent, unsetting fields will
45107 # revert the style to a value matching the defaults in the Docs editor.
45108 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45109 # or transparent, depending on the `color` field.
45110 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45111 # a transparent color.
45112 "rgbColor": { # An RGB color. # The RGB color value.
45113 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45114 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45115 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45116 },
45117 },
45118 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045119 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045120 "baselineOffset": "A String", # The text's vertical offset from its normal position.
45121 #
45122 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45123 # rendered in a smaller font size, computed based on the `font_size` field.
45124 # The `font_size` itself is not affected by changes in this field.
45125 "strikethrough": True or False, # Whether or not the text is struck through.
45126 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45127 #
45128 # If an update request specifies values for both `weighted_font_family` and
45129 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45130 #
45131 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45132 #
45133 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45134 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45135 # is returned.
45136 "fontFamily": "A String", # The font family of the text.
45137 #
45138 # The font family can be any font from the Font menu in Docs or from
45139 # [Google Fonts] (https://fonts.google.com/). If the font name is
45140 # unrecognized, the text is rendered in `Arial`.
45141 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
45142 # `100` between `100` and `900`, inclusive. This range corresponds to the
45143 # numerical values described in the CSS 2.1 Specification,
45144 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45145 # non-numerical values disallowed.
45146 #
45147 # The default value is `400` ("normal").
45148 #
45149 # The font weight makes up just one component of the rendered font weight.
45150 # The rendered weight is determined by a combination of the `weight` and the
45151 # text style's resolved `bold` value, after accounting for inheritance:
45152 #
45153 # * If the text is bold and the weight is less than `400`, the rendered
45154 # weight is 400.
45155 # * If the text is bold and the weight is greater than or equal to `400` but
45156 # is less than `700`, the rendered weight is `700`.
45157 # * If the weight is greater than or equal to `700`, the rendered weight is
45158 # equal to the weight.
45159 # * If the text is not bold, the rendered weight is equal to the weight.
45160 },
45161 "smallCaps": True or False, # Whether or not the text is in small capital letters.
Dan O'Mearadd494642020-05-01 07:42:23 -070045162 "italic": True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045163 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45164 # are not inherited from parent text.
45165 #
45166 # Changing the link in an update request causes some other changes to the
45167 # text style of the range:
45168 #
45169 # * When setting a link, the text foreground color will be updated to the
45170 # default link color and the text will be underlined. If these fields are
45171 # modified in the same request, those values will be used instead of the
45172 # link defaults.
45173 # * Setting a link on a text range that overlaps with an existing link will
45174 # also update the existing link to point to the new URL.
45175 # * Links are not settable on newline characters. As a result, setting a link
45176 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
45177 # will separate the newline character(s) into their own text runs. The
45178 # link will be applied separately to the runs before and after the newline.
45179 # * Removing a link will update the text style of the range to match the
45180 # style of the preceding text (or the default text styles if the preceding
45181 # text is another link) unless different styles are being set in the same
45182 # request.
45183 "headingId": "A String", # The ID of a heading in this document.
45184 "url": "A String", # An external URL.
45185 "bookmarkId": "A String", # The ID of a bookmark in this document.
45186 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045187 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45188 # or transparent, depending on the `color` field.
45189 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45190 # a transparent color.
45191 "rgbColor": { # An RGB color. # The RGB color value.
45192 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45193 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45194 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45195 },
45196 },
45197 },
45198 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
45199 "magnitude": 3.14, # The magnitude.
45200 "unit": "A String", # The units for magnitude.
45201 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045202 "underline": True or False, # Whether or not the text is underlined.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045203 },
45204 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045205 },
45206 },
45207 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
45208 "A String",
45209 ],
45210 "suggestedParagraphStyleChanges": { # The suggested paragraph style changes to this paragraph, keyed by
45211 # suggestion ID.
45212 "a_key": { # A suggested change to a
45213 # ParagraphStyle.
45214 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
45215 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070045216 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045217 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
45218 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
Dan O'Mearadd494642020-05-01 07:42:23 -070045219 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
45220 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045221 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
Dan O'Mearadd494642020-05-01 07:42:23 -070045222 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
45223 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
45224 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045225 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
45226 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
45227 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
45228 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
Dan O'Mearadd494642020-05-01 07:42:23 -070045229 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045230 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
Dan O'Mearadd494642020-05-01 07:42:23 -070045231 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045232 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070045233 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045234 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045235 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
45236 # this suggestion.
45237 # suggested change. For any field set to true, there is a new suggested value.
45238 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
45239 },
45240 },
45241 "paragraphStyle": { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
45242 # the changes made in this suggestion. This can be used along with the
45243 # paragraph_suggestion_state
45244 # to see which fields have changed and their new values.
45245 #
45246 # Inherited paragraph styles are represented as unset fields in this message.
45247 # A paragraph style's parent depends on where the paragraph style is defined:
45248 #
45249 # * The ParagraphStyle on a Paragraph
45250 # inherits from the paragraph's corresponding named style type.
45251 # * The ParagraphStyle on a named style
45252 # inherits from the normal text named style.
45253 # * The ParagraphStyle of the normal text named style inherits
45254 # from the default paragraph style in the Docs editor.
45255 # * The ParagraphStyle on a Paragraph
45256 # element that is contained in a table may inherit its paragraph style from
45257 # the table style.
45258 #
45259 # If the paragraph style does not inherit from a parent, unsetting fields will
45260 # revert the style to a value matching the defaults in the Docs editor.
45261 "spacingMode": "A String", # The spacing mode for the paragraph.
45262 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
45263 # LEFT_TO_RIGHT since
45264 # paragraph direction is not inherited.
45265 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
45266 # inherited from the parent.
45267 "magnitude": 3.14, # The magnitude.
45268 "unit": "A String", # The units for magnitude.
45269 },
45270 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
45271 # page or column as the next paragraph if possible. If unset, the value is
45272 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070045273 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045274 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
45275 # is represented as 100.0. If unset, the value is inherited from the parent.
45276 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
45277 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045278 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
45279 # the start of the text, based on the current paragraph direction. If unset,
45280 # the value is inherited from the parent.
45281 "magnitude": 3.14, # The magnitude.
45282 "unit": "A String", # The units for magnitude.
45283 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045284 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
45285 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045286 #
Dan O'Mearadd494642020-05-01 07:42:23 -070045287 # The bottom border is rendered when the paragraph below has different border
45288 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045289 #
45290 # Paragraph borders cannot be partially updated. When making
45291 # changes to a paragraph border the new border must be specified in
45292 # its entirety.
45293 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45294 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45295 # a transparent color.
45296 "rgbColor": { # An RGB color. # The RGB color value.
45297 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45298 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45299 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45300 },
45301 },
45302 },
45303 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45304 "magnitude": 3.14, # The magnitude.
45305 "unit": "A String", # The units for magnitude.
45306 },
45307 "dashStyle": "A String", # The dash style of the border.
45308 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45309 "magnitude": 3.14, # The magnitude.
45310 "unit": "A String", # The units for magnitude.
45311 },
45312 },
45313 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
45314 # the end of the text, based on the current paragraph direction. If unset,
45315 # the value is inherited from the parent.
45316 "magnitude": 3.14, # The magnitude.
45317 "unit": "A String", # The units for magnitude.
45318 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045319 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
45320 # inherited from the parent.
45321 "magnitude": 3.14, # The magnitude.
45322 "unit": "A String", # The units for magnitude.
45323 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045324 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
45325 # from the parent.
45326 #
45327 # Paragraph borders cannot be partially updated. When making
45328 # changes to a paragraph border the new border must be specified in
45329 # its entirety.
45330 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45331 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45332 # a transparent color.
45333 "rgbColor": { # An RGB color. # The RGB color value.
45334 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45335 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45336 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45337 },
45338 },
45339 },
45340 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45341 "magnitude": 3.14, # The magnitude.
45342 "unit": "A String", # The units for magnitude.
45343 },
45344 "dashStyle": "A String", # The dash style of the border.
45345 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45346 "magnitude": 3.14, # The magnitude.
45347 "unit": "A String", # The units for magnitude.
45348 },
45349 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045350 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
45351 # If unset, the value is inherited from the parent.
45352 #
45353 # The between border is rendered when the adjacent paragraph has the same
45354 # border and indent properties.
45355 #
45356 # Paragraph borders cannot be partially updated. When making
45357 # changes to a paragraph border the new border must be specified in
45358 # its entirety.
45359 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45360 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45361 # a transparent color.
45362 "rgbColor": { # An RGB color. # The RGB color value.
45363 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45364 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45365 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45366 },
45367 },
45368 },
45369 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45370 "magnitude": 3.14, # The magnitude.
45371 "unit": "A String", # The units for magnitude.
45372 },
45373 "dashStyle": "A String", # The dash style of the border.
45374 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45375 "magnitude": 3.14, # The magnitude.
45376 "unit": "A String", # The units for magnitude.
45377 },
45378 },
45379 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
45380 # from the parent.
45381 #
45382 # Paragraph borders cannot be partially updated. When making
45383 # changes to a paragraph border the new border must be specified in
45384 # its entirety.
45385 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45386 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45387 # a transparent color.
45388 "rgbColor": { # An RGB color. # The RGB color value.
45389 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45390 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45391 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45392 },
45393 },
45394 },
45395 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45396 "magnitude": 3.14, # The magnitude.
45397 "unit": "A String", # The units for magnitude.
45398 },
45399 "dashStyle": "A String", # The dash style of the border.
45400 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45401 "magnitude": 3.14, # The magnitude.
45402 "unit": "A String", # The units for magnitude.
45403 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045404 },
45405 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070045406 # heading.
45407 #
45408 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045409 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
45410 # parent.
45411 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
45412 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45413 # a transparent color.
45414 "rgbColor": { # An RGB color. # The RGB color value.
45415 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45416 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45417 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45418 },
45419 },
45420 },
45421 },
45422 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
45423 # from the parent.
45424 #
45425 # The top border is rendered when the paragraph above has different border
45426 # and indent properties.
45427 #
45428 # Paragraph borders cannot be partially updated. When making
45429 # changes to a paragraph border the new border must be specified in
45430 # its entirety.
45431 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45432 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45433 # a transparent color.
45434 "rgbColor": { # An RGB color. # The RGB color value.
45435 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45436 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45437 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45438 },
45439 },
45440 },
45441 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45442 "magnitude": 3.14, # The magnitude.
45443 "unit": "A String", # The units for magnitude.
45444 },
45445 "dashStyle": "A String", # The dash style of the border.
45446 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45447 "magnitude": 3.14, # The magnitude.
45448 "unit": "A String", # The units for magnitude.
45449 },
45450 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045451 "namedStyleType": "A String", # The named style type of the paragraph.
45452 #
45453 # Since updating the named style type affects other properties within
45454 # ParagraphStyle, the named style type is applied before the other properties
45455 # are updated.
45456 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
45457 # the value is inherited from the parent.
45458 "magnitude": 3.14, # The magnitude.
45459 "unit": "A String", # The units for magnitude.
45460 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045461 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070045462 # inherited.
45463 #
45464 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045465 { # A tab stop within a paragraph.
45466 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
45467 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
45468 "magnitude": 3.14, # The magnitude.
45469 "unit": "A String", # The units for magnitude.
45470 },
45471 },
45472 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045473 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
45474 # column if possible. If unset, the value is inherited from the parent.
45475 },
45476 },
45477 },
45478 "paragraphStyle": { # Styles that apply to a whole paragraph. # The style of this paragraph.
45479 #
45480 # Inherited paragraph styles are represented as unset fields in this message.
45481 # A paragraph style's parent depends on where the paragraph style is defined:
45482 #
45483 # * The ParagraphStyle on a Paragraph
45484 # inherits from the paragraph's corresponding named style type.
45485 # * The ParagraphStyle on a named style
45486 # inherits from the normal text named style.
45487 # * The ParagraphStyle of the normal text named style inherits
45488 # from the default paragraph style in the Docs editor.
45489 # * The ParagraphStyle on a Paragraph
45490 # element that is contained in a table may inherit its paragraph style from
45491 # the table style.
45492 #
45493 # If the paragraph style does not inherit from a parent, unsetting fields will
45494 # revert the style to a value matching the defaults in the Docs editor.
45495 "spacingMode": "A String", # The spacing mode for the paragraph.
45496 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
45497 # LEFT_TO_RIGHT since
45498 # paragraph direction is not inherited.
45499 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
45500 # inherited from the parent.
45501 "magnitude": 3.14, # The magnitude.
45502 "unit": "A String", # The units for magnitude.
45503 },
45504 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
45505 # page or column as the next paragraph if possible. If unset, the value is
45506 # inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070045507 "alignment": "A String", # The text alignment for this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045508 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
45509 # is represented as 100.0. If unset, the value is inherited from the parent.
45510 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
45511 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045512 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
45513 # the start of the text, based on the current paragraph direction. If unset,
45514 # the value is inherited from the parent.
45515 "magnitude": 3.14, # The magnitude.
45516 "unit": "A String", # The units for magnitude.
45517 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045518 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
45519 # inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045520 #
Dan O'Mearadd494642020-05-01 07:42:23 -070045521 # The bottom border is rendered when the paragraph below has different border
45522 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045523 #
45524 # Paragraph borders cannot be partially updated. When making
45525 # changes to a paragraph border the new border must be specified in
45526 # its entirety.
45527 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45528 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45529 # a transparent color.
45530 "rgbColor": { # An RGB color. # The RGB color value.
45531 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45532 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45533 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45534 },
45535 },
45536 },
45537 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45538 "magnitude": 3.14, # The magnitude.
45539 "unit": "A String", # The units for magnitude.
45540 },
45541 "dashStyle": "A String", # The dash style of the border.
45542 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45543 "magnitude": 3.14, # The magnitude.
45544 "unit": "A String", # The units for magnitude.
45545 },
45546 },
45547 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
45548 # the end of the text, based on the current paragraph direction. If unset,
45549 # the value is inherited from the parent.
45550 "magnitude": 3.14, # The magnitude.
45551 "unit": "A String", # The units for magnitude.
45552 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045553 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
45554 # inherited from the parent.
45555 "magnitude": 3.14, # The magnitude.
45556 "unit": "A String", # The units for magnitude.
45557 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045558 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
45559 # from the parent.
45560 #
45561 # Paragraph borders cannot be partially updated. When making
45562 # changes to a paragraph border the new border must be specified in
45563 # its entirety.
45564 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45565 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45566 # a transparent color.
45567 "rgbColor": { # An RGB color. # The RGB color value.
45568 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45569 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45570 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45571 },
45572 },
45573 },
45574 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45575 "magnitude": 3.14, # The magnitude.
45576 "unit": "A String", # The units for magnitude.
45577 },
45578 "dashStyle": "A String", # The dash style of the border.
45579 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45580 "magnitude": 3.14, # The magnitude.
45581 "unit": "A String", # The units for magnitude.
45582 },
45583 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045584 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
45585 # If unset, the value is inherited from the parent.
45586 #
45587 # The between border is rendered when the adjacent paragraph has the same
45588 # border and indent properties.
45589 #
45590 # Paragraph borders cannot be partially updated. When making
45591 # changes to a paragraph border the new border must be specified in
45592 # its entirety.
45593 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45594 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45595 # a transparent color.
45596 "rgbColor": { # An RGB color. # The RGB color value.
45597 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45598 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45599 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45600 },
45601 },
45602 },
45603 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45604 "magnitude": 3.14, # The magnitude.
45605 "unit": "A String", # The units for magnitude.
45606 },
45607 "dashStyle": "A String", # The dash style of the border.
45608 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45609 "magnitude": 3.14, # The magnitude.
45610 "unit": "A String", # The units for magnitude.
45611 },
45612 },
45613 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
45614 # from the parent.
45615 #
45616 # Paragraph borders cannot be partially updated. When making
45617 # changes to a paragraph border the new border must be specified in
45618 # its entirety.
45619 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45620 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45621 # a transparent color.
45622 "rgbColor": { # An RGB color. # The RGB color value.
45623 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45624 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45625 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45626 },
45627 },
45628 },
45629 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45630 "magnitude": 3.14, # The magnitude.
45631 "unit": "A String", # The units for magnitude.
45632 },
45633 "dashStyle": "A String", # The dash style of the border.
45634 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45635 "magnitude": 3.14, # The magnitude.
45636 "unit": "A String", # The units for magnitude.
45637 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045638 },
45639 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
Dan O'Mearadd494642020-05-01 07:42:23 -070045640 # heading.
45641 #
45642 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045643 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
45644 # parent.
45645 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
45646 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45647 # a transparent color.
45648 "rgbColor": { # An RGB color. # The RGB color value.
45649 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45650 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45651 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45652 },
45653 },
45654 },
45655 },
45656 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
45657 # from the parent.
45658 #
45659 # The top border is rendered when the paragraph above has different border
45660 # and indent properties.
45661 #
45662 # Paragraph borders cannot be partially updated. When making
45663 # changes to a paragraph border the new border must be specified in
45664 # its entirety.
45665 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45666 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45667 # a transparent color.
45668 "rgbColor": { # An RGB color. # The RGB color value.
45669 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45670 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45671 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45672 },
45673 },
45674 },
45675 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45676 "magnitude": 3.14, # The magnitude.
45677 "unit": "A String", # The units for magnitude.
45678 },
45679 "dashStyle": "A String", # The dash style of the border.
45680 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
45681 "magnitude": 3.14, # The magnitude.
45682 "unit": "A String", # The units for magnitude.
45683 },
45684 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045685 "namedStyleType": "A String", # The named style type of the paragraph.
45686 #
45687 # Since updating the named style type affects other properties within
45688 # ParagraphStyle, the named style type is applied before the other properties
45689 # are updated.
45690 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
45691 # the value is inherited from the parent.
45692 "magnitude": 3.14, # The magnitude.
45693 "unit": "A String", # The units for magnitude.
45694 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045695 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070045696 # inherited.
45697 #
45698 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045699 { # A tab stop within a paragraph.
45700 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
45701 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
45702 "magnitude": 3.14, # The magnitude.
45703 "unit": "A String", # The units for magnitude.
45704 },
45705 },
45706 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045707 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
45708 # column if possible. If unset, the value is inherited from the parent.
45709 },
45710 },
45711 "table": { # A StructuralElement representing a # A table type of structural element.
45712 # table.
45713 "rows": 42, # Number of rows in the table.
45714 "tableStyle": { # Styles that apply to a table. # The style of the table.
45715 "tableColumnProperties": [ # The properties of each column.
45716 #
45717 # Note that in Docs, tables contain rows and rows contain cells, similar to
45718 # HTML. So the properties for a row can be found on the row's
45719 # table_row_style.
45720 { # The properties of a column in a table.
45721 "width": { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column's `width_type` is
45722 # FIXED_WIDTH.
45723 "magnitude": 3.14, # The magnitude.
45724 "unit": "A String", # The units for magnitude.
45725 },
45726 "widthType": "A String", # The width type of the column.
45727 },
45728 ],
45729 },
45730 "suggestedInsertionIds": [ # The suggested insertion IDs. A Table may have
45731 # multiple insertion IDs if it is a nested suggested change. If empty, then
45732 # this is not a suggested insertion.
45733 "A String",
45734 ],
45735 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45736 # of this content.
45737 "A String",
45738 ],
45739 "tableRows": [ # The contents and style of each row.
45740 { # The contents and style of a row in a Table.
45741 "endIndex": 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
45742 "tableCells": [ # The contents and style of each cell in this row.
45743 #
45744 # It is possible for a table to be non-rectangular, so some rows may have a
45745 # different number of cells than other rows in the same table.
45746 { # The contents and style of a cell in a Table.
45747 "endIndex": 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
45748 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45749 # of this content.
45750 "A String",
45751 ],
45752 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableCell
45753 # may have multiple insertion IDs if it is a nested suggested change. If
45754 # empty, then this is not a suggested insertion.
45755 "A String",
45756 ],
45757 "content": [ # The content of the cell.
45758 # Object with schema name: StructuralElement
45759 ],
45760 "tableCellStyle": { # The style of a TableCell. # The style of the cell.
45761 #
45762 # Inherited table cell styles are represented as unset fields in this message.
45763 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070045764 "rowSpan": 42, # The row span of the cell.
45765 #
45766 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045767 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
45768 "magnitude": 3.14, # The magnitude.
45769 "unit": "A String", # The units for magnitude.
45770 },
45771 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070045772 #
45773 # Table cell borders cannot be transparent. To hide a table cell border, make
45774 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045775 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070045776 #
45777 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045778 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45779 # a transparent color.
45780 "rgbColor": { # An RGB color. # The RGB color value.
45781 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45782 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45783 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45784 },
45785 },
45786 },
45787 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45788 "magnitude": 3.14, # The magnitude.
45789 "unit": "A String", # The units for magnitude.
45790 },
45791 "dashStyle": "A String", # The dash style of the border.
45792 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045793 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
45794 "magnitude": 3.14, # The magnitude.
45795 "unit": "A String", # The units for magnitude.
45796 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045797 "borderRight": { # A border around a table cell. # The right border of the cell.
45798 #
45799 # Table cell borders cannot be transparent. To hide a table cell border, make
45800 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045801 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070045802 #
45803 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045804 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45805 # a transparent color.
45806 "rgbColor": { # An RGB color. # The RGB color value.
45807 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45808 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45809 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45810 },
45811 },
45812 },
45813 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45814 "magnitude": 3.14, # The magnitude.
45815 "unit": "A String", # The units for magnitude.
45816 },
45817 "dashStyle": "A String", # The dash style of the border.
45818 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045819 "borderLeft": { # A border around a table cell. # The left border of the cell.
45820 #
45821 # Table cell borders cannot be transparent. To hide a table cell border, make
45822 # its width 0.
45823 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45824 #
45825 # This color cannot be transparent.
45826 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45827 # a transparent color.
45828 "rgbColor": { # An RGB color. # The RGB color value.
45829 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45830 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45831 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45832 },
45833 },
45834 },
45835 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45836 "magnitude": 3.14, # The magnitude.
45837 "unit": "A String", # The units for magnitude.
45838 },
45839 "dashStyle": "A String", # The dash style of the border.
45840 },
45841 "columnSpan": 42, # The column span of the cell.
45842 #
45843 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045844 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
45845 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45846 # a transparent color.
45847 "rgbColor": { # An RGB color. # The RGB color value.
45848 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45849 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45850 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45851 },
45852 },
45853 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045854 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
45855 "magnitude": 3.14, # The magnitude.
45856 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045857 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045858 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
45859 # matches the alignment for newly created table cells in the Docs editor.
45860 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
45861 "magnitude": 3.14, # The magnitude.
45862 "unit": "A String", # The units for magnitude.
45863 },
45864 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070045865 #
45866 # Table cell borders cannot be transparent. To hide a table cell border, make
45867 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045868 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070045869 #
45870 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045871 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45872 # a transparent color.
45873 "rgbColor": { # An RGB color. # The RGB color value.
45874 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45875 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45876 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45877 },
45878 },
45879 },
45880 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45881 "magnitude": 3.14, # The magnitude.
45882 "unit": "A String", # The units for magnitude.
45883 },
45884 "dashStyle": "A String", # The dash style of the border.
45885 },
45886 },
45887 "startIndex": 42, # The zero-based start index of this cell, in UTF-16 code units.
45888 "suggestedTableCellStyleChanges": { # The suggested changes to the table cell style, keyed by suggestion ID.
45889 "a_key": { # A suggested change to a TableCellStyle.
45890 "tableCellStyle": { # The style of a TableCell. # A TableCellStyle that only includes
45891 # the changes made in this suggestion. This can be used along with the
45892 # table_cell_style_suggestion_state
45893 # to see which fields have changed and their new values.
45894 #
45895 # Inherited table cell styles are represented as unset fields in this message.
45896 # A table cell style can inherit from the table's style.
Dan O'Mearadd494642020-05-01 07:42:23 -070045897 "rowSpan": 42, # The row span of the cell.
45898 #
45899 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045900 "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
45901 "magnitude": 3.14, # The magnitude.
45902 "unit": "A String", # The units for magnitude.
45903 },
45904 "borderBottom": { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070045905 #
45906 # Table cell borders cannot be transparent. To hide a table cell border, make
45907 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045908 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070045909 #
45910 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045911 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45912 # a transparent color.
45913 "rgbColor": { # An RGB color. # The RGB color value.
45914 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45915 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45916 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45917 },
45918 },
45919 },
45920 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45921 "magnitude": 3.14, # The magnitude.
45922 "unit": "A String", # The units for magnitude.
45923 },
45924 "dashStyle": "A String", # The dash style of the border.
45925 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045926 "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
45927 "magnitude": 3.14, # The magnitude.
45928 "unit": "A String", # The units for magnitude.
45929 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045930 "borderRight": { # A border around a table cell. # The right border of the cell.
45931 #
45932 # Table cell borders cannot be transparent. To hide a table cell border, make
45933 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045934 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070045935 #
45936 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045937 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45938 # a transparent color.
45939 "rgbColor": { # An RGB color. # The RGB color value.
45940 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45941 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45942 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45943 },
45944 },
45945 },
45946 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45947 "magnitude": 3.14, # The magnitude.
45948 "unit": "A String", # The units for magnitude.
45949 },
45950 "dashStyle": "A String", # The dash style of the border.
45951 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045952 "borderLeft": { # A border around a table cell. # The left border of the cell.
45953 #
45954 # Table cell borders cannot be transparent. To hide a table cell border, make
45955 # its width 0.
45956 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
45957 #
45958 # This color cannot be transparent.
45959 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45960 # a transparent color.
45961 "rgbColor": { # An RGB color. # The RGB color value.
45962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45963 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45964 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45965 },
45966 },
45967 },
45968 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
45969 "magnitude": 3.14, # The magnitude.
45970 "unit": "A String", # The units for magnitude.
45971 },
45972 "dashStyle": "A String", # The dash style of the border.
45973 },
45974 "columnSpan": 42, # The column span of the cell.
45975 #
45976 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045977 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
45978 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45979 # a transparent color.
45980 "rgbColor": { # An RGB color. # The RGB color value.
45981 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
45982 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
45983 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
45984 },
45985 },
45986 },
Dan O'Mearadd494642020-05-01 07:42:23 -070045987 "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
45988 "magnitude": 3.14, # The magnitude.
45989 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045990 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045991 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
45992 # matches the alignment for newly created table cells in the Docs editor.
45993 "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
45994 "magnitude": 3.14, # The magnitude.
45995 "unit": "A String", # The units for magnitude.
45996 },
45997 "borderTop": { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070045998 #
45999 # Table cell borders cannot be transparent. To hide a table cell border, make
46000 # its width 0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046001 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070046002 #
46003 # This color cannot be transparent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046004 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46005 # a transparent color.
46006 "rgbColor": { # An RGB color. # The RGB color value.
46007 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46008 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46009 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46010 },
46011 },
46012 },
46013 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
46014 "magnitude": 3.14, # The magnitude.
46015 "unit": "A String", # The units for magnitude.
46016 },
46017 "dashStyle": "A String", # The dash style of the border.
46018 },
46019 },
46020 "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
46021 # For any field set to true, there is a new suggested value.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046022 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
Dan O'Mearadd494642020-05-01 07:42:23 -070046023 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
46024 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046025 "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
46026 "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
Dan O'Mearadd494642020-05-01 07:42:23 -070046027 "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
46028 "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046029 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
46030 "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046031 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
Dan O'Mearadd494642020-05-01 07:42:23 -070046032 "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046033 "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
46034 },
46035 },
46036 },
46037 },
46038 ],
46039 "tableRowStyle": { # Styles that apply to a table row. # The style of the table row.
46040 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
46041 # at a height equal to or greater than this value in order to show all the
46042 # content in the row's cells.
46043 "magnitude": 3.14, # The magnitude.
46044 "unit": "A String", # The units for magnitude.
46045 },
46046 },
46047 "suggestedInsertionIds": [ # The suggested insertion IDs. A TableRow
46048 # may have multiple insertion IDs if it is a nested suggested change. If
46049 # empty, then this is not a suggested insertion.
46050 "A String",
46051 ],
46052 "startIndex": 42, # The zero-based start index of this row, in UTF-16 code units.
46053 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
46054 # of this content.
46055 "A String",
46056 ],
46057 "suggestedTableRowStyleChanges": { # The suggested style changes to this row, keyed by suggestion ID.
46058 "a_key": { # A suggested change to a
46059 # TableRowStyle.
46060 "tableRowStyle": { # Styles that apply to a table row. # A TableRowStyle that only includes
46061 # the changes made in this suggestion. This can be used along with the
46062 # table_row_style_suggestion_state
46063 # to see which fields have changed and their new values.
46064 "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
46065 # at a height equal to or greater than this value in order to show all the
46066 # content in the row's cells.
46067 "magnitude": 3.14, # The magnitude.
46068 "unit": "A String", # The units for magnitude.
46069 },
46070 },
46071 "tableRowStyleSuggestionState": { # 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.
46072 # For any field set to true, there is a new suggested value.
46073 "minRowHeightSuggested": True or False, # Indicates if there was a suggested change to min_row_height.
46074 },
46075 },
46076 },
46077 },
46078 ],
46079 "columns": 42, # Number of columns in the table.
46080 #
46081 # It is possible for a table to be non-rectangular, so some rows may have a
46082 # different number of cells.
46083 },
46084 },
46085 ],
46086 "footnoteId": "A String", # The ID of the footnote.
46087 },
46088 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046089 "positionedObjects": { # Output only. The positioned objects in the document, keyed by object ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046090 "a_key": { # An object that is tethered to a Paragraph
46091 # and positioned relative to the beginning of the paragraph. A PositionedObject
46092 # contains an EmbeddedObject such as an
46093 # image.
46094 "positionedObjectProperties": { # Properties of a PositionedObject. # The properties of this positioned object.
46095 "positioning": { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
46096 # Paragraph that references this positioned
46097 # object.
46098 # relative to the beginning of the Paragraph
46099 # it is tethered to.
46100 "leftOffset": { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
46101 # beginning of the Paragraph it is tethered
46102 # to. The exact positioning of the object can depend on other content in the
46103 # document and the document's styling.
46104 "magnitude": 3.14, # The magnitude.
46105 "unit": "A String", # The units for magnitude.
46106 },
46107 "topOffset": { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
46108 # beginning of the Paragraph it is tethered
46109 # to. The exact positioning of the object can depend on other content in the
46110 # document and the document's styling.
46111 "magnitude": 3.14, # The magnitude.
46112 "unit": "A String", # The units for magnitude.
46113 },
46114 "layout": "A String", # The layout of this positioned object.
46115 },
46116 "embeddedObject": { # An embedded object in the document. # The embedded object of this positioned object.
46117 "imageProperties": { # The properties of an image. # The properties of an image.
46118 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
46119 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
46120 # This URI is tagged with the account of the requester. Anyone with the URI
46121 # effectively accesses the image as the original requester. Access to the
46122 # image may be lost if the document's sharing settings change.
46123 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
46124 # empty.
46125 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
46126 # [-1.0, 1.0], where 0 means no effect.
46127 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
46128 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
46129 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
46130 #
46131 # The crop rectangle is represented using fractional offsets from the original
46132 # content's four edges.
46133 #
46134 # - If the offset is in the interval (0, 1), the corresponding edge of crop
46135 # rectangle is positioned inside of the image's original bounding rectangle.
46136 # - If the offset is negative or greater than 1, the corresponding edge of crop
46137 # rectangle is positioned outside of the image's original bounding rectangle.
46138 # - If all offsets and rotation angle are 0, the image is not cropped.
46139 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
46140 # is from the bottom edge of the original content as a fraction of the
46141 # original content's height.
46142 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
46143 # radians. Rotation is applied after the offsets.
46144 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
46145 # from the left edge of the original content as a fraction of the original
46146 # content's width.
46147 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
46148 # is from the right edge of the original content as a fraction of the
46149 # original content's width.
46150 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
46151 # from the top edge of the original content as a fraction of the original
46152 # content's height.
46153 },
46154 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
46155 # [-1.0, 1.0], where 0 means no effect.
46156 },
46157 "description": "A String", # The description of the embedded object. The `title` and `description` are
46158 # both combined to display alt text.
46159 "title": "A String", # The title of the embedded object. The `title` and `description` are both
46160 # combined to display alt text.
46161 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
46162 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046163 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
46164 "magnitude": 3.14, # The magnitude.
46165 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046166 },
46167 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
46168 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
46169 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46170 # a transparent color.
46171 "rgbColor": { # An RGB color. # The RGB color value.
46172 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46173 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46174 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46175 },
46176 },
46177 },
46178 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
46179 "magnitude": 3.14, # The magnitude.
46180 "unit": "A String", # The units for magnitude.
46181 },
46182 "dashStyle": "A String", # The dash style of the border.
46183 "propertyState": "A String", # The property state of the border property.
46184 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046185 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
46186 "magnitude": 3.14, # The magnitude.
46187 "unit": "A String", # The units for magnitude.
46188 },
46189 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
46190 "magnitude": 3.14, # The magnitude.
46191 "unit": "A String", # The units for magnitude.
46192 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046193 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
46194 # a reference to the source Sheets chart when the embedded object is a linked
46195 # chart.
46196 #
46197 # If unset, then the embedded object is not linked.
46198 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
46199 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
46200 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
46201 # embedded.
46202 },
46203 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046204 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
46205 "magnitude": 3.14, # The magnitude.
46206 "unit": "A String", # The units for magnitude.
46207 },
46208 "size": { # A width and height. # The visible size of the image after cropping.
46209 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
46210 "magnitude": 3.14, # The magnitude.
46211 "unit": "A String", # The units for magnitude.
46212 },
46213 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
46214 "magnitude": 3.14, # The magnitude.
46215 "unit": "A String", # The units for magnitude.
46216 },
46217 },
46218 },
46219 },
46220 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
46221 # of this content.
46222 "A String",
46223 ],
46224 "suggestedPositionedObjectPropertiesChanges": { # The suggested changes to the positioned object properties, keyed by
46225 # suggestion ID.
46226 "a_key": { # A suggested change to PositionedObjectProperties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046227 "positionedObjectProperties": { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
46228 # changes made in this suggestion. This can be used along with the
46229 # positioned_object_properties_suggestion_state
46230 # to see which fields have changed and their new values.
46231 "positioning": { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
46232 # Paragraph that references this positioned
46233 # object.
46234 # relative to the beginning of the Paragraph
46235 # it is tethered to.
46236 "leftOffset": { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
46237 # beginning of the Paragraph it is tethered
46238 # to. The exact positioning of the object can depend on other content in the
46239 # document and the document's styling.
46240 "magnitude": 3.14, # The magnitude.
46241 "unit": "A String", # The units for magnitude.
46242 },
46243 "topOffset": { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
46244 # beginning of the Paragraph it is tethered
46245 # to. The exact positioning of the object can depend on other content in the
46246 # document and the document's styling.
46247 "magnitude": 3.14, # The magnitude.
46248 "unit": "A String", # The units for magnitude.
46249 },
46250 "layout": "A String", # The layout of this positioned object.
46251 },
46252 "embeddedObject": { # An embedded object in the document. # The embedded object of this positioned object.
46253 "imageProperties": { # The properties of an image. # The properties of an image.
46254 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
46255 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
46256 # This URI is tagged with the account of the requester. Anyone with the URI
46257 # effectively accesses the image as the original requester. Access to the
46258 # image may be lost if the document's sharing settings change.
46259 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
46260 # empty.
46261 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
46262 # [-1.0, 1.0], where 0 means no effect.
46263 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
46264 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
46265 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
46266 #
46267 # The crop rectangle is represented using fractional offsets from the original
46268 # content's four edges.
46269 #
46270 # - If the offset is in the interval (0, 1), the corresponding edge of crop
46271 # rectangle is positioned inside of the image's original bounding rectangle.
46272 # - If the offset is negative or greater than 1, the corresponding edge of crop
46273 # rectangle is positioned outside of the image's original bounding rectangle.
46274 # - If all offsets and rotation angle are 0, the image is not cropped.
46275 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
46276 # is from the bottom edge of the original content as a fraction of the
46277 # original content's height.
46278 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
46279 # radians. Rotation is applied after the offsets.
46280 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
46281 # from the left edge of the original content as a fraction of the original
46282 # content's width.
46283 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
46284 # is from the right edge of the original content as a fraction of the
46285 # original content's width.
46286 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
46287 # from the top edge of the original content as a fraction of the original
46288 # content's height.
46289 },
46290 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
46291 # [-1.0, 1.0], where 0 means no effect.
46292 },
46293 "description": "A String", # The description of the embedded object. The `title` and `description` are
46294 # both combined to display alt text.
46295 "title": "A String", # The title of the embedded object. The `title` and `description` are both
46296 # combined to display alt text.
46297 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
46298 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046299 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
46300 "magnitude": 3.14, # The magnitude.
46301 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046302 },
46303 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
46304 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
46305 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46306 # a transparent color.
46307 "rgbColor": { # An RGB color. # The RGB color value.
46308 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46309 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46310 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46311 },
46312 },
46313 },
46314 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
46315 "magnitude": 3.14, # The magnitude.
46316 "unit": "A String", # The units for magnitude.
46317 },
46318 "dashStyle": "A String", # The dash style of the border.
46319 "propertyState": "A String", # The property state of the border property.
46320 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046321 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
46322 "magnitude": 3.14, # The magnitude.
46323 "unit": "A String", # The units for magnitude.
46324 },
46325 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
46326 "magnitude": 3.14, # The magnitude.
46327 "unit": "A String", # The units for magnitude.
46328 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046329 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
46330 # a reference to the source Sheets chart when the embedded object is a linked
46331 # chart.
46332 #
46333 # If unset, then the embedded object is not linked.
46334 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
46335 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
46336 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
46337 # embedded.
46338 },
46339 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046340 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
46341 "magnitude": 3.14, # The magnitude.
46342 "unit": "A String", # The units for magnitude.
46343 },
46344 "size": { # A width and height. # The visible size of the image after cropping.
46345 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
46346 "magnitude": 3.14, # The magnitude.
46347 "unit": "A String", # The units for magnitude.
46348 },
46349 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
46350 "magnitude": 3.14, # The magnitude.
46351 "unit": "A String", # The units for magnitude.
46352 },
46353 },
46354 },
46355 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046356 "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
46357 # PositionedObjectProperties have been changed in this
46358 # suggestion.
46359 # PositionedObjectProperties
46360 # have been changed in this suggestion. For any field set to true, there is a
46361 # new suggested value.
46362 "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
46363 # changed in this suggestion.
46364 # PositionedObjectPositioning have been changed in this
46365 # suggestion. For any field set to true, there is a new suggested value.
46366 "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
46367 "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
46368 "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
46369 },
46370 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
46371 # changed in this suggestion.
46372 # For any field set to true, there is a new suggested value.
46373 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
46374 "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
46375 # suggestion.
46376 # For any field set to true, the Size has
46377 # a new suggested value.
46378 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
46379 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
46380 },
46381 "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
46382 # changed in this suggestion.
46383 # EmbeddedDrawingProperties
46384 # have been changed in this suggestion. For any field set to true, there is a
46385 # new suggested value.
46386 },
46387 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
46388 "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
46389 # this suggestion.
46390 # For any field set to true, there is a new suggested value.
46391 "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
46392 # this suggestion.
46393 # For any field set to true, there is a new suggested value.
46394 "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
46395 "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
46396 "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
46397 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
46398 "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
46399 },
46400 "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
46401 "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
46402 "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
46403 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
46404 "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
46405 "contentUriSuggested": True or False, # Indicates if there was a suggested change to
46406 # content_uri.
46407 },
46408 "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
46409 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
46410 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
46411 "titleSuggested": True or False, # Indicates if there was a suggested change to title.
46412 "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
46413 # changed in this suggestion.
46414 # LinkedContentReference have
46415 # been changed in this suggestion. For any field set to true, there is a new
46416 # suggested value.
46417 "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
46418 # been changed in this suggestion.
46419 # suggestion. For any field set to true, there is a new suggested value.
46420 "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
46421 "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
46422 },
46423 },
46424 "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
46425 # changed in this suggestion.
46426 # suggestion. For any field set to true, there is a new suggested value.
46427 "colorSuggested": True or False, # Indicates if there was a suggested change to color.
46428 "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
46429 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
46430 "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
46431 },
46432 },
46433 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046434 },
46435 },
46436 "objectId": "A String", # The ID of this positioned object.
46437 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
46438 # insertion.
46439 },
46440 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046441 "inlineObjects": { # Output only. The inline objects in the document, keyed by object ID.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046442 "a_key": { # An object that appears inline with text. An InlineObject contains
46443 # an EmbeddedObject such as an image.
46444 "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
46445 # of this content.
46446 "A String",
46447 ],
46448 "inlineObjectProperties": { # Properties of an InlineObject. # The properties of this inline object.
46449 "embeddedObject": { # An embedded object in the document. # The embedded object of this inline object.
46450 "imageProperties": { # The properties of an image. # The properties of an image.
46451 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
46452 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
46453 # This URI is tagged with the account of the requester. Anyone with the URI
46454 # effectively accesses the image as the original requester. Access to the
46455 # image may be lost if the document's sharing settings change.
46456 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
46457 # empty.
46458 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
46459 # [-1.0, 1.0], where 0 means no effect.
46460 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
46461 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
46462 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
46463 #
46464 # The crop rectangle is represented using fractional offsets from the original
46465 # content's four edges.
46466 #
46467 # - If the offset is in the interval (0, 1), the corresponding edge of crop
46468 # rectangle is positioned inside of the image's original bounding rectangle.
46469 # - If the offset is negative or greater than 1, the corresponding edge of crop
46470 # rectangle is positioned outside of the image's original bounding rectangle.
46471 # - If all offsets and rotation angle are 0, the image is not cropped.
46472 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
46473 # is from the bottom edge of the original content as a fraction of the
46474 # original content's height.
46475 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
46476 # radians. Rotation is applied after the offsets.
46477 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
46478 # from the left edge of the original content as a fraction of the original
46479 # content's width.
46480 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
46481 # is from the right edge of the original content as a fraction of the
46482 # original content's width.
46483 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
46484 # from the top edge of the original content as a fraction of the original
46485 # content's height.
46486 },
46487 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
46488 # [-1.0, 1.0], where 0 means no effect.
46489 },
46490 "description": "A String", # The description of the embedded object. The `title` and `description` are
46491 # both combined to display alt text.
46492 "title": "A String", # The title of the embedded object. The `title` and `description` are both
46493 # combined to display alt text.
46494 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
46495 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046496 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
46497 "magnitude": 3.14, # The magnitude.
46498 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046499 },
46500 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
46501 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
46502 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46503 # a transparent color.
46504 "rgbColor": { # An RGB color. # The RGB color value.
46505 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46506 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46507 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46508 },
46509 },
46510 },
46511 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
46512 "magnitude": 3.14, # The magnitude.
46513 "unit": "A String", # The units for magnitude.
46514 },
46515 "dashStyle": "A String", # The dash style of the border.
46516 "propertyState": "A String", # The property state of the border property.
46517 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046518 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
46519 "magnitude": 3.14, # The magnitude.
46520 "unit": "A String", # The units for magnitude.
46521 },
46522 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
46523 "magnitude": 3.14, # The magnitude.
46524 "unit": "A String", # The units for magnitude.
46525 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046526 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
46527 # a reference to the source Sheets chart when the embedded object is a linked
46528 # chart.
46529 #
46530 # If unset, then the embedded object is not linked.
46531 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
46532 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
46533 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
46534 # embedded.
46535 },
46536 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046537 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
46538 "magnitude": 3.14, # The magnitude.
46539 "unit": "A String", # The units for magnitude.
46540 },
46541 "size": { # A width and height. # The visible size of the image after cropping.
46542 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
46543 "magnitude": 3.14, # The magnitude.
46544 "unit": "A String", # The units for magnitude.
46545 },
46546 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
46547 "magnitude": 3.14, # The magnitude.
46548 "unit": "A String", # The units for magnitude.
46549 },
46550 },
46551 },
46552 },
46553 "suggestedInlineObjectPropertiesChanges": { # The suggested changes to the inline object properties, keyed by suggestion
46554 # ID.
46555 "a_key": { # A suggested change to InlineObjectProperties.
46556 "inlineObjectProperties": { # Properties of an InlineObject. # An InlineObjectProperties
46557 # that only includes the changes made in this suggestion. This can be used
46558 # along with the inline_object_properties_suggestion_state
46559 # to see which fields have changed and their new values.
46560 "embeddedObject": { # An embedded object in the document. # The embedded object of this inline object.
46561 "imageProperties": { # The properties of an image. # The properties of an image.
46562 "angle": 3.14, # The clockwise rotation angle of the image, in radians.
46563 "contentUri": "A String", # A URI to the image with a default lifetime of 30 minutes.
46564 # This URI is tagged with the account of the requester. Anyone with the URI
46565 # effectively accesses the image as the original requester. Access to the
46566 # image may be lost if the document's sharing settings change.
46567 "sourceUri": "A String", # The source URI is the URI used to insert the image. The source URI can be
46568 # empty.
46569 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
46570 # [-1.0, 1.0], where 0 means no effect.
46571 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
46572 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
46573 "cropProperties": { # The crop properties of an image. # The crop properties of the image.
46574 #
46575 # The crop rectangle is represented using fractional offsets from the original
46576 # content's four edges.
46577 #
46578 # - If the offset is in the interval (0, 1), the corresponding edge of crop
46579 # rectangle is positioned inside of the image's original bounding rectangle.
46580 # - If the offset is negative or greater than 1, the corresponding edge of crop
46581 # rectangle is positioned outside of the image's original bounding rectangle.
46582 # - If all offsets and rotation angle are 0, the image is not cropped.
46583 "offsetBottom": 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
46584 # is from the bottom edge of the original content as a fraction of the
46585 # original content's height.
46586 "angle": 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
46587 # radians. Rotation is applied after the offsets.
46588 "offsetLeft": 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
46589 # from the left edge of the original content as a fraction of the original
46590 # content's width.
46591 "offsetRight": 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
46592 # is from the right edge of the original content as a fraction of the
46593 # original content's width.
46594 "offsetTop": 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
46595 # from the top edge of the original content as a fraction of the original
46596 # content's height.
46597 },
46598 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
46599 # [-1.0, 1.0], where 0 means no effect.
46600 },
46601 "description": "A String", # The description of the embedded object. The `title` and `description` are
46602 # both combined to display alt text.
46603 "title": "A String", # The title of the embedded object. The `title` and `description` are both
46604 # combined to display alt text.
46605 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
46606 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046607 "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
46608 "magnitude": 3.14, # The magnitude.
46609 "unit": "A String", # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046610 },
46611 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
46612 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
46613 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46614 # a transparent color.
46615 "rgbColor": { # An RGB color. # The RGB color value.
46616 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46617 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46618 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46619 },
46620 },
46621 },
46622 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
46623 "magnitude": 3.14, # The magnitude.
46624 "unit": "A String", # The units for magnitude.
46625 },
46626 "dashStyle": "A String", # The dash style of the border.
46627 "propertyState": "A String", # The property state of the border property.
46628 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046629 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
46630 "magnitude": 3.14, # The magnitude.
46631 "unit": "A String", # The units for magnitude.
46632 },
46633 "marginRight": { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
46634 "magnitude": 3.14, # The magnitude.
46635 "unit": "A String", # The units for magnitude.
46636 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046637 "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
46638 # a reference to the source Sheets chart when the embedded object is a linked
46639 # chart.
46640 #
46641 # If unset, then the embedded object is not linked.
46642 "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
46643 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
46644 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
46645 # embedded.
46646 },
46647 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046648 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
46649 "magnitude": 3.14, # The magnitude.
46650 "unit": "A String", # The units for magnitude.
46651 },
46652 "size": { # A width and height. # The visible size of the image after cropping.
46653 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
46654 "magnitude": 3.14, # The magnitude.
46655 "unit": "A String", # The units for magnitude.
46656 },
46657 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
46658 "magnitude": 3.14, # The magnitude.
46659 "unit": "A String", # The units for magnitude.
46660 },
46661 },
46662 },
46663 },
46664 "inlineObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
46665 # InlineObjectProperties have
46666 # been changed in this suggestion.
46667 # InlineObjectProperties have
46668 # been changed in this suggestion. For any field set to true, there is a new
46669 # suggested value.
46670 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
46671 # changed in this suggestion.
46672 # For any field set to true, there is a new suggested value.
Dan O'Mearadd494642020-05-01 07:42:23 -070046673 "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046674 "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
46675 # suggestion.
46676 # For any field set to true, the Size has
46677 # a new suggested value.
46678 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
46679 "heightSuggested": True or False, # Indicates if there was a suggested change to height.
46680 },
46681 "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
46682 # changed in this suggestion.
46683 # EmbeddedDrawingProperties
46684 # have been changed in this suggestion. For any field set to true, there is a
46685 # new suggested value.
46686 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046687 "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046688 "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
46689 # this suggestion.
46690 # For any field set to true, there is a new suggested value.
46691 "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
46692 # this suggestion.
46693 # For any field set to true, there is a new suggested value.
46694 "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
46695 "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
46696 "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
46697 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
46698 "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
46699 },
46700 "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
46701 "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
46702 "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
46703 "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
46704 "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
46705 "contentUriSuggested": True or False, # Indicates if there was a suggested change to
46706 # content_uri.
46707 },
46708 "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046709 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
Dan O'Mearadd494642020-05-01 07:42:23 -070046710 "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
46711 "titleSuggested": True or False, # Indicates if there was a suggested change to title.
46712 "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
46713 # changed in this suggestion.
46714 # LinkedContentReference have
46715 # been changed in this suggestion. For any field set to true, there is a new
46716 # suggested value.
46717 "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
46718 # been changed in this suggestion.
46719 # suggestion. For any field set to true, there is a new suggested value.
46720 "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
46721 "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
46722 },
46723 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046724 "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
46725 # changed in this suggestion.
46726 # suggestion. For any field set to true, there is a new suggested value.
46727 "colorSuggested": True or False, # Indicates if there was a suggested change to color.
46728 "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
46729 "widthSuggested": True or False, # Indicates if there was a suggested change to width.
46730 "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
46731 },
46732 },
46733 },
46734 },
46735 },
46736 "objectId": "A String", # The ID of this inline object.
46737 "suggestedInsertionId": "A String", # The suggested insertion ID. If empty, then this is not a suggested
46738 # insertion.
46739 },
46740 },
Dan O'Mearadd494642020-05-01 07:42:23 -070046741 "suggestedNamedStylesChanges": { # Output only. The suggested changes to the named styles of the document,
46742 # keyed by suggestion ID.
46743 "a_key": { # A suggested change to the NamedStyles.
46744 "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
46745 # message.
46746 "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
46747 # suggestion.
46748 #
46749 # The order of these named style suggestion states match the order of the
46750 # corresponding named style within the named styles suggestion.
46751 { # A suggestion state of a NamedStyle message.
46752 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
46753 # suggestion.
46754 # For any field set to true, there is a new suggested value.
46755 "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
46756 "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
46757 "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
46758 "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
46759 "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
46760 "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
46761 "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
46762 "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
46763 "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
46764 "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
46765 "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
46766 "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
46767 "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
46768 "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
46769 "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
46770 "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
46771 "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
46772 "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
46773 "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
46774 "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
46775 # this suggestion.
46776 # suggested change. For any field set to true, there is a new suggested value.
46777 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
46778 },
46779 },
46780 "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
46781 # suggestion.
46782 # For any field set to true, there is a new suggested value.
46783 "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
46784 "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
46785 "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
46786 "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
46787 "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
46788 "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
46789 "linkSuggested": True or False, # Indicates if there was a suggested change to link.
46790 "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
46791 "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
46792 "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
46793 "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
46794 },
46795 "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
46796 #
46797 # This field is provided as a convenience for matching the
46798 # NamedStyleSuggestionState with its corresponding NamedStyle.
46799 },
46800 ],
46801 },
46802 "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
46803 # changes made in this suggestion. This can be used along with the
46804 # named_styles_suggestion_state to
46805 # see which fields have changed and their new values.
46806 # TextStyle and
46807 # ParagraphStyle from these named styles.
46808 "styles": [ # The named styles.
46809 #
46810 # There is an entry for each of the possible named style types.
46811 { # A named style. Paragraphs in the document can inherit their
46812 # TextStyle and
46813 # ParagraphStyle from this named style
46814 # when they have the same named style type.
46815 "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
46816 #
46817 # Inherited text styles are represented as unset fields in this message. A
46818 # text style's parent depends on where the text style is defined:
46819 #
46820 # * The TextStyle of text in a Paragraph
46821 # inherits from the paragraph's corresponding named style type.
46822 # * The TextStyle on a named style
46823 # inherits from the normal text named style.
46824 # * The TextStyle of the normal text named style inherits
46825 # from the default text style in the Docs editor.
46826 # * The TextStyle on a Paragraph element
46827 # that is contained in a table may inherit its text style from the table
46828 # style.
46829 #
46830 # If the text style does not inherit from a parent, unsetting fields will
46831 # revert the style to a value matching the defaults in the Docs editor.
46832 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
46833 # or transparent, depending on the `color` field.
46834 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46835 # a transparent color.
46836 "rgbColor": { # An RGB color. # The RGB color value.
46837 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46838 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46839 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46840 },
46841 },
46842 },
46843 "bold": True or False, # Whether or not the text is rendered as bold.
46844 "baselineOffset": "A String", # The text's vertical offset from its normal position.
46845 #
46846 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46847 # rendered in a smaller font size, computed based on the `font_size` field.
46848 # The `font_size` itself is not affected by changes in this field.
46849 "strikethrough": True or False, # Whether or not the text is struck through.
46850 "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46851 #
46852 # If an update request specifies values for both `weighted_font_family` and
46853 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46854 #
46855 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46856 #
46857 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46858 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46859 # is returned.
46860 "fontFamily": "A String", # The font family of the text.
46861 #
46862 # The font family can be any font from the Font menu in Docs or from
46863 # [Google Fonts] (https://fonts.google.com/). If the font name is
46864 # unrecognized, the text is rendered in `Arial`.
46865 "weight": 42, # The weight of the font. This field can have any value that is a multiple of
46866 # `100` between `100` and `900`, inclusive. This range corresponds to the
46867 # numerical values described in the CSS 2.1 Specification,
46868 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46869 # non-numerical values disallowed.
46870 #
46871 # The default value is `400` ("normal").
46872 #
46873 # The font weight makes up just one component of the rendered font weight.
46874 # The rendered weight is determined by a combination of the `weight` and the
46875 # text style's resolved `bold` value, after accounting for inheritance:
46876 #
46877 # * If the text is bold and the weight is less than `400`, the rendered
46878 # weight is 400.
46879 # * If the text is bold and the weight is greater than or equal to `400` but
46880 # is less than `700`, the rendered weight is `700`.
46881 # * If the weight is greater than or equal to `700`, the rendered weight is
46882 # equal to the weight.
46883 # * If the text is not bold, the rendered weight is equal to the weight.
46884 },
46885 "smallCaps": True or False, # Whether or not the text is in small capital letters.
46886 "italic": True or False, # Whether or not the text is italicized.
46887 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
46888 # are not inherited from parent text.
46889 #
46890 # Changing the link in an update request causes some other changes to the
46891 # text style of the range:
46892 #
46893 # * When setting a link, the text foreground color will be updated to the
46894 # default link color and the text will be underlined. If these fields are
46895 # modified in the same request, those values will be used instead of the
46896 # link defaults.
46897 # * Setting a link on a text range that overlaps with an existing link will
46898 # also update the existing link to point to the new URL.
46899 # * Links are not settable on newline characters. As a result, setting a link
46900 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
46901 # will separate the newline character(s) into their own text runs. The
46902 # link will be applied separately to the runs before and after the newline.
46903 # * Removing a link will update the text style of the range to match the
46904 # style of the preceding text (or the default text styles if the preceding
46905 # text is another link) unless different styles are being set in the same
46906 # request.
46907 "headingId": "A String", # The ID of a heading in this document.
46908 "url": "A String", # An external URL.
46909 "bookmarkId": "A String", # The ID of a bookmark in this document.
46910 },
46911 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
46912 # or transparent, depending on the `color` field.
46913 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46914 # a transparent color.
46915 "rgbColor": { # An RGB color. # The RGB color value.
46916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46919 },
46920 },
46921 },
46922 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
46923 "magnitude": 3.14, # The magnitude.
46924 "unit": "A String", # The units for magnitude.
46925 },
46926 "underline": True or False, # Whether or not the text is underlined.
46927 },
46928 "namedStyleType": "A String", # The type of this named style.
46929 "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
46930 #
46931 # Inherited paragraph styles are represented as unset fields in this message.
46932 # A paragraph style's parent depends on where the paragraph style is defined:
46933 #
46934 # * The ParagraphStyle on a Paragraph
46935 # inherits from the paragraph's corresponding named style type.
46936 # * The ParagraphStyle on a named style
46937 # inherits from the normal text named style.
46938 # * The ParagraphStyle of the normal text named style inherits
46939 # from the default paragraph style in the Docs editor.
46940 # * The ParagraphStyle on a Paragraph
46941 # element that is contained in a table may inherit its paragraph style from
46942 # the table style.
46943 #
46944 # If the paragraph style does not inherit from a parent, unsetting fields will
46945 # revert the style to a value matching the defaults in the Docs editor.
46946 "spacingMode": "A String", # The spacing mode for the paragraph.
46947 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
46948 # LEFT_TO_RIGHT since
46949 # paragraph direction is not inherited.
46950 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
46951 # inherited from the parent.
46952 "magnitude": 3.14, # The magnitude.
46953 "unit": "A String", # The units for magnitude.
46954 },
46955 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
46956 # page or column as the next paragraph if possible. If unset, the value is
46957 # inherited from the parent.
46958 "alignment": "A String", # The text alignment for this paragraph.
46959 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
46960 # is represented as 100.0. If unset, the value is inherited from the parent.
46961 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46962 # is inherited from the parent.
46963 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46964 # the start of the text, based on the current paragraph direction. If unset,
46965 # the value is inherited from the parent.
46966 "magnitude": 3.14, # The magnitude.
46967 "unit": "A String", # The units for magnitude.
46968 },
46969 "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46970 # inherited from the parent.
46971 #
46972 # The bottom border is rendered when the paragraph below has different border
46973 # and indent properties.
46974 #
46975 # Paragraph borders cannot be partially updated. When making
46976 # changes to a paragraph border the new border must be specified in
46977 # its entirety.
46978 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
46979 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46980 # a transparent color.
46981 "rgbColor": { # An RGB color. # The RGB color value.
46982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
46983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
46984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
46985 },
46986 },
46987 },
46988 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
46989 "magnitude": 3.14, # The magnitude.
46990 "unit": "A String", # The units for magnitude.
46991 },
46992 "dashStyle": "A String", # The dash style of the border.
46993 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
46994 "magnitude": 3.14, # The magnitude.
46995 "unit": "A String", # The units for magnitude.
46996 },
46997 },
46998 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46999 # the end of the text, based on the current paragraph direction. If unset,
47000 # the value is inherited from the parent.
47001 "magnitude": 3.14, # The magnitude.
47002 "unit": "A String", # The units for magnitude.
47003 },
47004 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
47005 # inherited from the parent.
47006 "magnitude": 3.14, # The magnitude.
47007 "unit": "A String", # The units for magnitude.
47008 },
47009 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
47010 # from the parent.
47011 #
47012 # Paragraph borders cannot be partially updated. When making
47013 # changes to a paragraph border the new border must be specified in
47014 # its entirety.
47015 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
47016 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47017 # a transparent color.
47018 "rgbColor": { # An RGB color. # The RGB color value.
47019 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
47020 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
47021 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
47022 },
47023 },
47024 },
47025 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
47026 "magnitude": 3.14, # The magnitude.
47027 "unit": "A String", # The units for magnitude.
47028 },
47029 "dashStyle": "A String", # The dash style of the border.
47030 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
47031 "magnitude": 3.14, # The magnitude.
47032 "unit": "A String", # The units for magnitude.
47033 },
47034 },
47035 "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
47036 # If unset, the value is inherited from the parent.
47037 #
47038 # The between border is rendered when the adjacent paragraph has the same
47039 # border and indent properties.
47040 #
47041 # Paragraph borders cannot be partially updated. When making
47042 # changes to a paragraph border the new border must be specified in
47043 # its entirety.
47044 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
47045 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47046 # a transparent color.
47047 "rgbColor": { # An RGB color. # The RGB color value.
47048 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
47049 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
47050 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
47051 },
47052 },
47053 },
47054 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
47055 "magnitude": 3.14, # The magnitude.
47056 "unit": "A String", # The units for magnitude.
47057 },
47058 "dashStyle": "A String", # The dash style of the border.
47059 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
47060 "magnitude": 3.14, # The magnitude.
47061 "unit": "A String", # The units for magnitude.
47062 },
47063 },
47064 "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
47065 # from the parent.
47066 #
47067 # Paragraph borders cannot be partially updated. When making
47068 # changes to a paragraph border the new border must be specified in
47069 # its entirety.
47070 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
47071 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47072 # a transparent color.
47073 "rgbColor": { # An RGB color. # The RGB color value.
47074 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
47075 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
47076 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
47077 },
47078 },
47079 },
47080 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
47081 "magnitude": 3.14, # The magnitude.
47082 "unit": "A String", # The units for magnitude.
47083 },
47084 "dashStyle": "A String", # The dash style of the border.
47085 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
47086 "magnitude": 3.14, # The magnitude.
47087 "unit": "A String", # The units for magnitude.
47088 },
47089 },
47090 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
47091 # heading.
47092 #
47093 # This property is read-only.
47094 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
47095 # parent.
47096 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
47097 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47098 # a transparent color.
47099 "rgbColor": { # An RGB color. # The RGB color value.
47100 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
47101 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
47102 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
47103 },
47104 },
47105 },
47106 },
47107 "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
47108 # from the parent.
47109 #
47110 # The top border is rendered when the paragraph above has different border
47111 # and indent properties.
47112 #
47113 # Paragraph borders cannot be partially updated. When making
47114 # changes to a paragraph border the new border must be specified in
47115 # its entirety.
47116 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
47117 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47118 # a transparent color.
47119 "rgbColor": { # An RGB color. # The RGB color value.
47120 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
47121 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
47122 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
47123 },
47124 },
47125 },
47126 "width": { # A magnitude in a single direction in the specified units. # The width of the border.
47127 "magnitude": 3.14, # The magnitude.
47128 "unit": "A String", # The units for magnitude.
47129 },
47130 "dashStyle": "A String", # The dash style of the border.
47131 "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
47132 "magnitude": 3.14, # The magnitude.
47133 "unit": "A String", # The units for magnitude.
47134 },
47135 },
47136 "namedStyleType": "A String", # The named style type of the paragraph.
47137 #
47138 # Since updating the named style type affects other properties within
47139 # ParagraphStyle, the named style type is applied before the other properties
47140 # are updated.
47141 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
47142 # the value is inherited from the parent.
47143 "magnitude": 3.14, # The magnitude.
47144 "unit": "A String", # The units for magnitude.
47145 },
47146 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
47147 # inherited.
47148 #
47149 # This property is read-only.
47150 { # A tab stop within a paragraph.
47151 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
47152 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
47153 "magnitude": 3.14, # The magnitude.
47154 "unit": "A String", # The units for magnitude.
47155 },
47156 },
47157 ],
47158 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
47159 # column if possible. If unset, the value is inherited from the parent.
47160 },
47161 },
47162 ],
47163 },
47164 },
47165 },
47166 "documentId": "A String", # Output only. The ID of the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070047167 }</pre>
47168</div>
47169
47170</body></html>