blob: 526b1d234897515bf025b91ec7e2e8f576b660e3 [file] [log] [blame]
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
75<h1><a href="docs_v1.html">Google Docs API</a> . <a href="docs_v1.documents.html">documents</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070078 <code><a href="#batchUpdate">batchUpdate(documentId, body=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070079<p class="firstline">Applies one or more updates to the document.</p>
80<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070081 <code><a href="#create">create(body=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070082<p class="firstline">Creates a blank document using the title given in the request. Other fields</p>
83<p class="toc_element">
Bu Sun Kim65020912020-05-20 12:08:20 -070084 <code><a href="#get">get(documentId, suggestionsViewMode=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070085<p class="firstline">Gets the latest version of the specified document.</p>
86<h3>Method Details</h3>
87<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -070088 <code class="details" id="batchUpdate">batchUpdate(documentId, body=None, x__xgafv=None)</code>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070089 <pre>Applies one or more updates to the document.
90
91Each request is validated before
92being applied. If any request is not valid, then the entire request will
93fail and nothing will be applied.
94
95Some requests have replies to
96give you some information about how they are applied. Other requests do
97not need to return information; these each return an empty reply.
98The order of replies matches that of the requests.
99
100For example, suppose you call batchUpdate with four updates, and only the
101third one returns information. The response would have two empty replies,
102the reply to the third request, and another empty reply, in that order.
103
104Because other users may be editing the document, the document
105might not exactly reflect your changes: your changes may
106be altered with respect to collaborator changes. If there are no
107collaborators, the document should reflect your changes. In any case,
108the updates in your request are guaranteed to be applied together
109atomically.
110
111Args:
112 documentId: string, The ID of the document to update. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700113 body: object, The request body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700114 The object takes the form of:
115
116{ # Request message for BatchUpdateDocument.
Bu Sun Kim65020912020-05-20 12:08:20 -0700117 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
118 &quot;targetRevisionId&quot;: &quot;A String&quot;, # The target revision ID of the
119 # document that the write request will be applied to.
120 #
121 # If collaborator changes have occurred after the document was read using
122 # the API, the changes produced by this write request will be transformed
123 # against the collaborator changes. This results in a new revision of the
124 # document which incorporates both the changes in the request and the
125 # collaborator changes, and the Docs server will resolve conflicting
126 # changes. When using `target_revision_id`, the API client can be thought
127 # of as another collaborator of the document.
128 #
129 # The target revision ID may only be used to write to recent versions of a
130 # document. If the target revision is too far behind the latest revision,
131 # the request will not be processed and will return a 400 bad request error
132 # and the request should be retried after reading the latest version of the
133 # document. In most cases a `revision_id` will remain valid for use as a
134 # target revision for several minutes after it is read, but for
135 # frequently-edited documents this window may be shorter.
136 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the
137 # document that the write request will be applied to. If this is not the
138 # latest revision of the document, the request will not be processed and
139 # will return a 400 bad request error.
140 #
141 # When a required revision ID is returned in a response, it indicates the
142 # revision ID of the document after the request was applied.
143 },
144 &quot;requests&quot;: [ # A list of updates to apply to the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700145 { # A single update to apply to a document.
Bu Sun Kim65020912020-05-20 12:08:20 -0700146 &quot;insertInlineImage&quot;: { # Inserts an InlineObject containing an # Inserts an inline image at the specified location.
147 # image at the given location.
148 &quot;uri&quot;: &quot;A String&quot;, # The image URI.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700149 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700150 # The image is fetched once at insertion time and a copy is stored for
151 # display inside the document. Images must be less than 50MB in size, cannot
152 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700153 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700154 # The provided URI can be at most 2 kB in length. The URI itself is saved
155 # with the image, and exposed via the ImageProperties.content_uri field.
156 &quot;objectSize&quot;: { # A width and height. # The size that the image should appear as in the document. This property is
157 # optional and the final size of the image in the document is determined by
158 # the following rules:
159 # * If neither width nor height is specified, then a default size of the
160 # image is calculated based on its resolution.
161 # * If one dimension is specified then the other dimension is calculated to
162 # preserve the aspect ratio of the image.
163 # * If both width and height are specified, the image is scaled to fit
164 # within the provided dimensions while maintaining its aspect ratio.
165 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
166 &quot;magnitude&quot;: 3.14, # The magnitude.
167 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
168 },
169 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
170 &quot;magnitude&quot;: 3.14, # The magnitude.
171 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
172 },
173 },
174 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts the text at the end of a header, footer or the document body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700175 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700176 # Inline images cannot be inserted inside a footnote.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700177 # immediately before the last newline in the document segment.
Bu Sun Kim65020912020-05-20 12:08:20 -0700178 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
179 # segment ID signifies the document&#x27;s body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700180 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700181 &quot;location&quot;: { # A particular location in the document. # Inserts the image at a specific index in the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700182 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700183 # The image must be inserted inside the bounds of an existing
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700184 # Paragraph. For instance, it cannot be
Bu Sun Kim65020912020-05-20 12:08:20 -0700185 # inserted at a table&#x27;s start index (i.e. between the table and its
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700186 # preceding paragraph).
187 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700188 # Inline images cannot be inserted inside a footnote or equation.
189 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
190 # segment ID signifies the document&#x27;s body.
191 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700192 #
193 # The index is relative to the beginning of the segment specified by
194 # segment_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700195 },
196 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700197 &quot;updateTableCellStyle&quot;: { # Updates the style of a range of table cells. # Updates the style of table cells.
198 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates
Dan O'Mearadd494642020-05-01 07:42:23 -0700199 # are applied.
200 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700201 # It&#x27;s important to note that the cells specified by a table range do not
202 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
Dan O'Mearadd494642020-05-01 07:42:23 -0700203 # where all the cells of the last row are merged together. The table looks
204 # like this:
205 #
206 #
207 # [ ]
208 #
209 # A table range with table cell location = (table_start_location, row = 0,
210 # column = 0), row span = 3 and column span = 2 specifies the following cells:
211 #
212 # x x
213 # [ x x x ]
Bu Sun Kim65020912020-05-20 12:08:20 -0700214 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
215 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
216 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
217 # segment ID signifies the document&#x27;s body.
218 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -0700219 #
220 # The index is relative to the beginning of the segment specified by
221 # segment_id.
Dan O'Mearadd494642020-05-01 07:42:23 -0700222 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700223 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
224 # row index of 1.
225 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
226 # has a column index of 1.
Dan O'Mearadd494642020-05-01 07:42:23 -0700227 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700228 &quot;rowSpan&quot;: 42, # The row span of the table range.
229 &quot;columnSpan&quot;: 42, # The column span of the table range.
Dan O'Mearadd494642020-05-01 07:42:23 -0700230 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700231 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document. When specified, the
232 # updates are applied to all the cells in the table.
233 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
234 # segment ID signifies the document&#x27;s body.
235 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
236 #
237 # The index is relative to the beginning of the segment specified by
238 # segment_id.
239 },
240 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style to set on the table cells.
Dan O'Mearadd494642020-05-01 07:42:23 -0700241 #
242 # When updating borders, if a cell shares a border with an adjacent cell, the
243 # corresponding border property of the adjacent cell is updated as well.
244 # Borders that are merged and invisible are not updated.
245 #
246 # Since updating a border shared by adjacent cells in the same request can
247 # cause conflicting border updates, border updates are applied in the
248 # following order:
249 #
250 # - `border_right`
251 # - `border_left`
252 # - `border_bottom`
253 # - `border_top`
254 #
255 # Inherited table cell styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -0700256 # A table cell style can inherit from the table&#x27;s style.
257 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -0700258 #
259 # Table cell borders cannot be transparent. To hide a table cell border, make
260 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700261 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -0700262 #
263 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700264 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -0700265 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -0700266 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
267 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
268 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
269 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -0700270 },
271 },
272 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700273 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
274 &quot;magnitude&quot;: 3.14, # The magnitude.
275 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700276 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700277 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -0700278 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700279 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -0700280 #
281 # Table cell borders cannot be transparent. To hide a table cell border, make
282 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700283 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -0700284 #
285 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700286 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -0700287 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -0700288 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
289 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
290 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
291 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -0700292 },
293 },
294 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700295 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
296 &quot;magnitude&quot;: 3.14, # The magnitude.
297 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700298 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700299 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -0700300 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700301 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
302 &quot;magnitude&quot;: 3.14, # The magnitude.
303 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
304 },
305 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
306 &quot;magnitude&quot;: 3.14, # The magnitude.
307 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
308 },
309 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -0700310 #
311 # Table cell borders cannot be transparent. To hide a table cell border, make
312 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700313 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -0700314 #
315 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700316 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -0700317 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -0700318 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
319 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
320 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
321 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -0700322 },
323 },
324 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700325 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
326 &quot;magnitude&quot;: 3.14, # The magnitude.
327 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700328 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700329 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -0700330 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700331 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
332 &quot;magnitude&quot;: 3.14, # The magnitude.
333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700334 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700335 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Dan O'Mearadd494642020-05-01 07:42:23 -0700336 # matches the alignment for newly created table cells in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -0700337 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -0700338 #
339 # Table cell borders cannot be transparent. To hide a table cell border, make
340 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700341 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -0700342 #
343 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700344 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -0700345 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -0700346 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
347 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
348 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
349 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -0700350 },
351 },
352 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700353 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
354 &quot;magnitude&quot;: 3.14, # The magnitude.
355 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700356 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700357 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
358 },
359 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
360 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
361 # a transparent color.
362 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
363 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
364 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
366 },
367 },
368 },
369 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
370 &quot;magnitude&quot;: 3.14, # The magnitude.
371 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
372 },
373 &quot;rowSpan&quot;: 42, # The row span of the cell.
374 #
375 # This property is read-only.
376 &quot;columnSpan&quot;: 42, # The column span of the cell.
377 #
378 # This property is read-only.
379 },
380 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
381 #
382 # At least one field must be specified. The root `tableCellStyle` is implied
383 # and should not be specified. A single `&quot;*&quot;` can be used as short-hand for
384 # listing every field.
385 #
386 # For example to update the table cell background color, set `fields` to
387 # `&quot;backgroundColor&quot;`.
388 #
389 # To reset a property to its default value, include its field name in the
390 # field mask but leave the field itself unset.
391 },
392 &quot;replaceImage&quot;: { # Replaces an existing image with a new image. # Replaces an image in the document.
393 #
394 # Replacing an image removes some image effects from the existing image in order to
395 # mirror the behavior of the Docs editor.
396 &quot;imageObjectId&quot;: &quot;A String&quot;, # The ID of the existing image that will be replaced.
397 &quot;uri&quot;: &quot;A String&quot;, # The URI of the new image.
398 #
399 # The image is fetched once at insertion time and a copy is stored for
400 # display inside the document. Images must be less than 50MB in size, cannot
401 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
402 #
403 # The provided URI can be at most 2 kB in length. The URI itself is saved
404 # with the image, and exposed via the ImageProperties.source_uri field.
405 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The replacement method.
406 },
407 &quot;updateDocumentStyle&quot;: { # Updates the DocumentStyle. # Updates the style of the document.
408 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
409 #
410 # At least one field must be specified. The root `document_style` is
411 # implied and should not be specified. A single `&quot;*&quot;` can be used as
412 # short-hand for listing every field.
413 #
414 # For example to update the background, set `fields` to `&quot;background&quot;`.
415 &quot;documentStyle&quot;: { # The style of the document. # The styles to set on the document.
416 #
417 # Certain document style changes may cause other changes in order to mirror
418 # the behavior of the Docs editor. See the documentation of DocumentStyle for more information.
419 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
420 # use_even_page_header_footer determines
421 # whether to use the default_footer_id or this value for the
422 # footer on even pages. If not set, there is no even page footer.
423 #
424 # This property is read-only.
425 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
426 # a unique footer for the first page does not exist. The value of
427 # use_first_page_header_footer determines
428 # whether to use the default_footer_id or this value for the
429 # footer on the first page. If not set, there is no first page footer.
430 #
431 # This property is read-only.
432 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
433 # margin_header,
434 # SectionStyle
435 # margin_header and
436 # DocumentStyle
437 # margin_footer,
438 # SectionStyle
439 # margin_footer are
440 # respected. When false, the default values in the Docs editor for header and
441 # footer margin are used.
442 #
443 # This property is read-only.
444 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
445 #
446 # This property is read-only.
447 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
448 #
449 # Updating the top page margin on the document style clears the top page
450 # margin on all section styles.
451 &quot;magnitude&quot;: 3.14, # The magnitude.
452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
453 },
454 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
455 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
456 &quot;magnitude&quot;: 3.14, # The magnitude.
457 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
458 },
459 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
460 &quot;magnitude&quot;: 3.14, # The magnitude.
461 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
462 },
463 },
464 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
465 #
466 # Updating the bottom page margin on the document style clears the bottom
467 # page margin on all section styles.
468 &quot;magnitude&quot;: 3.14, # The magnitude.
469 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
470 },
471 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
472 # a unique header for the first page does not exist.
473 # The value of use_first_page_header_footer determines
474 # whether to use the default_header_id or this value for the
475 # header on the first page. If not set, there is no first page header.
476 #
477 # This property is read-only.
478 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
479 # background color.
480 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
482 # a transparent color.
483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
484 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
485 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
486 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
487 },
488 },
489 },
490 },
491 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
492 # header.
493 &quot;magnitude&quot;: 3.14, # The magnitude.
494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
495 },
496 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
497 #
498 # Updating the right page margin on the document style clears the right page
499 # margin on all section styles. It may also cause columns to resize in all
500 # sections.
501 &quot;magnitude&quot;: 3.14, # The magnitude.
502 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
503 },
504 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
505 #
506 # This property is read-only.
507 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
508 # use_even_page_header_footer determines
509 # whether to use the default_header_id or this value for the
510 # header on even pages. If not set, there is no even page header.
511 #
512 # This property is read-only.
513 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
514 # page.
515 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
516 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
517 # pages.
518 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
519 #
520 # Updating the left page margin on the document style clears the left page
521 # margin on all section styles. It may also cause columns to resize in all
522 # sections.
523 &quot;magnitude&quot;: 3.14, # The magnitude.
524 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
525 },
526 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
527 # footer.
528 &quot;magnitude&quot;: 3.14, # The magnitude.
529 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700530 },
531 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700532 },
533 &quot;createHeader&quot;: { # Creates a Header. The new header is applied to # Creates a header.
534 # the SectionStyle at the location of the
535 # SectionBreak if specificed, otherwise
536 # it is applied to the DocumentStyle.
537 #
538 # If a header of the specified type already exists, a 400 bad request error
539 # is returned.
540 &quot;type&quot;: &quot;A String&quot;, # The type of header to create.
541 &quot;sectionBreakLocation&quot;: { # A particular location in the document. # The location of the SectionBreak
542 # which begins the section this header should belong to. If
543 # `section_break_location&#x27; is unset or if it refers to the first section
544 # break in the document body, the header applies to the
545 # DocumentStyle
546 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
547 # segment ID signifies the document&#x27;s body.
548 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -0700549 #
550 # The index is relative to the beginning of the segment specified by
551 # segment_id.
Dan O'Mearadd494642020-05-01 07:42:23 -0700552 },
553 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700554 &quot;deleteTableRow&quot;: { # Deletes a row from a table. # Deletes a row from a table.
555 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which the row will be deleted.
556 #
557 # The row this cell spans will be deleted. If this is a merged cell that
558 # spans multiple rows, all rows that the cell spans will be deleted. If no
559 # rows remain in the table after this deletion, the whole table is deleted.
560 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
561 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
562 # segment ID signifies the document&#x27;s body.
563 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
564 #
565 # The index is relative to the beginning of the segment specified by
566 # segment_id.
567 },
568 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
569 # row index of 1.
570 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
571 # has a column index of 1.
572 },
573 },
574 &quot;updateTableRowStyle&quot;: { # Updates the TableRowStyle of rows in a # Updates the row style in a table.
575 # table.
576 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The styles to be set on the rows.
577 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
578 # at a height equal to or greater than this value in order to show all the
579 # content in the row&#x27;s cells.
580 &quot;magnitude&quot;: 3.14, # The magnitude.
581 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
582 },
583 },
584 &quot;rowIndices&quot;: [ # The list of zero-based row indices whose style should be updated. If no
585 # indices are specified, all rows will be updated.
586 42,
587 ],
588 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
589 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
590 # segment ID signifies the document&#x27;s body.
591 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
592 #
593 # The index is relative to the beginning of the segment specified by
594 # segment_id.
595 },
596 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
597 #
598 # At least one field must be specified. The root `tableRowStyle` is implied
599 # and should not be specified. A single `&quot;*&quot;` can be used as short-hand for
600 # listing every field.
601 #
602 # For example to update the minimum row height, set `fields` to
603 # `&quot;min_row_height&quot;`.
604 },
605 &quot;insertText&quot;: { # Inserts text at the specified location. # Inserts text at the specified location.
606 &quot;text&quot;: &quot;A String&quot;, # The text to be inserted.
607 #
608 # Inserting a newline character will implicitly create a new
609 # Paragraph at that index.
610 # The paragraph style of the new paragraph will be copied from the paragraph
611 # at the current insertion index, including lists and bullets.
612 #
613 # Text styles for inserted text will be determined automatically, generally
614 # preserving the styling of neighboring text. In most cases, the text style
615 # for the inserted text will match the text immediately before the insertion
616 # index.
617 #
618 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
619 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
620 # will be stripped out of the inserted text.
621 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts the text at the end of a header, footer, footnote or
622 # the document body.
623 # immediately before the last newline in the document segment.
624 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
625 # segment ID signifies the document&#x27;s body.
626 },
627 &quot;location&quot;: { # A particular location in the document. # Inserts the text at a specific index in the document.
628 #
629 # Text must be inserted inside the bounds of an existing
630 # Paragraph. For instance, text cannot be
631 # inserted at a table&#x27;s start index (i.e. between the table and its
632 # preceding paragraph). The text must be inserted in the preceding
633 # paragraph.
634 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
635 # segment ID signifies the document&#x27;s body.
636 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
637 #
638 # The index is relative to the beginning of the segment specified by
639 # segment_id.
640 },
641 },
642 &quot;updateTableColumnProperties&quot;: { # Updates the # Updates the properties of columns in a table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700643 # TableColumnProperties of columns
644 # in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700645 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
646 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
647 # segment ID signifies the document&#x27;s body.
648 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
649 #
650 # The index is relative to the beginning of the segment specified by
651 # segment_id.
652 },
653 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
654 #
655 # At least one field must be specified. The root `tableColumnProperties` is
656 # implied and should not be specified. A single `&quot;*&quot;` can be used as
657 # short-hand for listing every field.
658 #
659 # For example to update the column width, set `fields` to `&quot;width&quot;`.
660 &quot;columnIndices&quot;: [ # The list of zero-based column indices whose property should be updated. If
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700661 # no indices are specified, all columns will be updated.
662 42,
663 ],
Bu Sun Kim65020912020-05-20 12:08:20 -0700664 &quot;tableColumnProperties&quot;: { # The properties of a column in a table. # The table column properties to update.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700665 #
666 # If the value of `table_column_properties#width` is less than 5 points
667 # (5/72 inch), a 400 bad request error is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -0700668 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
669 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700670 # FIXED_WIDTH.
Bu Sun Kim65020912020-05-20 12:08:20 -0700671 &quot;magnitude&quot;: 3.14, # The magnitude.
672 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700673 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700674 },
675 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700676 &quot;deleteContentRange&quot;: { # Deletes content from the document. # Deletes content from the document.
677 &quot;range&quot;: { # Specifies a contiguous range of text. # The range of content to delete.
Dan O'Mearadd494642020-05-01 07:42:23 -0700678 #
679 # Deleting text that crosses a paragraph boundary may result in changes
680 # to paragraph styles, lists, positioned objects and bookmarks as the two
681 # paragraphs are merged.
682 #
683 # Attempting to delete certain ranges can result in an invalid document
684 # structure in which case a 400 bad request error is returned.
685 #
686 # Some examples of invalid delete requests include:
687 #
688 # * Deleting one code unit of a surrogate pair.
689 # * Deleting the last newline character of a Body, Header,
690 # Footer, Footnote, TableCell or TableOfContents.
691 # * Deleting the start or end of a Table,
692 # TableOfContents or Equation without deleting the entire element.
693 # * Deleting the newline character before a
694 # Table,
695 # TableOfContents or
696 # SectionBreak without deleting the
697 # element.
698 # * Deleting individual rows or cells of a table. Deleting the content within
699 # a table cell is allowed.
Bu Sun Kim65020912020-05-20 12:08:20 -0700700 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -0700701 #
702 # In all current uses, a start index must be provided. This field is an
703 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -0700704 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
705 #
706 # In all current uses, an end index must be provided. This field is an
707 # Int32Value in order to accommodate future use cases with open-ended ranges.
708 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
709 # An empty segment ID signifies the document&#x27;s body.
Dan O'Mearadd494642020-05-01 07:42:23 -0700710 },
711 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700712 &quot;deleteFooter&quot;: { # Deletes a Footer from the document. # Deletes a footer from the document.
713 &quot;footerId&quot;: &quot;A String&quot;, # The id of the footer to delete. If this footer is defined on
714 # DocumentStyle, the reference to
715 # this footer is removed, resulting in no footer of that type for
716 # the first section of the document. If this footer is defined on a
717 # SectionStyle, the reference to this
718 # footer is removed and the footer of that type is now continued from
719 # the previous section.
Dan O'Mearadd494642020-05-01 07:42:23 -0700720 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700721 &quot;insertSectionBreak&quot;: { # Inserts a section break at the given location. # Inserts a section break at the specified location.
Dan O'Mearadd494642020-05-01 07:42:23 -0700722 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700723 # A newline character will be inserted before the section break.
724 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts a newline and a section break at the end of the document body.
Dan O'Mearadd494642020-05-01 07:42:23 -0700725 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700726 # Section breaks cannot be inserted inside a footnote, header or footer.
727 # Because section breaks can only be inserted inside the body, the segment
728 # ID field must be
729 # empty.
Dan O'Mearadd494642020-05-01 07:42:23 -0700730 # immediately before the last newline in the document segment.
Bu Sun Kim65020912020-05-20 12:08:20 -0700731 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
732 # segment ID signifies the document&#x27;s body.
Dan O'Mearadd494642020-05-01 07:42:23 -0700733 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700734 &quot;location&quot;: { # A particular location in the document. # Inserts a newline and a section break at a specific index in the
735 # document.
Dan O'Mearadd494642020-05-01 07:42:23 -0700736 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700737 # The section break must be inserted inside the bounds of an existing
Dan O'Mearadd494642020-05-01 07:42:23 -0700738 # Paragraph. For instance, it cannot be
Bu Sun Kim65020912020-05-20 12:08:20 -0700739 # inserted at a table&#x27;s start index (i.e. between the table and its
Dan O'Mearadd494642020-05-01 07:42:23 -0700740 # preceding paragraph).
741 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700742 # Section breaks cannot be inserted inside a table, equation, footnote,
743 # header, or footer. Since section breaks can only be inserted inside the
744 # body, the segment ID field
745 # must be empty.
746 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
747 # segment ID signifies the document&#x27;s body.
748 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -0700749 #
750 # The index is relative to the beginning of the segment specified by
751 # segment_id.
Dan O'Mearadd494642020-05-01 07:42:23 -0700752 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700753 &quot;sectionType&quot;: &quot;A String&quot;, # The type of section to insert.
Dan O'Mearadd494642020-05-01 07:42:23 -0700754 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700755 &quot;deleteParagraphBullets&quot;: { # Deletes bullets from all of the paragraphs that overlap with the given range. # Deletes bullets from paragraphs.
756 #
757 # The nesting level of each paragraph will be visually preserved by adding
758 # indent to the start of the corresponding paragraph.
759 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to delete bullets from.
760 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700761 #
762 # In all current uses, a start index must be provided. This field is an
763 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -0700764 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
765 #
766 # In all current uses, an end index must be provided. This field is an
767 # Int32Value in order to accommodate future use cases with open-ended ranges.
768 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
769 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700770 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700771 },
772 &quot;createFooter&quot;: { # Creates a Footer. The new footer is applied to # Creates a footer.
773 # the SectionStyle at the location of the
774 # SectionBreak if specificed, otherwise
775 # it is applied to the DocumentStyle.
776 #
777 # If a footer of the specified type already exists, a 400 bad request error
778 # is returned.
779 &quot;type&quot;: &quot;A String&quot;, # The type of footer to create.
780 &quot;sectionBreakLocation&quot;: { # A particular location in the document. # The location of the SectionBreak
781 # immediately preceding the section whose SectionStyle this footer should belong to. If this is
782 # unset or refers to the first section break in the document, the footer
783 # applies to the document style.
784 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
785 # segment ID signifies the document&#x27;s body.
786 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
787 #
788 # The index is relative to the beginning of the segment specified by
789 # segment_id.
790 },
791 },
792 &quot;updateSectionStyle&quot;: { # Updates the SectionStyle. # Updates the section style of the specified range.
793 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The styles to be set on the section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700794 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700795 # Certain section style changes may cause other changes in order to mirror
796 # the behavior of the Docs editor. See the documentation of SectionStyle for more information.
Bu Sun Kim65020912020-05-20 12:08:20 -0700797 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
798 # LEFT_TO_RIGHT.
Dan O'Mearadd494642020-05-01 07:42:23 -0700799 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700800 # When updating this property, setting a concrete value is required.
801 # Unsetting this property results in a 400 bad request error.
802 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
Dan O'Mearadd494642020-05-01 07:42:23 -0700803 # updated, use_custom_header_footer_margins is set
804 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
805 # DocumentStyle indicates if a header margin is being respected for this
806 # section.
807 #
808 # When updating this property, setting a concrete value is required.
809 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700810 &quot;magnitude&quot;: 3.14, # The magnitude.
811 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700812 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700813 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
814 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
815 #
816 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -0700817 #
818 # When updating this property, setting a concrete value is required.
819 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700820 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
821 # previous SectionBreak&#x27;s SectionStyle.
822 # If the value is unset in the first SectionBreak, it inherits from
823 # DocumentStyle&#x27;s default_header_id.
824 #
825 # This property is read-only.
826 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
827 # Updating right margin causes columns in this section to resize. Since
828 # the margin affects column width, it is applied before column properties.
829 #
830 # When updating this property, setting a concrete value is required.
831 # Unsetting this property results in a 400 bad request error.
832 &quot;magnitude&quot;: 3.14, # The magnitude.
833 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700834 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700835 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
836 # DocumentStyle&#x27;s use_even_page_header_footer is true,
837 # this value is used for the headers on even pages in the section. If it
838 # is false, the headers on even pages uses the default_header_id. If unset, the value
839 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
840 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
841 # even_page_header_id.
842 #
843 # This property is read-only.
844 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
845 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
846 # use_first_page_header_footer for the
847 # first section. If the value is unset for subsequent sectors, it should be
848 # interpreted as false.
849 #
850 # When updating this property, setting a concrete value is required.
851 # Unsetting this property results in a 400 bad request error.
852 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
853 # section. If unset, page numbering continues from the previous section.
854 # If the value is unset in the first
855 # SectionBreak, refer to DocumentStyle&#x27;s
856 # page_number_start.
857 #
858 # When updating this property, setting a concrete value is required.
859 # Unsetting this property results in a 400 bad request error.
860 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
Dan O'Mearadd494642020-05-01 07:42:23 -0700861 #
862 # If empty, the section contains one column with the default properties in
863 # the Docs editor.
864 # A section can be updated to have no more than three columns.
865 #
866 # When updating this property, setting a concrete value is required.
867 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700868 { # Properties that apply to a section&#x27;s column.
869 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
870 &quot;magnitude&quot;: 3.14, # The magnitude.
871 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700872 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700873 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
874 &quot;magnitude&quot;: 3.14, # The magnitude.
875 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700876 },
877 },
878 ],
Bu Sun Kim65020912020-05-20 12:08:20 -0700879 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
Dan O'Mearadd494642020-05-01 07:42:23 -0700880 # updated, use_custom_header_footer_margins is set
881 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
882 # DocumentStyle indicates if a footer margin is being respected for this
883 # section
884 #
885 # When updating this property, setting a concrete value is required.
886 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700887 &quot;magnitude&quot;: 3.14, # The magnitude.
888 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700889 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700890 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
Dan O'Mearadd494642020-05-01 07:42:23 -0700891 # Updating left margin causes columns in this section to resize. Since
892 # the margin affects column width, it is applied before column properties.
893 #
894 # When updating this property, setting a concrete value is required.
895 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700896 &quot;magnitude&quot;: 3.14, # The magnitude.
897 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700898 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700899 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
900 # DocumentStyle&#x27;s use_even_page_header_footer is true,
901 # this value is used for the footers on even pages in the section. If it
902 # is false, the footers on even pages uses the default_footer_id. If unset, the value
903 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
904 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
905 # even_page_footer_id.
906 #
907 # This property is read-only.
908 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
909 # If use_first_page_header_footer is true,
910 # this value is used for the footer on the first page of the section. If
911 # it is false, the footer on the first page of the section uses the
912 # default_footer_id.
913 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
914 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
915 # first_page_footer_id.
916 #
917 # This property is read-only.
918 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
919 # previous SectionBreak&#x27;s SectionStyle.
920 # If the value is unset in the first SectionBreak, it inherits from
921 # DocumentStyle&#x27;s default_footer_id.
922 #
923 # This property is read-only.
924 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
Dan O'Mearadd494642020-05-01 07:42:23 -0700925 #
926 # When updating this property, setting a concrete value is required.
927 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700928 &quot;magnitude&quot;: 3.14, # The magnitude.
929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700930 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700931 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
Dan O'Mearadd494642020-05-01 07:42:23 -0700932 #
933 # When updating this property, setting a concrete value is required.
934 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700935 &quot;magnitude&quot;: 3.14, # The magnitude.
936 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700937 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700938 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
939 # If use_first_page_header_footer is true,
940 # this value is used for the header on the first page of the section. If
941 # it is false, the header on the first page of the section uses the
942 # default_header_id.
943 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
944 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
945 # first_page_header_id.
946 #
947 # This property is read-only.
948 },
949 &quot;range&quot;: { # Specifies a contiguous range of text. # The range overlapping the sections to style.
950 #
951 # Because section breaks can only be inserted inside the body, the segment
952 # ID field must be empty.
953 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
954 #
955 # In all current uses, a start index must be provided. This field is an
956 # Int32Value in order to accommodate future use cases with open-ended ranges.
957 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
958 #
959 # In all current uses, an end index must be provided. This field is an
960 # Int32Value in order to accommodate future use cases with open-ended ranges.
961 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
962 # An empty segment ID signifies the document&#x27;s body.
963 },
964 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
965 #
966 # At least one field must be specified. The root `section_style` is
967 # implied and must not be specified. A single `&quot;*&quot;` can be used as
968 # short-hand for listing every field.
969 #
970 # For example to update the left margin, set `fields` to `&quot;margin_left&quot;`.
971 },
972 &quot;mergeTableCells&quot;: { # Merges cells in a Table. # Merges cells in a table.
973 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge.
974 #
975 # Any text in the cells being merged will be concatenated and stored in the
976 # &quot;head&quot; cell of the range. This is the upper-left cell of the range when
977 # the content direction is left to right, and the upper-right cell of the
978 # range otherwise.
979 #
980 # If the range is non-rectangular (which can occur in some cases where the
981 # range covers cells that are already merged or where the table is
982 # non-rectangular), a 400 bad request error is returned.
983 #
984 # It&#x27;s important to note that the cells specified by a table range do not
985 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
986 # where all the cells of the last row are merged together. The table looks
987 # like this:
988 #
989 #
990 # [ ]
991 #
992 # A table range with table cell location = (table_start_location, row = 0,
993 # column = 0), row span = 3 and column span = 2 specifies the following cells:
994 #
995 # x x
996 # [ x x x ]
997 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
998 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
999 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1000 # segment ID signifies the document&#x27;s body.
1001 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1002 #
1003 # The index is relative to the beginning of the segment specified by
1004 # segment_id.
1005 },
1006 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1007 # row index of 1.
1008 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1009 # has a column index of 1.
1010 },
1011 &quot;rowSpan&quot;: 42, # The row span of the table range.
1012 &quot;columnSpan&quot;: 42, # The column span of the table range.
Dan O'Mearadd494642020-05-01 07:42:23 -07001013 },
1014 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001015 &quot;createNamedRange&quot;: { # Creates a NamedRange referencing the given # Creates a named range.
1016 # range.
1017 &quot;name&quot;: &quot;A String&quot;, # The name of the NamedRange. Names do not need to be unique.
1018 #
1019 # Names must be at least 1 character and no more than 256 characters,
1020 # measured in UTF-16 code units.
1021 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to apply the name to.
1022 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
1023 #
1024 # In all current uses, a start index must be provided. This field is an
1025 # Int32Value in order to accommodate future use cases with open-ended ranges.
1026 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1027 #
1028 # In all current uses, an end index must be provided. This field is an
1029 # Int32Value in order to accommodate future use cases with open-ended ranges.
1030 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1031 # An empty segment ID signifies the document&#x27;s body.
1032 },
1033 },
1034 &quot;updateParagraphStyle&quot;: { # Update the styling of all paragraphs that overlap with the given range. # Updates the paragraph style at the specified range.
1035 &quot;range&quot;: { # Specifies a contiguous range of text. # The range overlapping the paragraphs to style.
1036 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
1037 #
1038 # In all current uses, a start index must be provided. This field is an
1039 # Int32Value in order to accommodate future use cases with open-ended ranges.
1040 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1041 #
1042 # In all current uses, an end index must be provided. This field is an
1043 # Int32Value in order to accommodate future use cases with open-ended ranges.
1044 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1045 # An empty segment ID signifies the document&#x27;s body.
1046 },
1047 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The styles to set on the paragraphs.
1048 #
1049 # Certain paragraph style changes may cause other changes in order to mirror
1050 # the behavior of the Docs editor. See the documentation of ParagraphStyle for more information.
1051 #
1052 # Inherited paragraph styles are represented as unset fields in this message.
1053 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
1054 #
1055 # * The ParagraphStyle on a Paragraph
1056 # inherits from the paragraph&#x27;s corresponding named style type.
1057 # * The ParagraphStyle on a named style
1058 # inherits from the normal text named style.
1059 # * The ParagraphStyle of the normal text named style inherits
1060 # from the default paragraph style in the Docs editor.
1061 # * The ParagraphStyle on a Paragraph
1062 # element that is contained in a table may inherit its paragraph style from
1063 # the table style.
1064 #
1065 # If the paragraph style does not inherit from a parent, unsetting fields will
1066 # revert the style to a value matching the defaults in the Docs editor.
1067 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
1068 # from the parent.
1069 #
1070 # Paragraph borders cannot be partially updated. When making
1071 # changes to a paragraph border the new border must be specified in
1072 # its entirety.
1073 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1074 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1075 # a transparent color.
1076 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1077 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1078 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1079 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1080 },
1081 },
1082 },
1083 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1084 &quot;magnitude&quot;: 3.14, # The magnitude.
1085 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1086 },
1087 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1088 &quot;magnitude&quot;: 3.14, # The magnitude.
1089 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1090 },
1091 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1092 },
1093 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
1094 # is represented as 100.0. If unset, the value is inherited from the parent.
1095 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
1096 # from the parent.
1097 #
1098 # The top border is rendered when the paragraph above has different border
1099 # and indent properties.
1100 #
1101 # Paragraph borders cannot be partially updated. When making
1102 # changes to a paragraph border the new border must be specified in
1103 # its entirety.
1104 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1105 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1106 # a transparent color.
1107 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1108 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1109 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1110 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1111 },
1112 },
1113 },
1114 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1115 &quot;magnitude&quot;: 3.14, # The magnitude.
1116 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1117 },
1118 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1119 &quot;magnitude&quot;: 3.14, # The magnitude.
1120 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1121 },
1122 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1123 },
1124 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
1125 # parent.
1126 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
1127 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1128 # a transparent color.
1129 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1130 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1133 },
1134 },
1135 },
1136 },
1137 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
1138 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
1139 # column if possible. If unset, the value is inherited from the parent.
1140 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
1141 # the start of the text, based on the current paragraph direction. If unset,
1142 # the value is inherited from the parent.
1143 &quot;magnitude&quot;: 3.14, # The magnitude.
1144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1145 },
1146 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1147 # inherited from the parent.
1148 &quot;magnitude&quot;: 3.14, # The magnitude.
1149 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1150 },
1151 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
1152 # inherited.
1153 #
1154 # This property is read-only.
1155 { # A tab stop within a paragraph.
1156 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
1157 &quot;magnitude&quot;: 3.14, # The magnitude.
1158 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1159 },
1160 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
1161 },
1162 ],
1163 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
1164 # If unset, the value is inherited from the parent.
1165 #
1166 # The between border is rendered when the adjacent paragraph has the same
1167 # border and indent properties.
1168 #
1169 # Paragraph borders cannot be partially updated. When making
1170 # changes to a paragraph border the new border must be specified in
1171 # its entirety.
1172 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1173 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1174 # a transparent color.
1175 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1176 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1177 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1178 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1179 },
1180 },
1181 },
1182 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1183 &quot;magnitude&quot;: 3.14, # The magnitude.
1184 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1185 },
1186 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1187 &quot;magnitude&quot;: 3.14, # The magnitude.
1188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1189 },
1190 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1191 },
1192 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
1193 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
1194 # the value is inherited from the parent.
1195 &quot;magnitude&quot;: 3.14, # The magnitude.
1196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1197 },
1198 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
1199 # heading.
1200 #
1201 # This property is read-only.
1202 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
1203 # is inherited from the parent.
1204 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
1205 # inherited from the parent.
1206 &quot;magnitude&quot;: 3.14, # The magnitude.
1207 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1208 },
1209 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
1210 # page or column as the next paragraph if possible. If unset, the value is
1211 # inherited from the parent.
1212 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
1213 # inherited from the parent.
1214 #
1215 # The bottom border is rendered when the paragraph below has different border
1216 # and indent properties.
1217 #
1218 # Paragraph borders cannot be partially updated. When making
1219 # changes to a paragraph border the new border must be specified in
1220 # its entirety.
1221 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1222 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1223 # a transparent color.
1224 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1225 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1226 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1227 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1228 },
1229 },
1230 },
1231 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1232 &quot;magnitude&quot;: 3.14, # The magnitude.
1233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1234 },
1235 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1236 &quot;magnitude&quot;: 3.14, # The magnitude.
1237 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1238 },
1239 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1240 },
1241 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
1242 # LEFT_TO_RIGHT since
1243 # paragraph direction is not inherited.
1244 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
1245 # the end of the text, based on the current paragraph direction. If unset,
1246 # the value is inherited from the parent.
1247 &quot;magnitude&quot;: 3.14, # The magnitude.
1248 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1249 },
1250 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
1251 # from the parent.
1252 #
1253 # Paragraph borders cannot be partially updated. When making
1254 # changes to a paragraph border the new border must be specified in
1255 # its entirety.
1256 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1257 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1258 # a transparent color.
1259 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1260 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1261 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1262 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1263 },
1264 },
1265 },
1266 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1267 &quot;magnitude&quot;: 3.14, # The magnitude.
1268 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1269 },
1270 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
1271 &quot;magnitude&quot;: 3.14, # The magnitude.
1272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1273 },
1274 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1275 },
1276 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
1277 #
1278 # Since updating the named style type affects other properties within
1279 # ParagraphStyle, the named style type is applied before the other properties
1280 # are updated.
1281 },
1282 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1283 #
1284 # At least one field must be specified. The root `paragraph_style` is implied
1285 # and should not be specified.
1286 #
1287 # For example, to update the paragraph style&#x27;s alignment property, set
1288 # `fields` to `&quot;alignment&quot;`.
1289 #
1290 # To reset a property to its default value, include its field name in the
1291 # field mask but leave the field itself unset.
1292 },
1293 &quot;insertTable&quot;: { # Inserts a table at the specified location. # Inserts a table at the specified location.
1294 #
1295 # A newline character will be inserted before the inserted table.
1296 &quot;columns&quot;: 42, # The number of columns in the table.
1297 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts the table at the end of the given header, footer or document
1298 # body. A newline character will be inserted before the inserted table.
1299 #
1300 # Tables cannot be inserted inside a footnote.
1301 # immediately before the last newline in the document segment.
1302 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1303 # segment ID signifies the document&#x27;s body.
1304 },
1305 &quot;location&quot;: { # A particular location in the document. # Inserts the table at a specific model index.
1306 #
1307 # A newline character will be inserted before the inserted table, therefore
1308 # the table start index will be at the specified location index + 1.
1309 #
1310 # The table must be inserted inside the bounds of an existing
1311 # Paragraph. For instance, it cannot be
1312 # inserted at a table&#x27;s start index (i.e. between an existing table and its
1313 # preceding paragraph).
1314 #
1315 # Tables cannot be inserted inside a footnote or equation.
1316 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1317 # segment ID signifies the document&#x27;s body.
1318 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1319 #
1320 # The index is relative to the beginning of the segment specified by
1321 # segment_id.
1322 },
1323 &quot;rows&quot;: 42, # The number of rows in the table.
1324 },
1325 &quot;deleteTableColumn&quot;: { # Deletes a column from a table. # Deletes a column from a table.
1326 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which the column will be deleted.
1327 #
1328 # The column this cell spans will be deleted. If this is a merged cell that
1329 # spans multiple columns, all columns that the cell spans will be deleted. If
1330 # no columns remain in the table after this deletion, the whole table is
1331 # deleted.
1332 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1333 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1334 # segment ID signifies the document&#x27;s body.
1335 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1336 #
1337 # The index is relative to the beginning of the segment specified by
1338 # segment_id.
1339 },
1340 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1341 # row index of 1.
1342 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1343 # has a column index of 1.
1344 },
1345 },
1346 &quot;deletePositionedObject&quot;: { # Deletes a PositionedObject from the # Deletes a positioned object from the document.
1347 # document.
1348 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the positioned object to delete.
1349 },
1350 &quot;replaceNamedRangeContent&quot;: { # Replaces the contents of the specified # Replaces the content in a named range.
Dan O'Mearadd494642020-05-01 07:42:23 -07001351 # NamedRange or
1352 # NamedRanges with the given replacement
1353 # content.
1354 #
1355 # Note that an individual NamedRange may
1356 # consist of multiple discontinuous
1357 # ranges. In this case, only the
1358 # content in the first range will be replaced. The other ranges and their
1359 # content will be deleted.
1360 #
1361 # In cases where replacing or deleting any ranges would result in an invalid
1362 # document structure, a 400 bad request error is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -07001363 &quot;text&quot;: &quot;A String&quot;, # Replaces the content of the specified named range(s) with the given text.
1364 &quot;namedRangeName&quot;: &quot;A String&quot;, # The name of the NamedRanges whose
Dan O'Mearadd494642020-05-01 07:42:23 -07001365 # content will be replaced.
1366 #
1367 # If there are multiple named ranges with the given name, then
1368 # the content of each one will be replaced. If there are no named ranges
1369 # with the given name, then the request will be a no-op.
Bu Sun Kim65020912020-05-20 12:08:20 -07001370 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range whose content will be replaced.
Dan O'Mearadd494642020-05-01 07:42:23 -07001371 #
1372 # If there is no named range with the given ID a 400 bad request error is
1373 # returned.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001374 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001375 &quot;deleteHeader&quot;: { # Deletes a Header from the document. # Deletes a header from the document.
1376 &quot;headerId&quot;: &quot;A String&quot;, # The id of the header to delete. If this header is defined on
1377 # DocumentStyle, the reference to
1378 # this header is removed, resulting in no header of that type for
1379 # the first section of the document. If this header is defined on a
1380 # SectionStyle, the reference to this
1381 # header is removed and the header of that type is now continued from
1382 # the previous section.
Dan O'Mearadd494642020-05-01 07:42:23 -07001383 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001384 &quot;insertTableColumn&quot;: { # Inserts an empty column into a table. # Inserts an empty column into a table.
1385 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which columns will be inserted.
1386 #
1387 # A new column will be inserted to the left (or right) of the column where
1388 # the reference cell is. If the reference cell is a merged cell, a new
1389 # column will be inserted to the left (or right) of the merged cell.
1390 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1391 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1392 # segment ID signifies the document&#x27;s body.
1393 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1394 #
1395 # The index is relative to the beginning of the segment specified by
1396 # segment_id.
1397 },
1398 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1399 # row index of 1.
1400 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1401 # has a column index of 1.
1402 },
1403 &quot;insertRight&quot;: True or False, # Whether to insert new column to the right of the reference cell location.
1404 #
1405 # - `True`: insert to the right.
1406 # - `False`: insert to the left.
1407 },
1408 &quot;createParagraphBullets&quot;: { # Creates bullets for all of the paragraphs that overlap with the given range. # Creates bullets for paragraphs.
Dan O'Mearadd494642020-05-01 07:42:23 -07001409 #
1410 # The nesting level of each paragraph will be determined by counting leading
1411 # tabs in front of each paragraph. To avoid excess space between the bullet and
1412 # the corresponding paragraph, these leading tabs are removed by this request.
1413 # This may change the indices of parts of the text.
1414 #
1415 # If the paragraph immediately before paragraphs being updated is in a list
1416 # with a matching preset, the paragraphs being updated are added to that
1417 # preceding list.
Bu Sun Kim65020912020-05-20 12:08:20 -07001418 &quot;bulletPreset&quot;: &quot;A String&quot;, # The kinds of bullet glyphs to be used.
1419 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to apply the bullet preset to.
1420 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -07001421 #
1422 # In all current uses, a start index must be provided. This field is an
1423 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001424 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1425 #
1426 # In all current uses, an end index must be provided. This field is an
1427 # Int32Value in order to accommodate future use cases with open-ended ranges.
1428 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1429 # An empty segment ID signifies the document&#x27;s body.
1430 },
1431 },
1432 &quot;insertTableRow&quot;: { # Inserts an empty row into a table. # Inserts an empty row into a table.
1433 &quot;insertBelow&quot;: True or False, # Whether to insert new row below the reference cell location.
1434 #
1435 # - `True`: insert below the cell.
1436 # - `False`: insert above the cell.
1437 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which rows will be inserted.
1438 #
1439 # A new row will be inserted above (or below) the row where the reference
1440 # cell is. If the reference cell is a merged cell, a new row will be
1441 # inserted above (or below) the merged cell.
1442 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1443 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1444 # segment ID signifies the document&#x27;s body.
1445 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1446 #
1447 # The index is relative to the beginning of the segment specified by
1448 # segment_id.
1449 },
1450 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1451 # row index of 1.
1452 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1453 # has a column index of 1.
1454 },
1455 },
1456 &quot;unmergeTableCells&quot;: { # Unmerges cells in a Table. # Unmerges cells in a table.
1457 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge.
1458 #
1459 # All merged cells in this range will be unmerged, and cells that are already
1460 # unmerged will not be affected. If the range has no merged cells, the
1461 # request will do nothing.
1462 #
1463 # If there is text in any of the merged cells, the text will remain in the
1464 # &quot;head&quot; cell of the resulting block of unmerged cells. The &quot;head&quot; cell is
1465 # the upper-left cell when the content direction is from left to right, and
1466 # the upper-right otherwise.
1467 #
1468 # It&#x27;s important to note that the cells specified by a table range do not
1469 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1470 # where all the cells of the last row are merged together. The table looks
1471 # like this:
1472 #
1473 #
1474 # [ ]
1475 #
1476 # A table range with table cell location = (table_start_location, row = 0,
1477 # column = 0), row span = 3 and column span = 2 specifies the following cells:
1478 #
1479 # x x
1480 # [ x x x ]
1481 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
1482 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1483 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1484 # segment ID signifies the document&#x27;s body.
1485 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1486 #
1487 # The index is relative to the beginning of the segment specified by
1488 # segment_id.
1489 },
1490 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1491 # row index of 1.
1492 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1493 # has a column index of 1.
1494 },
1495 &quot;rowSpan&quot;: 42, # The row span of the table range.
1496 &quot;columnSpan&quot;: 42, # The column span of the table range.
1497 },
1498 },
1499 &quot;updateTextStyle&quot;: { # Update the styling of text. # Updates the text style at the specified range.
1500 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The styles to set on the text.
1501 #
1502 # If the value for a particular style matches that of the parent, that style
1503 # will be set to inherit.
1504 #
1505 # Certain text style changes may cause other changes in order to to mirror
1506 # the behavior of the Docs editor. See the documentation of
1507 # TextStyle for more information.
1508 #
1509 # Inherited text styles are represented as unset fields in this message. A
1510 # text style&#x27;s parent depends on where the text style is defined:
1511 #
1512 # * The TextStyle of text in a Paragraph
1513 # inherits from the paragraph&#x27;s corresponding named style type.
1514 # * The TextStyle on a named style
1515 # inherits from the normal text named style.
1516 # * The TextStyle of the normal text named style inherits
1517 # from the default text style in the Docs editor.
1518 # * The TextStyle on a Paragraph element
1519 # that is contained in a table may inherit its text style from the table
1520 # style.
1521 #
1522 # If the text style does not inherit from a parent, unsetting fields will
1523 # revert the style to a value matching the defaults in the Docs editor.
1524 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
1525 &quot;magnitude&quot;: 3.14, # The magnitude.
1526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1527 },
1528 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
1529 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
1530 #
1531 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1532 # rendered in a smaller font size, computed based on the `font_size` field.
1533 # The `font_size` itself is not affected by changes in this field.
1534 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
1535 # or transparent, depending on the `color` field.
1536 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1537 # a transparent color.
1538 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1539 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1540 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1541 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1542 },
1543 },
1544 },
1545 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
1546 # are not inherited from parent text.
1547 #
1548 # Changing the link in an update request causes some other changes to the
1549 # text style of the range:
1550 #
1551 # * When setting a link, the text foreground color will be updated to the
1552 # default link color and the text will be underlined. If these fields are
1553 # modified in the same request, those values will be used instead of the
1554 # link defaults.
1555 # * Setting a link on a text range that overlaps with an existing link will
1556 # also update the existing link to point to the new URL.
1557 # * Links are not settable on newline characters. As a result, setting a link
1558 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
1559 # will separate the newline character(s) into their own text runs. The
1560 # link will be applied separately to the runs before and after the newline.
1561 # * Removing a link will update the text style of the range to match the
1562 # style of the preceding text (or the default text styles if the preceding
1563 # text is another link) unless different styles are being set in the same
1564 # request.
1565 &quot;url&quot;: &quot;A String&quot;, # An external URL.
1566 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
1567 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
1568 },
1569 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
1570 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
1571 #
1572 # If an update request specifies values for both `weighted_font_family` and
1573 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1574 #
1575 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1576 #
1577 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1578 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1579 # is returned.
1580 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1581 #
1582 # The font family can be any font from the Font menu in Docs or from
1583 # [Google Fonts] (https://fonts.google.com/). If the font name is
1584 # unrecognized, the text is rendered in `Arial`.
1585 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
1586 # `100` between `100` and `900`, inclusive. This range corresponds to the
1587 # numerical values described in the CSS 2.1 Specification,
1588 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
1589 # non-numerical values disallowed.
1590 #
1591 # The default value is `400` (&quot;normal&quot;).
1592 #
1593 # The font weight makes up just one component of the rendered font weight.
1594 # The rendered weight is determined by a combination of the `weight` and the
1595 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
1596 #
1597 # * If the text is bold and the weight is less than `400`, the rendered
1598 # weight is 400.
1599 # * If the text is bold and the weight is greater than or equal to `400` but
1600 # is less than `700`, the rendered weight is `700`.
1601 # * If the weight is greater than or equal to `700`, the rendered weight is
1602 # equal to the weight.
1603 # * If the text is not bold, the rendered weight is equal to the weight.
1604 },
1605 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
1606 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
1607 # or transparent, depending on the `color` field.
1608 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1609 # a transparent color.
1610 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1611 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1612 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1613 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1614 },
1615 },
1616 },
1617 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
1618 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
1619 },
1620 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1621 #
1622 # At least one field must be specified. The root `text_style` is implied and
1623 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1624 # listing every field.
1625 #
1626 # For example, to update the text style to bold, set `fields` to `&quot;bold&quot;`.
1627 #
1628 # To reset a property to its default value, include its field name in the
1629 # field mask but leave the field itself unset.
1630 &quot;range&quot;: { # Specifies a contiguous range of text. # The range of text to style.
1631 #
1632 # The range may be extended to include adjacent newlines.
1633 #
1634 # If the range fully contains a paragraph belonging to a list, the
1635 # paragraph&#x27;s bullet is also updated with the matching text style.
1636 #
1637 # Ranges cannot be inserted inside a relative UpdateTextStyleRequest.
1638 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
1639 #
1640 # In all current uses, a start index must be provided. This field is an
1641 # Int32Value in order to accommodate future use cases with open-ended ranges.
1642 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1643 #
1644 # In all current uses, an end index must be provided. This field is an
1645 # Int32Value in order to accommodate future use cases with open-ended ranges.
1646 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1647 # An empty segment ID signifies the document&#x27;s body.
1648 },
1649 },
1650 &quot;createFootnote&quot;: { # Creates a Footnote segment # Creates a footnote.
1651 # and inserts a new FootnoteReference
1652 # to it at the given location.
1653 #
1654 # The new Footnote segment will contain a
1655 # space followed by a newline character.
1656 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts the footnote reference at the end of the document body.
1657 #
1658 # Footnote references cannot be inserted inside a header, footer or
1659 # footnote. Since footnote references can only be inserted in the body, the
1660 # segment ID field
1661 # must be empty.
1662 # immediately before the last newline in the document segment.
1663 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1664 # segment ID signifies the document&#x27;s body.
1665 },
1666 &quot;location&quot;: { # A particular location in the document. # Inserts the footnote reference at a specific index in the document.
1667 #
1668 # The footnote reference must be inserted inside the bounds of an existing
1669 # Paragraph. For instance, it cannot be
1670 # inserted at a table&#x27;s start index (i.e. between the table and its
1671 # preceding paragraph).
1672 #
1673 # Footnote references cannot be inserted inside an equation,
1674 # header, footer or footnote. Since footnote references can only be
1675 # inserted in the body, the segment ID field must be empty.
1676 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1677 # segment ID signifies the document&#x27;s body.
1678 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1679 #
1680 # The index is relative to the beginning of the segment specified by
1681 # segment_id.
1682 },
1683 },
1684 &quot;insertPageBreak&quot;: { # Inserts a page break followed by a newline at the specified location. # Inserts a page break at the specified location.
1685 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts the page break at the end of the document body.
1686 #
1687 # Page breaks cannot be inserted inside a footnote, header or footer.
1688 # Since page breaks can only be inserted inside the body, the segment ID field must be
1689 # empty.
1690 # immediately before the last newline in the document segment.
1691 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1692 # segment ID signifies the document&#x27;s body.
1693 },
1694 &quot;location&quot;: { # A particular location in the document. # Inserts the page break at a specific index in the document.
1695 #
1696 # The page break must be inserted inside the bounds of an existing
1697 # Paragraph. For instance, it cannot be
1698 # inserted at a table&#x27;s start index (i.e. between the table and its
1699 # preceding paragraph).
1700 #
1701 # Page breaks cannot be inserted inside a table, equation, footnote, header
1702 # or footer. Since page breaks can only be inserted inside the body, the
1703 # segment ID field must be
1704 # empty.
1705 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1706 # segment ID signifies the document&#x27;s body.
1707 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1708 #
1709 # The index is relative to the beginning of the segment specified by
1710 # segment_id.
1711 },
1712 },
1713 &quot;deleteNamedRange&quot;: { # Deletes a NamedRange. # Deletes a named range.
1714 &quot;name&quot;: &quot;A String&quot;, # The name of the range(s) to delete. All named ranges with the given
1715 # name will be deleted.
1716 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range to delete.
1717 },
1718 &quot;replaceAllText&quot;: { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of the specified text.
1719 &quot;replaceText&quot;: &quot;A String&quot;, # The text that will replace the matched text.
1720 &quot;containsText&quot;: { # A criteria that matches a specific string of text in the document. # Finds text in the document matching this substring.
1721 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the document.
1722 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
1723 #
1724 # - `True`: the search is case sensitive.
1725 # - `False`: the search is case insensitive.
Dan O'Mearadd494642020-05-01 07:42:23 -07001726 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001727 },
1728 },
1729 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001730 }
1731
1732 x__xgafv: string, V1 error format.
1733 Allowed values
1734 1 - v1 error format
1735 2 - v2 error format
1736
1737Returns:
1738 An object of the form:
1739
1740 { # Response message from a BatchUpdateDocument request.
Bu Sun Kim65020912020-05-20 12:08:20 -07001741 &quot;replies&quot;: [ # The reply of the updates. This maps 1:1 with the updates, although replies
1742 # to some requests may be empty.
1743 { # A single response from an update.
1744 &quot;createNamedRange&quot;: { # The result of creating a named range. # The result of creating a named range.
1745 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the created named range.
1746 },
1747 &quot;insertInlineSheetsChart&quot;: { # The result of inserting an embedded Google Sheets chart. # The result of inserting an inline Google Sheets chart.
1748 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the inserted chart.
1749 },
1750 &quot;replaceAllText&quot;: { # The result of replacing text. # The result of replacing text.
1751 &quot;occurrencesChanged&quot;: 42, # The number of occurrences changed by replacing all text.
1752 },
1753 &quot;insertInlineImage&quot;: { # The result of inserting an inline image. # The result of inserting an inline image.
1754 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the created InlineObject.
1755 },
1756 &quot;createFootnote&quot;: { # The result of creating a footnote. # The result of creating a footnote.
1757 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the created footnote.
1758 },
1759 &quot;createFooter&quot;: { # The result of creating a footer. # The result of creating a footer.
1760 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the created footer.
1761 },
1762 &quot;createHeader&quot;: { # The result of creating a header. # The result of creating a header.
1763 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the created header.
1764 },
1765 },
1766 ],
1767 &quot;documentId&quot;: &quot;A String&quot;, # The ID of the document to which the updates were applied to.
1768 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # The updated write control after applying the request.
1769 &quot;targetRevisionId&quot;: &quot;A String&quot;, # The target revision ID of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001770 # document that the write request will be applied to.
1771 #
1772 # If collaborator changes have occurred after the document was read using
1773 # the API, the changes produced by this write request will be transformed
1774 # against the collaborator changes. This results in a new revision of the
1775 # document which incorporates both the changes in the request and the
1776 # collaborator changes, and the Docs server will resolve conflicting
1777 # changes. When using `target_revision_id`, the API client can be thought
1778 # of as another collaborator of the document.
1779 #
1780 # The target revision ID may only be used to write to recent versions of a
1781 # document. If the target revision is too far behind the latest revision,
1782 # the request will not be processed and will return a 400 bad request error
1783 # and the request should be retried after reading the latest version of the
1784 # document. In most cases a `revision_id` will remain valid for use as a
1785 # target revision for several minutes after it is read, but for
1786 # frequently-edited documents this window may be shorter.
Bu Sun Kim65020912020-05-20 12:08:20 -07001787 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the
1788 # document that the write request will be applied to. If this is not the
1789 # latest revision of the document, the request will not be processed and
1790 # will return a 400 bad request error.
1791 #
1792 # When a required revision ID is returned in a response, it indicates the
1793 # revision ID of the document after the request was applied.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001794 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001795 }</pre>
1796</div>
1797
1798<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -07001799 <code class="details" id="create">create(body=None, x__xgafv=None)</code>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001800 <pre>Creates a blank document using the title given in the request. Other fields
1801in the request, including any provided content, are ignored.
1802
1803Returns the created document.
1804
1805Args:
Dan O'Mearadd494642020-05-01 07:42:23 -07001806 body: object, The request body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001807 The object takes the form of:
1808
1809{ # A Google Docs document.
Bu Sun Kim65020912020-05-20 12:08:20 -07001810 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
1811 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
1812 # an EmbeddedObject such as an image.
1813 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
1814 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
1815 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
1816 # both combined to display alt text.
1817 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
1818 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
1819 # [-1.0, 1.0], where 0 means no effect.
1820 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
1821 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1822 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
1823 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
1824 # This URI is tagged with the account of the requester. Anyone with the URI
1825 # effectively accesses the image as the original requester. Access to the
1826 # image may be lost if the document&#x27;s sharing settings change.
1827 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
1828 # empty.
1829 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
1830 # [-1.0, 1.0], where 0 means no effect.
1831 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
1832 #
1833 # The crop rectangle is represented using fractional offsets from the original
1834 # content&#x27;s four edges.
1835 #
1836 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1837 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
1838 # - If the offset is negative or greater than 1, the corresponding edge of crop
1839 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
1840 # - If all offsets and rotation angle are 0, the image is not cropped.
1841 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
1842 # from the left edge of the original content as a fraction of the original
1843 # content&#x27;s width.
1844 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
1845 # radians. Rotation is applied after the offsets.
1846 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
1847 # is from the right edge of the original content as a fraction of the
1848 # original content&#x27;s width.
1849 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
1850 # is from the bottom edge of the original content as a fraction of the
1851 # original content&#x27;s height.
1852 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
1853 # from the top edge of the original content as a fraction of the original
1854 # content&#x27;s height.
1855 },
1856 },
1857 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
1858 },
1859 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
1860 &quot;magnitude&quot;: 3.14, # The magnitude.
1861 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1862 },
1863 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
1864 &quot;magnitude&quot;: 3.14, # The magnitude.
1865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1866 },
1867 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
1868 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1869 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1870 # a transparent color.
1871 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1872 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1873 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1874 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1875 },
1876 },
1877 },
1878 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1879 &quot;magnitude&quot;: 3.14, # The magnitude.
1880 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1881 },
1882 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1883 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
1884 },
1885 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
1886 # a reference to the source Sheets chart when the embedded object is a linked
1887 # chart.
1888 #
1889 # If unset, then the embedded object is not linked.
1890 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
1891 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
1892 # embedded.
1893 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
1894 },
1895 },
1896 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
1897 &quot;magnitude&quot;: 3.14, # The magnitude.
1898 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1899 },
1900 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
1901 &quot;magnitude&quot;: 3.14, # The magnitude.
1902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1903 },
1904 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
1905 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1906 &quot;magnitude&quot;: 3.14, # The magnitude.
1907 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1908 },
1909 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1910 &quot;magnitude&quot;: 3.14, # The magnitude.
1911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1912 },
1913 },
1914 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
1915 # combined to display alt text.
1916 },
1917 },
1918 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
1919 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
1920 # ID.
1921 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
1922 &quot;inlineObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
1923 # InlineObjectProperties have
1924 # been changed in this suggestion.
1925 # InlineObjectProperties have
1926 # been changed in this suggestion. For any field set to true, there is a new
1927 # suggested value.
1928 &quot;embeddedObjectSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
1929 # changed in this suggestion.
1930 # For any field set to true, there is a new suggested value.
1931 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
1932 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
1933 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
1934 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
1935 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
1936 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
1937 # changed in this suggestion.
1938 # EmbeddedDrawingProperties
1939 # have been changed in this suggestion. For any field set to true, there is a
1940 # new suggested value.
1941 },
1942 &quot;embeddedObjectBorderSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
1943 # changed in this suggestion.
1944 # suggestion. For any field set to true, there is a new suggested value.
1945 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
1946 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
1947 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
1948 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
1949 },
1950 &quot;imagePropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
1951 # this suggestion.
1952 # For any field set to true, there is a new suggested value.
1953 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
1954 # content_uri.
1955 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
1956 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
1957 &quot;cropPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
1958 # this suggestion.
1959 # For any field set to true, there is a new suggested value.
1960 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
1961 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
1962 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
1963 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
1964 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
1965 },
1966 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
1967 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
1968 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
1969 },
1970 &quot;linkedContentReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
1971 # changed in this suggestion.
1972 # LinkedContentReference have
1973 # been changed in this suggestion. For any field set to true, there is a new
1974 # suggested value.
1975 &quot;sheetsChartReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
1976 # been changed in this suggestion.
1977 # suggestion. For any field set to true, there is a new suggested value.
1978 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
1979 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
1980 },
1981 },
1982 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
1983 &quot;sizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
1984 # suggestion.
1985 # For any field set to true, the Size has
1986 # a new suggested value.
1987 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
1988 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
1989 },
1990 },
1991 },
1992 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
1993 # that only includes the changes made in this suggestion. This can be used
1994 # along with the inline_object_properties_suggestion_state
1995 # to see which fields have changed and their new values.
1996 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
1997 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
1998 # both combined to display alt text.
1999 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
2000 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
2001 # [-1.0, 1.0], where 0 means no effect.
2002 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
2003 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
2004 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
2005 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
2006 # This URI is tagged with the account of the requester. Anyone with the URI
2007 # effectively accesses the image as the original requester. Access to the
2008 # image may be lost if the document&#x27;s sharing settings change.
2009 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
2010 # empty.
2011 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
2012 # [-1.0, 1.0], where 0 means no effect.
2013 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
2014 #
2015 # The crop rectangle is represented using fractional offsets from the original
2016 # content&#x27;s four edges.
2017 #
2018 # - If the offset is in the interval (0, 1), the corresponding edge of crop
2019 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
2020 # - If the offset is negative or greater than 1, the corresponding edge of crop
2021 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
2022 # - If all offsets and rotation angle are 0, the image is not cropped.
2023 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
2024 # from the left edge of the original content as a fraction of the original
2025 # content&#x27;s width.
2026 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
2027 # radians. Rotation is applied after the offsets.
2028 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
2029 # is from the right edge of the original content as a fraction of the
2030 # original content&#x27;s width.
2031 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
2032 # is from the bottom edge of the original content as a fraction of the
2033 # original content&#x27;s height.
2034 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
2035 # from the top edge of the original content as a fraction of the original
2036 # content&#x27;s height.
2037 },
2038 },
2039 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
2040 },
2041 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
2042 &quot;magnitude&quot;: 3.14, # The magnitude.
2043 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2044 },
2045 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
2046 &quot;magnitude&quot;: 3.14, # The magnitude.
2047 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2048 },
2049 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
2050 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2051 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2052 # a transparent color.
2053 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2054 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2055 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2057 },
2058 },
2059 },
2060 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2061 &quot;magnitude&quot;: 3.14, # The magnitude.
2062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2063 },
2064 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2065 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
2066 },
2067 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
2068 # a reference to the source Sheets chart when the embedded object is a linked
2069 # chart.
2070 #
2071 # If unset, then the embedded object is not linked.
2072 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
2073 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
2074 # embedded.
2075 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
2076 },
2077 },
2078 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
2079 &quot;magnitude&quot;: 3.14, # The magnitude.
2080 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2081 },
2082 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
2083 &quot;magnitude&quot;: 3.14, # The magnitude.
2084 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2085 },
2086 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
2087 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2088 &quot;magnitude&quot;: 3.14, # The magnitude.
2089 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2090 },
2091 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2092 &quot;magnitude&quot;: 3.14, # The magnitude.
2093 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2094 },
2095 },
2096 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
2097 # combined to display alt text.
2098 },
2099 },
2100 },
2101 },
2102 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
2103 # insertion.
2104 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2105 # of this content.
2106 &quot;A String&quot;,
2107 ],
2108 },
2109 },
2110 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
2111 # keyed by suggestion ID.
2112 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
2113 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
2114 # changes made in this suggestion. This can be used along with the
2115 # named_styles_suggestion_state to
2116 # see which fields have changed and their new values.
2117 # TextStyle and
2118 # ParagraphStyle from these named styles.
2119 &quot;styles&quot;: [ # The named styles.
2120 #
2121 # There is an entry for each of the possible named style types.
2122 { # A named style. Paragraphs in the document can inherit their
2123 # TextStyle and
2124 # ParagraphStyle from this named style
2125 # when they have the same named style type.
2126 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
2127 #
2128 # Inherited paragraph styles are represented as unset fields in this message.
2129 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
2130 #
2131 # * The ParagraphStyle on a Paragraph
2132 # inherits from the paragraph&#x27;s corresponding named style type.
2133 # * The ParagraphStyle on a named style
2134 # inherits from the normal text named style.
2135 # * The ParagraphStyle of the normal text named style inherits
2136 # from the default paragraph style in the Docs editor.
2137 # * The ParagraphStyle on a Paragraph
2138 # element that is contained in a table may inherit its paragraph style from
2139 # the table style.
2140 #
2141 # If the paragraph style does not inherit from a parent, unsetting fields will
2142 # revert the style to a value matching the defaults in the Docs editor.
2143 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
2144 # from the parent.
2145 #
2146 # Paragraph borders cannot be partially updated. When making
2147 # changes to a paragraph border the new border must be specified in
2148 # its entirety.
2149 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2150 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2151 # a transparent color.
2152 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2153 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2154 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2155 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2156 },
2157 },
2158 },
2159 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2160 &quot;magnitude&quot;: 3.14, # The magnitude.
2161 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2162 },
2163 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2164 &quot;magnitude&quot;: 3.14, # The magnitude.
2165 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2166 },
2167 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2168 },
2169 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
2170 # is represented as 100.0. If unset, the value is inherited from the parent.
2171 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
2172 # from the parent.
2173 #
2174 # The top border is rendered when the paragraph above has different border
2175 # and indent properties.
2176 #
2177 # Paragraph borders cannot be partially updated. When making
2178 # changes to a paragraph border the new border must be specified in
2179 # its entirety.
2180 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2181 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2182 # a transparent color.
2183 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2184 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2185 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2186 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2187 },
2188 },
2189 },
2190 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2191 &quot;magnitude&quot;: 3.14, # The magnitude.
2192 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2193 },
2194 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2195 &quot;magnitude&quot;: 3.14, # The magnitude.
2196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2197 },
2198 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2199 },
2200 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
2201 # parent.
2202 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
2203 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2204 # a transparent color.
2205 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2206 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2207 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2208 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2209 },
2210 },
2211 },
2212 },
2213 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
2214 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
2215 # column if possible. If unset, the value is inherited from the parent.
2216 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
2217 # the start of the text, based on the current paragraph direction. If unset,
2218 # the value is inherited from the parent.
2219 &quot;magnitude&quot;: 3.14, # The magnitude.
2220 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2221 },
2222 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2223 # inherited from the parent.
2224 &quot;magnitude&quot;: 3.14, # The magnitude.
2225 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2226 },
2227 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
2228 # inherited.
2229 #
2230 # This property is read-only.
2231 { # A tab stop within a paragraph.
2232 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
2233 &quot;magnitude&quot;: 3.14, # The magnitude.
2234 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2235 },
2236 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
2237 },
2238 ],
2239 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
2240 # If unset, the value is inherited from the parent.
2241 #
2242 # The between border is rendered when the adjacent paragraph has the same
2243 # border and indent properties.
2244 #
2245 # Paragraph borders cannot be partially updated. When making
2246 # changes to a paragraph border the new border must be specified in
2247 # its entirety.
2248 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2249 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2250 # a transparent color.
2251 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2252 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2253 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2254 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2255 },
2256 },
2257 },
2258 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2259 &quot;magnitude&quot;: 3.14, # The magnitude.
2260 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2261 },
2262 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2263 &quot;magnitude&quot;: 3.14, # The magnitude.
2264 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2265 },
2266 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2267 },
2268 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
2269 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
2270 # the value is inherited from the parent.
2271 &quot;magnitude&quot;: 3.14, # The magnitude.
2272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2273 },
2274 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
2275 # heading.
2276 #
2277 # This property is read-only.
2278 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
2279 # is inherited from the parent.
2280 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
2281 # inherited from the parent.
2282 &quot;magnitude&quot;: 3.14, # The magnitude.
2283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2284 },
2285 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
2286 # page or column as the next paragraph if possible. If unset, the value is
2287 # inherited from the parent.
2288 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
2289 # inherited from the parent.
2290 #
2291 # The bottom border is rendered when the paragraph below has different border
2292 # and indent properties.
2293 #
2294 # Paragraph borders cannot be partially updated. When making
2295 # changes to a paragraph border the new border must be specified in
2296 # its entirety.
2297 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2298 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2299 # a transparent color.
2300 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2301 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2302 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2303 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2304 },
2305 },
2306 },
2307 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2308 &quot;magnitude&quot;: 3.14, # The magnitude.
2309 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2310 },
2311 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2312 &quot;magnitude&quot;: 3.14, # The magnitude.
2313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2314 },
2315 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2316 },
2317 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
2318 # LEFT_TO_RIGHT since
2319 # paragraph direction is not inherited.
2320 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
2321 # the end of the text, based on the current paragraph direction. If unset,
2322 # the value is inherited from the parent.
2323 &quot;magnitude&quot;: 3.14, # The magnitude.
2324 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2325 },
2326 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
2327 # from the parent.
2328 #
2329 # Paragraph borders cannot be partially updated. When making
2330 # changes to a paragraph border the new border must be specified in
2331 # its entirety.
2332 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2333 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2334 # a transparent color.
2335 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2336 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2337 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2338 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2339 },
2340 },
2341 },
2342 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2343 &quot;magnitude&quot;: 3.14, # The magnitude.
2344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2345 },
2346 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2347 &quot;magnitude&quot;: 3.14, # The magnitude.
2348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2349 },
2350 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2351 },
2352 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
2353 #
2354 # Since updating the named style type affects other properties within
2355 # ParagraphStyle, the named style type is applied before the other properties
2356 # are updated.
2357 },
2358 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
2359 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
2360 #
2361 # Inherited text styles are represented as unset fields in this message. A
2362 # text style&#x27;s parent depends on where the text style is defined:
2363 #
2364 # * The TextStyle of text in a Paragraph
2365 # inherits from the paragraph&#x27;s corresponding named style type.
2366 # * The TextStyle on a named style
2367 # inherits from the normal text named style.
2368 # * The TextStyle of the normal text named style inherits
2369 # from the default text style in the Docs editor.
2370 # * The TextStyle on a Paragraph element
2371 # that is contained in a table may inherit its text style from the table
2372 # style.
2373 #
2374 # If the text style does not inherit from a parent, unsetting fields will
2375 # revert the style to a value matching the defaults in the Docs editor.
2376 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2377 &quot;magnitude&quot;: 3.14, # The magnitude.
2378 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2379 },
2380 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2381 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2382 #
2383 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2384 # rendered in a smaller font size, computed based on the `font_size` field.
2385 # The `font_size` itself is not affected by changes in this field.
2386 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2387 # or transparent, depending on the `color` field.
2388 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2389 # a transparent color.
2390 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2391 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2392 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2393 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2394 },
2395 },
2396 },
2397 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2398 # are not inherited from parent text.
2399 #
2400 # Changing the link in an update request causes some other changes to the
2401 # text style of the range:
2402 #
2403 # * When setting a link, the text foreground color will be updated to the
2404 # default link color and the text will be underlined. If these fields are
2405 # modified in the same request, those values will be used instead of the
2406 # link defaults.
2407 # * Setting a link on a text range that overlaps with an existing link will
2408 # also update the existing link to point to the new URL.
2409 # * Links are not settable on newline characters. As a result, setting a link
2410 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2411 # will separate the newline character(s) into their own text runs. The
2412 # link will be applied separately to the runs before and after the newline.
2413 # * Removing a link will update the text style of the range to match the
2414 # style of the preceding text (or the default text styles if the preceding
2415 # text is another link) unless different styles are being set in the same
2416 # request.
2417 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2418 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2419 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2420 },
2421 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2422 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2423 #
2424 # If an update request specifies values for both `weighted_font_family` and
2425 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2426 #
2427 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2428 #
2429 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2430 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2431 # is returned.
2432 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2433 #
2434 # The font family can be any font from the Font menu in Docs or from
2435 # [Google Fonts] (https://fonts.google.com/). If the font name is
2436 # unrecognized, the text is rendered in `Arial`.
2437 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2438 # `100` between `100` and `900`, inclusive. This range corresponds to the
2439 # numerical values described in the CSS 2.1 Specification,
2440 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2441 # non-numerical values disallowed.
2442 #
2443 # The default value is `400` (&quot;normal&quot;).
2444 #
2445 # The font weight makes up just one component of the rendered font weight.
2446 # The rendered weight is determined by a combination of the `weight` and the
2447 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2448 #
2449 # * If the text is bold and the weight is less than `400`, the rendered
2450 # weight is 400.
2451 # * If the text is bold and the weight is greater than or equal to `400` but
2452 # is less than `700`, the rendered weight is `700`.
2453 # * If the weight is greater than or equal to `700`, the rendered weight is
2454 # equal to the weight.
2455 # * If the text is not bold, the rendered weight is equal to the weight.
2456 },
2457 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2458 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2459 # or transparent, depending on the `color` field.
2460 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2461 # a transparent color.
2462 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2463 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2464 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2465 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2466 },
2467 },
2468 },
2469 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2470 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2471 },
2472 },
2473 ],
2474 },
2475 &quot;namedStylesSuggestionState&quot;: { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
2476 # message.
2477 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
2478 # suggestion.
2479 #
2480 # The order of these named style suggestion states match the order of the
2481 # corresponding named style within the named styles suggestion.
2482 { # A suggestion state of a NamedStyle message.
2483 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
2484 # suggestion.
2485 # For any field set to true, there is a new suggested value.
2486 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
2487 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
2488 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
2489 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
2490 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
2491 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
2492 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
2493 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
2494 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2495 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
2496 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
2497 },
2498 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
2499 #
2500 # This field is provided as a convenience for matching the
2501 # NamedStyleSuggestionState with its corresponding NamedStyle.
2502 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
2503 # suggestion.
2504 # For any field set to true, there is a new suggested value.
2505 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
2506 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
2507 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
2508 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
2509 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
2510 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
2511 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
2512 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
2513 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
2514 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
2515 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
2516 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
2517 # this suggestion.
2518 # suggested change. For any field set to true, there is a new suggested value.
2519 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
2520 },
2521 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
2522 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
2523 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
2524 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
2525 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
2526 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
2527 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
2528 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
2529 },
2530 },
2531 ],
2532 },
2533 },
2534 },
2535 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
2536 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
2537 #
2538 # Note: When editing a document, changes must be based on a document with
2539 # SUGGESTIONS_INLINE.
2540 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
2541 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
2542 # use_even_page_header_footer determines
2543 # whether to use the default_footer_id or this value for the
2544 # footer on even pages. If not set, there is no even page footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002545 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002546 # This property is read-only.
2547 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
2548 # a unique footer for the first page does not exist. The value of
2549 # use_first_page_header_footer determines
2550 # whether to use the default_footer_id or this value for the
2551 # footer on the first page. If not set, there is no first page footer.
2552 #
2553 # This property is read-only.
2554 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
2555 # margin_header,
2556 # SectionStyle
2557 # margin_header and
2558 # DocumentStyle
2559 # margin_footer,
2560 # SectionStyle
2561 # margin_footer are
2562 # respected. When false, the default values in the Docs editor for header and
2563 # footer margin are used.
2564 #
2565 # This property is read-only.
2566 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
2567 #
2568 # This property is read-only.
2569 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
2570 #
2571 # Updating the top page margin on the document style clears the top page
2572 # margin on all section styles.
2573 &quot;magnitude&quot;: 3.14, # The magnitude.
2574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2575 },
2576 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
2577 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2578 &quot;magnitude&quot;: 3.14, # The magnitude.
2579 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2580 },
2581 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2582 &quot;magnitude&quot;: 3.14, # The magnitude.
2583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2584 },
2585 },
2586 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
2587 #
2588 # Updating the bottom page margin on the document style clears the bottom
2589 # page margin on all section styles.
2590 &quot;magnitude&quot;: 3.14, # The magnitude.
2591 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2592 },
2593 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
2594 # a unique header for the first page does not exist.
2595 # The value of use_first_page_header_footer determines
2596 # whether to use the default_header_id or this value for the
2597 # header on the first page. If not set, there is no first page header.
2598 #
2599 # This property is read-only.
2600 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
2601 # background color.
2602 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
2603 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2604 # a transparent color.
2605 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2606 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2607 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2608 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2609 },
2610 },
2611 },
2612 },
2613 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
2614 # header.
2615 &quot;magnitude&quot;: 3.14, # The magnitude.
2616 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2617 },
2618 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
2619 #
2620 # Updating the right page margin on the document style clears the right page
2621 # margin on all section styles. It may also cause columns to resize in all
2622 # sections.
2623 &quot;magnitude&quot;: 3.14, # The magnitude.
2624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2625 },
2626 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
2627 #
2628 # This property is read-only.
2629 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
2630 # use_even_page_header_footer determines
2631 # whether to use the default_header_id or this value for the
2632 # header on even pages. If not set, there is no even page header.
2633 #
2634 # This property is read-only.
2635 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
2636 # page.
2637 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
2638 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
2639 # pages.
2640 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
2641 #
2642 # Updating the left page margin on the document style clears the left page
2643 # margin on all section styles. It may also cause columns to resize in all
2644 # sections.
2645 &quot;magnitude&quot;: 3.14, # The magnitude.
2646 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2647 },
2648 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
2649 # footer.
2650 &quot;magnitude&quot;: 3.14, # The magnitude.
2651 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2652 },
2653 },
2654 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
2655 # TextStyle and
2656 # ParagraphStyle from these named styles.
2657 &quot;styles&quot;: [ # The named styles.
2658 #
2659 # There is an entry for each of the possible named style types.
2660 { # A named style. Paragraphs in the document can inherit their
2661 # TextStyle and
2662 # ParagraphStyle from this named style
2663 # when they have the same named style type.
2664 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
2665 #
2666 # Inherited paragraph styles are represented as unset fields in this message.
2667 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
2668 #
2669 # * The ParagraphStyle on a Paragraph
2670 # inherits from the paragraph&#x27;s corresponding named style type.
2671 # * The ParagraphStyle on a named style
2672 # inherits from the normal text named style.
2673 # * The ParagraphStyle of the normal text named style inherits
2674 # from the default paragraph style in the Docs editor.
2675 # * The ParagraphStyle on a Paragraph
2676 # element that is contained in a table may inherit its paragraph style from
2677 # the table style.
2678 #
2679 # If the paragraph style does not inherit from a parent, unsetting fields will
2680 # revert the style to a value matching the defaults in the Docs editor.
2681 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
2682 # from the parent.
2683 #
2684 # Paragraph borders cannot be partially updated. When making
2685 # changes to a paragraph border the new border must be specified in
2686 # its entirety.
2687 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2688 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2689 # a transparent color.
2690 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2691 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2692 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2693 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2694 },
2695 },
2696 },
2697 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2698 &quot;magnitude&quot;: 3.14, # The magnitude.
2699 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2700 },
2701 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2702 &quot;magnitude&quot;: 3.14, # The magnitude.
2703 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2704 },
2705 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2706 },
2707 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
2708 # is represented as 100.0. If unset, the value is inherited from the parent.
2709 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
2710 # from the parent.
2711 #
2712 # The top border is rendered when the paragraph above has different border
2713 # and indent properties.
2714 #
2715 # Paragraph borders cannot be partially updated. When making
2716 # changes to a paragraph border the new border must be specified in
2717 # its entirety.
2718 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2719 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2720 # a transparent color.
2721 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2722 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2723 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2724 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2725 },
2726 },
2727 },
2728 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2729 &quot;magnitude&quot;: 3.14, # The magnitude.
2730 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2731 },
2732 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2733 &quot;magnitude&quot;: 3.14, # The magnitude.
2734 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2735 },
2736 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2737 },
2738 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
2739 # parent.
2740 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
2741 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2742 # a transparent color.
2743 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2744 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2745 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2747 },
2748 },
2749 },
2750 },
2751 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
2752 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
2753 # column if possible. If unset, the value is inherited from the parent.
2754 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
2755 # the start of the text, based on the current paragraph direction. If unset,
2756 # the value is inherited from the parent.
2757 &quot;magnitude&quot;: 3.14, # The magnitude.
2758 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2759 },
2760 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2761 # inherited from the parent.
2762 &quot;magnitude&quot;: 3.14, # The magnitude.
2763 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2764 },
2765 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
2766 # inherited.
2767 #
2768 # This property is read-only.
2769 { # A tab stop within a paragraph.
2770 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
2771 &quot;magnitude&quot;: 3.14, # The magnitude.
2772 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2773 },
2774 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
2775 },
2776 ],
2777 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
2778 # If unset, the value is inherited from the parent.
2779 #
2780 # The between border is rendered when the adjacent paragraph has the same
2781 # border and indent properties.
2782 #
2783 # Paragraph borders cannot be partially updated. When making
2784 # changes to a paragraph border the new border must be specified in
2785 # its entirety.
2786 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2787 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2788 # a transparent color.
2789 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2790 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2791 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2792 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2793 },
2794 },
2795 },
2796 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2797 &quot;magnitude&quot;: 3.14, # The magnitude.
2798 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2799 },
2800 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2801 &quot;magnitude&quot;: 3.14, # The magnitude.
2802 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2803 },
2804 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2805 },
2806 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
2807 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
2808 # the value is inherited from the parent.
2809 &quot;magnitude&quot;: 3.14, # The magnitude.
2810 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2811 },
2812 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
2813 # heading.
2814 #
2815 # This property is read-only.
2816 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
2817 # is inherited from the parent.
2818 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
2819 # inherited from the parent.
2820 &quot;magnitude&quot;: 3.14, # The magnitude.
2821 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2822 },
2823 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
2824 # page or column as the next paragraph if possible. If unset, the value is
2825 # inherited from the parent.
2826 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
2827 # inherited from the parent.
2828 #
2829 # The bottom border is rendered when the paragraph below has different border
2830 # and indent properties.
2831 #
2832 # Paragraph borders cannot be partially updated. When making
2833 # changes to a paragraph border the new border must be specified in
2834 # its entirety.
2835 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2836 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2837 # a transparent color.
2838 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2839 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2840 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2841 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2842 },
2843 },
2844 },
2845 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2846 &quot;magnitude&quot;: 3.14, # The magnitude.
2847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2848 },
2849 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2850 &quot;magnitude&quot;: 3.14, # The magnitude.
2851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2852 },
2853 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2854 },
2855 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
2856 # LEFT_TO_RIGHT since
2857 # paragraph direction is not inherited.
2858 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
2859 # the end of the text, based on the current paragraph direction. If unset,
2860 # the value is inherited from the parent.
2861 &quot;magnitude&quot;: 3.14, # The magnitude.
2862 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2863 },
2864 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
2865 # from the parent.
2866 #
2867 # Paragraph borders cannot be partially updated. When making
2868 # changes to a paragraph border the new border must be specified in
2869 # its entirety.
2870 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2871 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2872 # a transparent color.
2873 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2874 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2875 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2876 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2877 },
2878 },
2879 },
2880 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2881 &quot;magnitude&quot;: 3.14, # The magnitude.
2882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2883 },
2884 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
2885 &quot;magnitude&quot;: 3.14, # The magnitude.
2886 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2887 },
2888 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2889 },
2890 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
2891 #
2892 # Since updating the named style type affects other properties within
2893 # ParagraphStyle, the named style type is applied before the other properties
2894 # are updated.
2895 },
2896 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
2897 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
2898 #
2899 # Inherited text styles are represented as unset fields in this message. A
2900 # text style&#x27;s parent depends on where the text style is defined:
2901 #
2902 # * The TextStyle of text in a Paragraph
2903 # inherits from the paragraph&#x27;s corresponding named style type.
2904 # * The TextStyle on a named style
2905 # inherits from the normal text named style.
2906 # * The TextStyle of the normal text named style inherits
2907 # from the default text style in the Docs editor.
2908 # * The TextStyle on a Paragraph element
2909 # that is contained in a table may inherit its text style from the table
2910 # style.
2911 #
2912 # If the text style does not inherit from a parent, unsetting fields will
2913 # revert the style to a value matching the defaults in the Docs editor.
2914 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2915 &quot;magnitude&quot;: 3.14, # The magnitude.
2916 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2917 },
2918 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2919 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2920 #
2921 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2922 # rendered in a smaller font size, computed based on the `font_size` field.
2923 # The `font_size` itself is not affected by changes in this field.
2924 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2925 # or transparent, depending on the `color` field.
2926 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2927 # a transparent color.
2928 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2929 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2930 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2931 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2932 },
2933 },
2934 },
2935 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
2936 # are not inherited from parent text.
2937 #
2938 # Changing the link in an update request causes some other changes to the
2939 # text style of the range:
2940 #
2941 # * When setting a link, the text foreground color will be updated to the
2942 # default link color and the text will be underlined. If these fields are
2943 # modified in the same request, those values will be used instead of the
2944 # link defaults.
2945 # * Setting a link on a text range that overlaps with an existing link will
2946 # also update the existing link to point to the new URL.
2947 # * Links are not settable on newline characters. As a result, setting a link
2948 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2949 # will separate the newline character(s) into their own text runs. The
2950 # link will be applied separately to the runs before and after the newline.
2951 # * Removing a link will update the text style of the range to match the
2952 # style of the preceding text (or the default text styles if the preceding
2953 # text is another link) unless different styles are being set in the same
2954 # request.
2955 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2956 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2957 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2958 },
2959 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2960 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2961 #
2962 # If an update request specifies values for both `weighted_font_family` and
2963 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2964 #
2965 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2966 #
2967 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2968 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2969 # is returned.
2970 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2971 #
2972 # The font family can be any font from the Font menu in Docs or from
2973 # [Google Fonts] (https://fonts.google.com/). If the font name is
2974 # unrecognized, the text is rendered in `Arial`.
2975 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2976 # `100` between `100` and `900`, inclusive. This range corresponds to the
2977 # numerical values described in the CSS 2.1 Specification,
2978 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2979 # non-numerical values disallowed.
2980 #
2981 # The default value is `400` (&quot;normal&quot;).
2982 #
2983 # The font weight makes up just one component of the rendered font weight.
2984 # The rendered weight is determined by a combination of the `weight` and the
2985 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2986 #
2987 # * If the text is bold and the weight is less than `400`, the rendered
2988 # weight is 400.
2989 # * If the text is bold and the weight is greater than or equal to `400` but
2990 # is less than `700`, the rendered weight is `700`.
2991 # * If the weight is greater than or equal to `700`, the rendered weight is
2992 # equal to the weight.
2993 # * If the text is not bold, the rendered weight is equal to the weight.
2994 },
2995 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2996 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
2997 # or transparent, depending on the `color` field.
2998 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2999 # a transparent color.
3000 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3001 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3002 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3003 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3004 },
3005 },
3006 },
3007 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3008 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3009 },
3010 },
3011 ],
3012 },
3013 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
3014 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
3015 # and positioned relative to the beginning of the paragraph. A PositionedObject
3016 # contains an EmbeddedObject such as an
3017 # image.
3018 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
3019 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
3020 # suggestion ID.
3021 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
3022 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
3023 # changes made in this suggestion. This can be used along with the
3024 # positioned_object_properties_suggestion_state
3025 # to see which fields have changed and their new values.
3026 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
3027 # Paragraph that references this positioned
3028 # object.
3029 # relative to the beginning of the Paragraph
3030 # it is tethered to.
3031 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
3032 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
3033 # beginning of the Paragraph it is tethered
3034 # to. The exact positioning of the object can depend on other content in the
3035 # document and the document&#x27;s styling.
3036 &quot;magnitude&quot;: 3.14, # The magnitude.
3037 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3038 },
3039 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
3040 # beginning of the Paragraph it is tethered
3041 # to. The exact positioning of the object can depend on other content in the
3042 # document and the document&#x27;s styling.
3043 &quot;magnitude&quot;: 3.14, # The magnitude.
3044 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3045 },
3046 },
3047 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
3048 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
3049 # both combined to display alt text.
3050 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
3051 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
3052 # [-1.0, 1.0], where 0 means no effect.
3053 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
3054 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3055 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
3056 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
3057 # This URI is tagged with the account of the requester. Anyone with the URI
3058 # effectively accesses the image as the original requester. Access to the
3059 # image may be lost if the document&#x27;s sharing settings change.
3060 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
3061 # empty.
3062 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
3063 # [-1.0, 1.0], where 0 means no effect.
3064 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
3065 #
3066 # The crop rectangle is represented using fractional offsets from the original
3067 # content&#x27;s four edges.
3068 #
3069 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3070 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
3071 # - If the offset is negative or greater than 1, the corresponding edge of crop
3072 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
3073 # - If all offsets and rotation angle are 0, the image is not cropped.
3074 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
3075 # from the left edge of the original content as a fraction of the original
3076 # content&#x27;s width.
3077 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
3078 # radians. Rotation is applied after the offsets.
3079 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
3080 # is from the right edge of the original content as a fraction of the
3081 # original content&#x27;s width.
3082 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
3083 # is from the bottom edge of the original content as a fraction of the
3084 # original content&#x27;s height.
3085 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
3086 # from the top edge of the original content as a fraction of the original
3087 # content&#x27;s height.
3088 },
3089 },
3090 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
3091 },
3092 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
3093 &quot;magnitude&quot;: 3.14, # The magnitude.
3094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3095 },
3096 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
3097 &quot;magnitude&quot;: 3.14, # The magnitude.
3098 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3099 },
3100 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
3101 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3102 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3103 # a transparent color.
3104 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3105 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3106 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3107 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3108 },
3109 },
3110 },
3111 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3112 &quot;magnitude&quot;: 3.14, # The magnitude.
3113 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3114 },
3115 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3116 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
3117 },
3118 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
3119 # a reference to the source Sheets chart when the embedded object is a linked
3120 # chart.
3121 #
3122 # If unset, then the embedded object is not linked.
3123 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
3124 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
3125 # embedded.
3126 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
3127 },
3128 },
3129 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
3130 &quot;magnitude&quot;: 3.14, # The magnitude.
3131 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3132 },
3133 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
3134 &quot;magnitude&quot;: 3.14, # The magnitude.
3135 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3136 },
3137 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
3138 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
3139 &quot;magnitude&quot;: 3.14, # The magnitude.
3140 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3141 },
3142 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
3143 &quot;magnitude&quot;: 3.14, # The magnitude.
3144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3145 },
3146 },
3147 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
3148 # combined to display alt text.
3149 },
3150 },
3151 &quot;positionedObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
3152 # PositionedObjectProperties have been changed in this
3153 # suggestion.
3154 # PositionedObjectProperties
3155 # have been changed in this suggestion. For any field set to true, there is a
3156 # new suggested value.
3157 &quot;positioningSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
3158 # changed in this suggestion.
3159 # PositionedObjectPositioning have been changed in this
3160 # suggestion. For any field set to true, there is a new suggested value.
3161 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
3162 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
3163 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
3164 },
3165 &quot;embeddedObjectSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
3166 # changed in this suggestion.
3167 # For any field set to true, there is a new suggested value.
3168 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
3169 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
3170 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
3171 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
3172 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
3173 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
3174 # changed in this suggestion.
3175 # EmbeddedDrawingProperties
3176 # have been changed in this suggestion. For any field set to true, there is a
3177 # new suggested value.
3178 },
3179 &quot;embeddedObjectBorderSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
3180 # changed in this suggestion.
3181 # suggestion. For any field set to true, there is a new suggested value.
3182 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
3183 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
3184 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
3185 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
3186 },
3187 &quot;imagePropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
3188 # this suggestion.
3189 # For any field set to true, there is a new suggested value.
3190 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
3191 # content_uri.
3192 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
3193 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
3194 &quot;cropPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
3195 # this suggestion.
3196 # For any field set to true, there is a new suggested value.
3197 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
3198 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
3199 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
3200 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
3201 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
3202 },
3203 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
3204 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
3205 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
3206 },
3207 &quot;linkedContentReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
3208 # changed in this suggestion.
3209 # LinkedContentReference have
3210 # been changed in this suggestion. For any field set to true, there is a new
3211 # suggested value.
3212 &quot;sheetsChartReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
3213 # been changed in this suggestion.
3214 # suggestion. For any field set to true, there is a new suggested value.
3215 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
3216 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
3217 },
3218 },
3219 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
3220 &quot;sizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
3221 # suggestion.
3222 # For any field set to true, the Size has
3223 # a new suggested value.
3224 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
3225 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
3226 },
3227 },
3228 },
3229 },
3230 },
3231 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
3232 # insertion.
3233 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3234 # of this content.
3235 &quot;A String&quot;,
3236 ],
3237 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
3238 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
3239 # Paragraph that references this positioned
3240 # object.
3241 # relative to the beginning of the Paragraph
3242 # it is tethered to.
3243 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
3244 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
3245 # beginning of the Paragraph it is tethered
3246 # to. The exact positioning of the object can depend on other content in the
3247 # document and the document&#x27;s styling.
3248 &quot;magnitude&quot;: 3.14, # The magnitude.
3249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3250 },
3251 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
3252 # beginning of the Paragraph it is tethered
3253 # to. The exact positioning of the object can depend on other content in the
3254 # document and the document&#x27;s styling.
3255 &quot;magnitude&quot;: 3.14, # The magnitude.
3256 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3257 },
3258 },
3259 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
3260 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
3261 # both combined to display alt text.
3262 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
3263 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
3264 # [-1.0, 1.0], where 0 means no effect.
3265 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
3266 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3267 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
3268 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
3269 # This URI is tagged with the account of the requester. Anyone with the URI
3270 # effectively accesses the image as the original requester. Access to the
3271 # image may be lost if the document&#x27;s sharing settings change.
3272 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
3273 # empty.
3274 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
3275 # [-1.0, 1.0], where 0 means no effect.
3276 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
3277 #
3278 # The crop rectangle is represented using fractional offsets from the original
3279 # content&#x27;s four edges.
3280 #
3281 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3282 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
3283 # - If the offset is negative or greater than 1, the corresponding edge of crop
3284 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
3285 # - If all offsets and rotation angle are 0, the image is not cropped.
3286 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
3287 # from the left edge of the original content as a fraction of the original
3288 # content&#x27;s width.
3289 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
3290 # radians. Rotation is applied after the offsets.
3291 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
3292 # is from the right edge of the original content as a fraction of the
3293 # original content&#x27;s width.
3294 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
3295 # is from the bottom edge of the original content as a fraction of the
3296 # original content&#x27;s height.
3297 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
3298 # from the top edge of the original content as a fraction of the original
3299 # content&#x27;s height.
3300 },
3301 },
3302 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
3303 },
3304 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
3305 &quot;magnitude&quot;: 3.14, # The magnitude.
3306 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3307 },
3308 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
3309 &quot;magnitude&quot;: 3.14, # The magnitude.
3310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3311 },
3312 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
3313 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3314 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3315 # a transparent color.
3316 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3317 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3318 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3319 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3320 },
3321 },
3322 },
3323 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3324 &quot;magnitude&quot;: 3.14, # The magnitude.
3325 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3326 },
3327 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3328 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
3329 },
3330 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
3331 # a reference to the source Sheets chart when the embedded object is a linked
3332 # chart.
3333 #
3334 # If unset, then the embedded object is not linked.
3335 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
3336 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
3337 # embedded.
3338 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
3339 },
3340 },
3341 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
3342 &quot;magnitude&quot;: 3.14, # The magnitude.
3343 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3344 },
3345 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
3346 &quot;magnitude&quot;: 3.14, # The magnitude.
3347 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3348 },
3349 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
3350 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
3351 &quot;magnitude&quot;: 3.14, # The magnitude.
3352 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3353 },
3354 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
3355 &quot;magnitude&quot;: 3.14, # The magnitude.
3356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3357 },
3358 },
3359 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
3360 # combined to display alt text.
3361 },
3362 },
3363 },
3364 },
3365 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
3366 # suggestion ID.
3367 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
3368 &quot;documentStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
3369 # For any field set to true, there is a new suggested value.
3370 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
3371 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
3372 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
3373 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
3374 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
3375 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
3376 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
3377 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
3378 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
3379 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
3380 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
3381 &quot;backgroundSuggestionState&quot;: { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
3382 # suggestion.
3383 # For any field set to true, the Backgound has a new suggested value.
3384 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
3385 # suggestion.
3386 },
3387 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
3388 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
3389 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
3390 &quot;pageSizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
3391 # suggestion.
3392 # For any field set to true, the Size has
3393 # a new suggested value.
3394 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
3395 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
3396 },
3397 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
3398 # use_custom_header_footer_margins.
3399 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
3400 },
3401 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
3402 # the changes made in this suggestion. This can be used along with the
3403 # document_style_suggestion_state
3404 # to see which fields have changed and their new values.
3405 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
3406 # use_even_page_header_footer determines
3407 # whether to use the default_footer_id or this value for the
3408 # footer on even pages. If not set, there is no even page footer.
3409 #
3410 # This property is read-only.
3411 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
3412 # a unique footer for the first page does not exist. The value of
3413 # use_first_page_header_footer determines
3414 # whether to use the default_footer_id or this value for the
3415 # footer on the first page. If not set, there is no first page footer.
3416 #
3417 # This property is read-only.
3418 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
3419 # margin_header,
3420 # SectionStyle
3421 # margin_header and
3422 # DocumentStyle
3423 # margin_footer,
3424 # SectionStyle
3425 # margin_footer are
3426 # respected. When false, the default values in the Docs editor for header and
3427 # footer margin are used.
3428 #
3429 # This property is read-only.
3430 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
3431 #
3432 # This property is read-only.
3433 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
3434 #
3435 # Updating the top page margin on the document style clears the top page
3436 # margin on all section styles.
3437 &quot;magnitude&quot;: 3.14, # The magnitude.
3438 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3439 },
3440 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
3441 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
3442 &quot;magnitude&quot;: 3.14, # The magnitude.
3443 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3444 },
3445 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
3446 &quot;magnitude&quot;: 3.14, # The magnitude.
3447 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3448 },
3449 },
3450 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
3451 #
3452 # Updating the bottom page margin on the document style clears the bottom
3453 # page margin on all section styles.
3454 &quot;magnitude&quot;: 3.14, # The magnitude.
3455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3456 },
3457 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
3458 # a unique header for the first page does not exist.
3459 # The value of use_first_page_header_footer determines
3460 # whether to use the default_header_id or this value for the
3461 # header on the first page. If not set, there is no first page header.
3462 #
3463 # This property is read-only.
3464 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
3465 # background color.
3466 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
3467 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3468 # a transparent color.
3469 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3470 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3471 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3472 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3473 },
3474 },
3475 },
3476 },
3477 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
3478 # header.
3479 &quot;magnitude&quot;: 3.14, # The magnitude.
3480 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3481 },
3482 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
3483 #
3484 # Updating the right page margin on the document style clears the right page
3485 # margin on all section styles. It may also cause columns to resize in all
3486 # sections.
3487 &quot;magnitude&quot;: 3.14, # The magnitude.
3488 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3489 },
3490 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
3491 #
3492 # This property is read-only.
3493 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
3494 # use_even_page_header_footer determines
3495 # whether to use the default_header_id or this value for the
3496 # header on even pages. If not set, there is no even page header.
3497 #
3498 # This property is read-only.
3499 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
3500 # page.
3501 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
3502 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
3503 # pages.
3504 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
3505 #
3506 # Updating the left page margin on the document style clears the left page
3507 # margin on all section styles. It may also cause columns to resize in all
3508 # sections.
3509 &quot;magnitude&quot;: 3.14, # The magnitude.
3510 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3511 },
3512 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
3513 # footer.
3514 &quot;magnitude&quot;: 3.14, # The magnitude.
3515 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3516 },
3517 },
3518 },
3519 },
3520 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
3521 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
3522 # document that share a given name.
3523 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
3524 { # A collection of Ranges with the same named range
3525 # ID.
3526 #
3527 # Named ranges allow developers to associate parts of a document with an
3528 # arbitrary user-defined label so their contents can be programmatically read
3529 # or edited at a later time. A document can contain multiple named ranges with
3530 # the same name, but every named range has a unique ID.
3531 #
3532 # A named range is created with a single Range,
3533 # and content inserted inside a named range generally expands that range.
3534 # However, certain document changes can cause the range to be split into
3535 # multiple ranges.
3536 #
3537 # Named ranges are not private. All applications and collaborators that have
3538 # access to the document can see its named ranges.
3539 &quot;ranges&quot;: [ # The ranges that belong to this named range.
3540 { # Specifies a contiguous range of text.
3541 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
3542 #
3543 # In all current uses, a start index must be provided. This field is an
3544 # Int32Value in order to accommodate future use cases with open-ended ranges.
3545 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
3546 #
3547 # In all current uses, an end index must be provided. This field is an
3548 # Int32Value in order to accommodate future use cases with open-ended ranges.
3549 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
3550 # An empty segment ID signifies the document&#x27;s body.
3551 },
3552 ],
3553 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
3554 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
3555 },
3556 ],
3557 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
3558 },
3559 },
3560 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
3561 &quot;a_key&quot;: { # A document footer.
3562 &quot;content&quot;: [ # The contents of the footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003563 #
Bu Sun Kim65020912020-05-20 12:08:20 -07003564 # The indexes for a footer&#x27;s content begin at zero.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003565 { # A StructuralElement describes content that provides structure to the
3566 # document.
Bu Sun Kim65020912020-05-20 12:08:20 -07003567 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
3568 # table.
3569 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003570 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -07003571 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003572 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07003573 &quot;rows&quot;: 42, # Number of rows in the table.
3574 &quot;columns&quot;: 42, # Number of columns in the table.
3575 #
3576 # It is possible for a table to be non-rectangular, so some rows may have a
3577 # different number of cells.
3578 &quot;tableRows&quot;: [ # The contents and style of each row.
3579 { # The contents and style of a row in a Table.
3580 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
3581 #
3582 # It is possible for a table to be non-rectangular, so some rows may have a
3583 # different number of cells than other rows in the same table.
3584 { # The contents and style of a cell in a Table.
3585 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
3586 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
3587 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
3588 # the changes made in this suggestion. This can be used along with the
3589 # table_cell_style_suggestion_state
3590 # to see which fields have changed and their new values.
3591 #
3592 # Inherited table cell styles are represented as unset fields in this message.
3593 # A table cell style can inherit from the table&#x27;s style.
3594 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
3595 #
3596 # Table cell borders cannot be transparent. To hide a table cell border, make
3597 # its width 0.
3598 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3599 #
3600 # This color cannot be transparent.
3601 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3602 # a transparent color.
3603 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3604 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3605 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3606 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3607 },
3608 },
3609 },
3610 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3611 &quot;magnitude&quot;: 3.14, # The magnitude.
3612 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3613 },
3614 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3615 },
3616 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
3617 #
3618 # Table cell borders cannot be transparent. To hide a table cell border, make
3619 # its width 0.
3620 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3621 #
3622 # This color cannot be transparent.
3623 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3624 # a transparent color.
3625 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3626 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3627 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3628 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3629 },
3630 },
3631 },
3632 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3633 &quot;magnitude&quot;: 3.14, # The magnitude.
3634 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3635 },
3636 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3637 },
3638 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
3639 &quot;magnitude&quot;: 3.14, # The magnitude.
3640 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3641 },
3642 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
3643 &quot;magnitude&quot;: 3.14, # The magnitude.
3644 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3645 },
3646 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
3647 #
3648 # Table cell borders cannot be transparent. To hide a table cell border, make
3649 # its width 0.
3650 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3651 #
3652 # This color cannot be transparent.
3653 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3654 # a transparent color.
3655 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3656 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3657 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3658 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3659 },
3660 },
3661 },
3662 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3663 &quot;magnitude&quot;: 3.14, # The magnitude.
3664 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3665 },
3666 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3667 },
3668 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
3669 &quot;magnitude&quot;: 3.14, # The magnitude.
3670 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3671 },
3672 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
3673 # matches the alignment for newly created table cells in the Docs editor.
3674 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
3675 #
3676 # Table cell borders cannot be transparent. To hide a table cell border, make
3677 # its width 0.
3678 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3679 #
3680 # This color cannot be transparent.
3681 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3682 # a transparent color.
3683 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3684 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3685 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3686 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3687 },
3688 },
3689 },
3690 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3691 &quot;magnitude&quot;: 3.14, # The magnitude.
3692 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3693 },
3694 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3695 },
3696 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
3697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3698 # a transparent color.
3699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3700 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3701 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3703 },
3704 },
3705 },
3706 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
3707 &quot;magnitude&quot;: 3.14, # The magnitude.
3708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3709 },
3710 &quot;rowSpan&quot;: 42, # The row span of the cell.
3711 #
3712 # This property is read-only.
3713 &quot;columnSpan&quot;: 42, # The column span of the cell.
3714 #
3715 # This property is read-only.
3716 },
3717 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
3718 # For any field set to true, there is a new suggested value.
3719 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
3720 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
3721 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
3722 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3723 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
3724 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
3725 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
3726 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
3727 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
3728 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
3729 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
3730 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
3731 },
3732 },
3733 },
3734 &quot;content&quot;: [ # The content of the cell.
3735 # Object with schema name: StructuralElement
3736 ],
3737 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
3738 # may have multiple insertion IDs if it is a nested suggested change. If
3739 # empty, then this is not a suggested insertion.
3740 &quot;A String&quot;,
3741 ],
3742 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
3743 #
3744 # Inherited table cell styles are represented as unset fields in this message.
3745 # A table cell style can inherit from the table&#x27;s style.
3746 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
3747 #
3748 # Table cell borders cannot be transparent. To hide a table cell border, make
3749 # its width 0.
3750 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3751 #
3752 # This color cannot be transparent.
3753 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3754 # a transparent color.
3755 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3756 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3757 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3758 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3759 },
3760 },
3761 },
3762 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3763 &quot;magnitude&quot;: 3.14, # The magnitude.
3764 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3765 },
3766 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3767 },
3768 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
3769 #
3770 # Table cell borders cannot be transparent. To hide a table cell border, make
3771 # its width 0.
3772 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3773 #
3774 # This color cannot be transparent.
3775 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3776 # a transparent color.
3777 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3778 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3779 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3780 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3781 },
3782 },
3783 },
3784 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3785 &quot;magnitude&quot;: 3.14, # The magnitude.
3786 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3787 },
3788 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3789 },
3790 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
3791 &quot;magnitude&quot;: 3.14, # The magnitude.
3792 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3793 },
3794 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
3795 &quot;magnitude&quot;: 3.14, # The magnitude.
3796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3797 },
3798 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
3799 #
3800 # Table cell borders cannot be transparent. To hide a table cell border, make
3801 # its width 0.
3802 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3803 #
3804 # This color cannot be transparent.
3805 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3806 # a transparent color.
3807 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3808 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3809 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3810 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3811 },
3812 },
3813 },
3814 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3815 &quot;magnitude&quot;: 3.14, # The magnitude.
3816 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3817 },
3818 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3819 },
3820 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
3821 &quot;magnitude&quot;: 3.14, # The magnitude.
3822 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3823 },
3824 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
3825 # matches the alignment for newly created table cells in the Docs editor.
3826 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
3827 #
3828 # Table cell borders cannot be transparent. To hide a table cell border, make
3829 # its width 0.
3830 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
3831 #
3832 # This color cannot be transparent.
3833 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3834 # a transparent color.
3835 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3836 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3837 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3838 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3839 },
3840 },
3841 },
3842 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
3843 &quot;magnitude&quot;: 3.14, # The magnitude.
3844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3845 },
3846 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3847 },
3848 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
3849 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3850 # a transparent color.
3851 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3852 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3853 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3854 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3855 },
3856 },
3857 },
3858 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
3859 &quot;magnitude&quot;: 3.14, # The magnitude.
3860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3861 },
3862 &quot;rowSpan&quot;: 42, # The row span of the cell.
3863 #
3864 # This property is read-only.
3865 &quot;columnSpan&quot;: 42, # The column span of the cell.
3866 #
3867 # This property is read-only.
3868 },
3869 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
3870 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
3871 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3872 # of this content.
3873 &quot;A String&quot;,
3874 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003875 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003876 ],
3877 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
3878 &quot;a_key&quot;: { # A suggested change to a
3879 # TableRowStyle.
3880 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
3881 # For any field set to true, there is a new suggested value.
3882 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
3883 },
3884 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
3885 # the changes made in this suggestion. This can be used along with the
3886 # table_row_style_suggestion_state
3887 # to see which fields have changed and their new values.
3888 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
3889 # at a height equal to or greater than this value in order to show all the
3890 # content in the row&#x27;s cells.
3891 &quot;magnitude&quot;: 3.14, # The magnitude.
3892 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3893 },
3894 },
3895 },
3896 },
3897 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
3898 # may have multiple insertion IDs if it is a nested suggested change. If
3899 # empty, then this is not a suggested insertion.
3900 &quot;A String&quot;,
3901 ],
3902 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
3903 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
3904 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3905 # of this content.
3906 &quot;A String&quot;,
3907 ],
3908 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
3909 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
3910 # at a height equal to or greater than this value in order to show all the
3911 # content in the row&#x27;s cells.
3912 &quot;magnitude&quot;: 3.14, # The magnitude.
3913 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3914 },
3915 },
3916 },
3917 ],
3918 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
3919 &quot;tableColumnProperties&quot;: [ # The properties of each column.
3920 #
3921 # Note that in Docs, tables contain rows and rows contain cells, similar to
3922 # HTML. So the properties for a row can be found on the row&#x27;s
3923 # table_row_style.
3924 { # The properties of a column in a table.
3925 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
3926 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
3927 # FIXED_WIDTH.
3928 &quot;magnitude&quot;: 3.14, # The magnitude.
3929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003930 },
3931 },
3932 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003933 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003934 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
3935 # multiple insertion IDs if it is a nested suggested change. If empty, then
3936 # this is not a suggested insertion.
3937 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003938 ],
3939 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003940 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003941 # paragraph. A paragraph is a range of content that is terminated with a
3942 # newline character.
Bu Sun Kim65020912020-05-20 12:08:20 -07003943 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
3944 &quot;A String&quot;,
3945 ],
3946 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
3947 &quot;a_key&quot;: { # A suggested change to a Bullet.
3948 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
3949 # Bullet have been changed in this suggestion.
3950 # Bullet have been changed in this suggestion.
3951 # For any field set to true, there is a new suggested value.
3952 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
3953 # nesting_level.
3954 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
3955 # suggestion.
3956 # For any field set to true, there is a new suggested value.
3957 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
3958 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
3959 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
3960 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
3961 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
3962 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
3963 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
3964 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
3965 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3966 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
3967 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
3968 },
3969 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
3970 # list_id.
3971 },
3972 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
3973 # in this suggestion. This can be used along with the
3974 # bullet_suggestion_state to see which
3975 # fields have changed and their new values.
3976 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
3977 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
3978 #
3979 # Inherited text styles are represented as unset fields in this message. A
3980 # text style&#x27;s parent depends on where the text style is defined:
3981 #
3982 # * The TextStyle of text in a Paragraph
3983 # inherits from the paragraph&#x27;s corresponding named style type.
3984 # * The TextStyle on a named style
3985 # inherits from the normal text named style.
3986 # * The TextStyle of the normal text named style inherits
3987 # from the default text style in the Docs editor.
3988 # * The TextStyle on a Paragraph element
3989 # that is contained in a table may inherit its text style from the table
3990 # style.
3991 #
3992 # If the text style does not inherit from a parent, unsetting fields will
3993 # revert the style to a value matching the defaults in the Docs editor.
3994 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3995 &quot;magnitude&quot;: 3.14, # The magnitude.
3996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3997 },
3998 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3999 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4000 #
4001 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4002 # rendered in a smaller font size, computed based on the `font_size` field.
4003 # The `font_size` itself is not affected by changes in this field.
4004 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4005 # or transparent, depending on the `color` field.
4006 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4007 # a transparent color.
4008 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4009 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4010 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4012 },
4013 },
4014 },
4015 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
4016 # are not inherited from parent text.
4017 #
4018 # Changing the link in an update request causes some other changes to the
4019 # text style of the range:
4020 #
4021 # * When setting a link, the text foreground color will be updated to the
4022 # default link color and the text will be underlined. If these fields are
4023 # modified in the same request, those values will be used instead of the
4024 # link defaults.
4025 # * Setting a link on a text range that overlaps with an existing link will
4026 # also update the existing link to point to the new URL.
4027 # * Links are not settable on newline characters. As a result, setting a link
4028 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4029 # will separate the newline character(s) into their own text runs. The
4030 # link will be applied separately to the runs before and after the newline.
4031 # * Removing a link will update the text style of the range to match the
4032 # style of the preceding text (or the default text styles if the preceding
4033 # text is another link) unless different styles are being set in the same
4034 # request.
4035 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4036 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4037 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4038 },
4039 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4040 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4041 #
4042 # If an update request specifies values for both `weighted_font_family` and
4043 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4044 #
4045 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4046 #
4047 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4048 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4049 # is returned.
4050 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4051 #
4052 # The font family can be any font from the Font menu in Docs or from
4053 # [Google Fonts] (https://fonts.google.com/). If the font name is
4054 # unrecognized, the text is rendered in `Arial`.
4055 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4056 # `100` between `100` and `900`, inclusive. This range corresponds to the
4057 # numerical values described in the CSS 2.1 Specification,
4058 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4059 # non-numerical values disallowed.
4060 #
4061 # The default value is `400` (&quot;normal&quot;).
4062 #
4063 # The font weight makes up just one component of the rendered font weight.
4064 # The rendered weight is determined by a combination of the `weight` and the
4065 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4066 #
4067 # * If the text is bold and the weight is less than `400`, the rendered
4068 # weight is 400.
4069 # * If the text is bold and the weight is greater than or equal to `400` but
4070 # is less than `700`, the rendered weight is `700`.
4071 # * If the weight is greater than or equal to `700`, the rendered weight is
4072 # equal to the weight.
4073 # * If the text is not bold, the rendered weight is equal to the weight.
4074 },
4075 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4076 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
4077 # or transparent, depending on the `color` field.
4078 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4079 # a transparent color.
4080 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4081 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4082 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4083 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4084 },
4085 },
4086 },
4087 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4088 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4089 },
4090 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
4091 },
4092 },
4093 },
4094 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004095 { # A ParagraphElement describes content within a
4096 # Paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -07004097 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
4098 # footnote reference. A footnote reference is the inline content rendered with
4099 # a number and is used to identify the footnote.
4100 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
4101 # it is a nested suggested change. If empty, then this is not a suggested
Dan O'Mearadd494642020-05-01 07:42:23 -07004102 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -07004103 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004104 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07004105 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
4106 # contains the content of this footnote reference.
4107 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4108 # of this content.
4109 &quot;A String&quot;,
4110 ],
4111 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004112 #
4113 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07004114 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004115 #
4116 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07004117 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004118 # * The TextStyle on a named style
4119 # inherits from the normal text named style.
4120 # * The TextStyle of the normal text named style inherits
4121 # from the default text style in the Docs editor.
4122 # * The TextStyle on a Paragraph element
4123 # that is contained in a table may inherit its text style from the table
4124 # style.
4125 #
4126 # If the text style does not inherit from a parent, unsetting fields will
4127 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07004128 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4129 &quot;magnitude&quot;: 3.14, # The magnitude.
4130 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004131 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004132 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4133 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004134 #
4135 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4136 # rendered in a smaller font size, computed based on the `font_size` field.
4137 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07004138 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4139 # or transparent, depending on the `color` field.
4140 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4141 # a transparent color.
4142 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4143 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4144 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4145 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4146 },
4147 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004148 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004149 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004150 # are not inherited from parent text.
4151 #
4152 # Changing the link in an update request causes some other changes to the
4153 # text style of the range:
4154 #
4155 # * When setting a link, the text foreground color will be updated to the
4156 # default link color and the text will be underlined. If these fields are
4157 # modified in the same request, those values will be used instead of the
4158 # link defaults.
4159 # * Setting a link on a text range that overlaps with an existing link will
4160 # also update the existing link to point to the new URL.
4161 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07004162 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004163 # will separate the newline character(s) into their own text runs. The
4164 # link will be applied separately to the runs before and after the newline.
4165 # * Removing a link will update the text style of the range to match the
4166 # style of the preceding text (or the default text styles if the preceding
4167 # text is another link) unless different styles are being set in the same
4168 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07004169 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4170 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4171 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004172 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004173 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4174 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4175 #
4176 # If an update request specifies values for both `weighted_font_family` and
4177 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4178 #
4179 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4180 #
4181 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4182 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4183 # is returned.
4184 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4185 #
4186 # The font family can be any font from the Font menu in Docs or from
4187 # [Google Fonts] (https://fonts.google.com/). If the font name is
4188 # unrecognized, the text is rendered in `Arial`.
4189 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4190 # `100` between `100` and `900`, inclusive. This range corresponds to the
4191 # numerical values described in the CSS 2.1 Specification,
4192 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4193 # non-numerical values disallowed.
4194 #
4195 # The default value is `400` (&quot;normal&quot;).
4196 #
4197 # The font weight makes up just one component of the rendered font weight.
4198 # The rendered weight is determined by a combination of the `weight` and the
4199 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4200 #
4201 # * If the text is bold and the weight is less than `400`, the rendered
4202 # weight is 400.
4203 # * If the text is bold and the weight is greater than or equal to `400` but
4204 # is less than `700`, the rendered weight is `700`.
4205 # * If the weight is greater than or equal to `700`, the rendered weight is
4206 # equal to the weight.
4207 # * If the text is not bold, the rendered weight is equal to the weight.
4208 },
4209 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4210 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07004211 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07004212 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07004213 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07004214 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4215 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4216 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4217 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07004218 },
4219 },
4220 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004221 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4222 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004223 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004224 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
4225 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
4226 # suggestion ID.
4227 &quot;a_key&quot;: { # A suggested change to a TextStyle.
4228 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004229 # the changes made in this suggestion. This can be used along with the
4230 # text_style_suggestion_state
4231 # to see which fields have changed and their new values.
4232 #
4233 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07004234 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004235 #
4236 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07004237 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004238 # * The TextStyle on a named style
4239 # inherits from the normal text named style.
4240 # * The TextStyle of the normal text named style inherits
4241 # from the default text style in the Docs editor.
4242 # * The TextStyle on a Paragraph element
4243 # that is contained in a table may inherit its text style from the table
4244 # style.
4245 #
4246 # If the text style does not inherit from a parent, unsetting fields will
4247 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07004248 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4249 &quot;magnitude&quot;: 3.14, # The magnitude.
4250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004251 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004252 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4253 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004254 #
4255 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4256 # rendered in a smaller font size, computed based on the `font_size` field.
4257 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07004258 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4259 # or transparent, depending on the `color` field.
4260 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4261 # a transparent color.
4262 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4263 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4264 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4265 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4266 },
4267 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004268 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004269 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004270 # are not inherited from parent text.
4271 #
4272 # Changing the link in an update request causes some other changes to the
4273 # text style of the range:
4274 #
4275 # * When setting a link, the text foreground color will be updated to the
4276 # default link color and the text will be underlined. If these fields are
4277 # modified in the same request, those values will be used instead of the
4278 # link defaults.
4279 # * Setting a link on a text range that overlaps with an existing link will
4280 # also update the existing link to point to the new URL.
4281 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07004282 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004283 # will separate the newline character(s) into their own text runs. The
4284 # link will be applied separately to the runs before and after the newline.
4285 # * Removing a link will update the text style of the range to match the
4286 # style of the preceding text (or the default text styles if the preceding
4287 # text is another link) unless different styles are being set in the same
4288 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07004289 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4290 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4291 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004292 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004293 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4294 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4295 #
4296 # If an update request specifies values for both `weighted_font_family` and
4297 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4298 #
4299 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4300 #
4301 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4302 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4303 # is returned.
4304 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4305 #
4306 # The font family can be any font from the Font menu in Docs or from
4307 # [Google Fonts] (https://fonts.google.com/). If the font name is
4308 # unrecognized, the text is rendered in `Arial`.
4309 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4310 # `100` between `100` and `900`, inclusive. This range corresponds to the
4311 # numerical values described in the CSS 2.1 Specification,
4312 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4313 # non-numerical values disallowed.
4314 #
4315 # The default value is `400` (&quot;normal&quot;).
4316 #
4317 # The font weight makes up just one component of the rendered font weight.
4318 # The rendered weight is determined by a combination of the `weight` and the
4319 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4320 #
4321 # * If the text is bold and the weight is less than `400`, the rendered
4322 # weight is 400.
4323 # * If the text is bold and the weight is greater than or equal to `400` but
4324 # is less than `700`, the rendered weight is `700`.
4325 # * If the weight is greater than or equal to `700`, the rendered weight is
4326 # equal to the weight.
4327 # * If the text is not bold, the rendered weight is equal to the weight.
4328 },
4329 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4330 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07004331 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07004332 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07004333 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07004334 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4335 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4336 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4337 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07004338 },
4339 },
4340 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004341 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4342 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004343 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004344 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004345 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -07004346 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
4347 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
4348 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
4349 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
4350 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
4351 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
4352 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
4353 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
4354 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
4355 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
4356 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004357 },
4358 },
4359 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004360 },
4361 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
4362 # run of text that all has the same styling.
4363 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4364 # of this content.
4365 &quot;A String&quot;,
4366 ],
4367 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
4368 #
4369 # Inherited text styles are represented as unset fields in this message. A
4370 # text style&#x27;s parent depends on where the text style is defined:
4371 #
4372 # * The TextStyle of text in a Paragraph
4373 # inherits from the paragraph&#x27;s corresponding named style type.
4374 # * The TextStyle on a named style
4375 # inherits from the normal text named style.
4376 # * The TextStyle of the normal text named style inherits
4377 # from the default text style in the Docs editor.
4378 # * The TextStyle on a Paragraph element
4379 # that is contained in a table may inherit its text style from the table
4380 # style.
4381 #
4382 # If the text style does not inherit from a parent, unsetting fields will
4383 # revert the style to a value matching the defaults in the Docs editor.
4384 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4385 &quot;magnitude&quot;: 3.14, # The magnitude.
4386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4387 },
4388 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4389 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4390 #
4391 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4392 # rendered in a smaller font size, computed based on the `font_size` field.
4393 # The `font_size` itself is not affected by changes in this field.
4394 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4395 # or transparent, depending on the `color` field.
4396 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4397 # a transparent color.
4398 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4399 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4400 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4401 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4402 },
4403 },
4404 },
4405 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
4406 # are not inherited from parent text.
4407 #
4408 # Changing the link in an update request causes some other changes to the
4409 # text style of the range:
4410 #
4411 # * When setting a link, the text foreground color will be updated to the
4412 # default link color and the text will be underlined. If these fields are
4413 # modified in the same request, those values will be used instead of the
4414 # link defaults.
4415 # * Setting a link on a text range that overlaps with an existing link will
4416 # also update the existing link to point to the new URL.
4417 # * Links are not settable on newline characters. As a result, setting a link
4418 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4419 # will separate the newline character(s) into their own text runs. The
4420 # link will be applied separately to the runs before and after the newline.
4421 # * Removing a link will update the text style of the range to match the
4422 # style of the preceding text (or the default text styles if the preceding
4423 # text is another link) unless different styles are being set in the same
4424 # request.
4425 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4426 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4427 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4428 },
4429 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4430 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4431 #
4432 # If an update request specifies values for both `weighted_font_family` and
4433 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4434 #
4435 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4436 #
4437 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4438 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4439 # is returned.
4440 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4441 #
4442 # The font family can be any font from the Font menu in Docs or from
4443 # [Google Fonts] (https://fonts.google.com/). If the font name is
4444 # unrecognized, the text is rendered in `Arial`.
4445 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4446 # `100` between `100` and `900`, inclusive. This range corresponds to the
4447 # numerical values described in the CSS 2.1 Specification,
4448 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4449 # non-numerical values disallowed.
4450 #
4451 # The default value is `400` (&quot;normal&quot;).
4452 #
4453 # The font weight makes up just one component of the rendered font weight.
4454 # The rendered weight is determined by a combination of the `weight` and the
4455 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4456 #
4457 # * If the text is bold and the weight is less than `400`, the rendered
4458 # weight is 400.
4459 # * If the text is bold and the weight is greater than or equal to `400` but
4460 # is less than `700`, the rendered weight is `700`.
4461 # * If the weight is greater than or equal to `700`, the rendered weight is
4462 # equal to the weight.
4463 # * If the text is not bold, the rendered weight is equal to the weight.
4464 },
4465 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4466 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
4467 # or transparent, depending on the `color` field.
4468 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4469 # a transparent color.
4470 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4471 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4472 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4473 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4474 },
4475 },
4476 },
4477 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4478 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4479 },
4480 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
4481 #
4482 # Any non-text elements in the run are replaced with the Unicode character
4483 # U+E907.
4484 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
4485 # have multiple insertion IDs if it is a nested suggested change. If empty,
4486 # then this is not a suggested insertion.
4487 &quot;A String&quot;,
4488 ],
4489 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
4490 &quot;a_key&quot;: { # A suggested change to a TextStyle.
4491 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
4492 # the changes made in this suggestion. This can be used along with the
4493 # text_style_suggestion_state
4494 # to see which fields have changed and their new values.
4495 #
4496 # Inherited text styles are represented as unset fields in this message. A
4497 # text style&#x27;s parent depends on where the text style is defined:
4498 #
4499 # * The TextStyle of text in a Paragraph
4500 # inherits from the paragraph&#x27;s corresponding named style type.
4501 # * The TextStyle on a named style
4502 # inherits from the normal text named style.
4503 # * The TextStyle of the normal text named style inherits
4504 # from the default text style in the Docs editor.
4505 # * The TextStyle on a Paragraph element
4506 # that is contained in a table may inherit its text style from the table
4507 # style.
4508 #
4509 # If the text style does not inherit from a parent, unsetting fields will
4510 # revert the style to a value matching the defaults in the Docs editor.
4511 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4512 &quot;magnitude&quot;: 3.14, # The magnitude.
4513 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4514 },
4515 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4516 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4517 #
4518 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4519 # rendered in a smaller font size, computed based on the `font_size` field.
4520 # The `font_size` itself is not affected by changes in this field.
4521 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4522 # or transparent, depending on the `color` field.
4523 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4524 # a transparent color.
4525 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4526 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4527 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4528 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4529 },
4530 },
4531 },
4532 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
4533 # are not inherited from parent text.
4534 #
4535 # Changing the link in an update request causes some other changes to the
4536 # text style of the range:
4537 #
4538 # * When setting a link, the text foreground color will be updated to the
4539 # default link color and the text will be underlined. If these fields are
4540 # modified in the same request, those values will be used instead of the
4541 # link defaults.
4542 # * Setting a link on a text range that overlaps with an existing link will
4543 # also update the existing link to point to the new URL.
4544 # * Links are not settable on newline characters. As a result, setting a link
4545 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4546 # will separate the newline character(s) into their own text runs. The
4547 # link will be applied separately to the runs before and after the newline.
4548 # * Removing a link will update the text style of the range to match the
4549 # style of the preceding text (or the default text styles if the preceding
4550 # text is another link) unless different styles are being set in the same
4551 # request.
4552 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4553 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4554 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4555 },
4556 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4557 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4558 #
4559 # If an update request specifies values for both `weighted_font_family` and
4560 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4561 #
4562 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4563 #
4564 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4565 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4566 # is returned.
4567 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4568 #
4569 # The font family can be any font from the Font menu in Docs or from
4570 # [Google Fonts] (https://fonts.google.com/). If the font name is
4571 # unrecognized, the text is rendered in `Arial`.
4572 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4573 # `100` between `100` and `900`, inclusive. This range corresponds to the
4574 # numerical values described in the CSS 2.1 Specification,
4575 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4576 # non-numerical values disallowed.
4577 #
4578 # The default value is `400` (&quot;normal&quot;).
4579 #
4580 # The font weight makes up just one component of the rendered font weight.
4581 # The rendered weight is determined by a combination of the `weight` and the
4582 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4583 #
4584 # * If the text is bold and the weight is less than `400`, the rendered
4585 # weight is 400.
4586 # * If the text is bold and the weight is greater than or equal to `400` but
4587 # is less than `700`, the rendered weight is `700`.
4588 # * If the weight is greater than or equal to `700`, the rendered weight is
4589 # equal to the weight.
4590 # * If the text is not bold, the rendered weight is equal to the weight.
4591 },
4592 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4593 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
4594 # or transparent, depending on the `color` field.
4595 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4596 # a transparent color.
4597 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4598 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4599 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4600 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4601 },
4602 },
4603 },
4604 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4605 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4606 },
4607 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
4608 # For any field set to true, there is a new suggested value.
4609 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
4610 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
4611 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
4612 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
4613 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
4614 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
4615 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
4616 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
4617 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
4618 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
4619 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
4620 },
4621 },
4622 },
4623 },
4624 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
4625 # equation.
4626 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4627 # of this content.
4628 &quot;A String&quot;,
4629 ],
4630 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004631 # may have multiple insertion IDs if it is a nested suggested change. If
4632 # empty, then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -07004633 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004634 ],
4635 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004636 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004637 # horizontal line.
Bu Sun Kim65020912020-05-20 12:08:20 -07004638 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
4639 # is a nested suggested change. If empty, then this is not a suggested
4640 # insertion.
4641 &quot;A String&quot;,
4642 ],
4643 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
4644 # suggestion ID.
4645 &quot;a_key&quot;: { # A suggested change to a TextStyle.
4646 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
4647 # the changes made in this suggestion. This can be used along with the
4648 # text_style_suggestion_state
4649 # to see which fields have changed and their new values.
4650 #
4651 # Inherited text styles are represented as unset fields in this message. A
4652 # text style&#x27;s parent depends on where the text style is defined:
4653 #
4654 # * The TextStyle of text in a Paragraph
4655 # inherits from the paragraph&#x27;s corresponding named style type.
4656 # * The TextStyle on a named style
4657 # inherits from the normal text named style.
4658 # * The TextStyle of the normal text named style inherits
4659 # from the default text style in the Docs editor.
4660 # * The TextStyle on a Paragraph element
4661 # that is contained in a table may inherit its text style from the table
4662 # style.
4663 #
4664 # If the text style does not inherit from a parent, unsetting fields will
4665 # revert the style to a value matching the defaults in the Docs editor.
4666 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4667 &quot;magnitude&quot;: 3.14, # The magnitude.
4668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4669 },
4670 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4671 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4672 #
4673 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4674 # rendered in a smaller font size, computed based on the `font_size` field.
4675 # The `font_size` itself is not affected by changes in this field.
4676 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4677 # or transparent, depending on the `color` field.
4678 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4679 # a transparent color.
4680 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4681 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4682 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4683 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4684 },
4685 },
4686 },
4687 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
4688 # are not inherited from parent text.
4689 #
4690 # Changing the link in an update request causes some other changes to the
4691 # text style of the range:
4692 #
4693 # * When setting a link, the text foreground color will be updated to the
4694 # default link color and the text will be underlined. If these fields are
4695 # modified in the same request, those values will be used instead of the
4696 # link defaults.
4697 # * Setting a link on a text range that overlaps with an existing link will
4698 # also update the existing link to point to the new URL.
4699 # * Links are not settable on newline characters. As a result, setting a link
4700 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4701 # will separate the newline character(s) into their own text runs. The
4702 # link will be applied separately to the runs before and after the newline.
4703 # * Removing a link will update the text style of the range to match the
4704 # style of the preceding text (or the default text styles if the preceding
4705 # text is another link) unless different styles are being set in the same
4706 # request.
4707 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4708 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4709 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4710 },
4711 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4712 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4713 #
4714 # If an update request specifies values for both `weighted_font_family` and
4715 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4716 #
4717 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4718 #
4719 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4720 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4721 # is returned.
4722 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4723 #
4724 # The font family can be any font from the Font menu in Docs or from
4725 # [Google Fonts] (https://fonts.google.com/). If the font name is
4726 # unrecognized, the text is rendered in `Arial`.
4727 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4728 # `100` between `100` and `900`, inclusive. This range corresponds to the
4729 # numerical values described in the CSS 2.1 Specification,
4730 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4731 # non-numerical values disallowed.
4732 #
4733 # The default value is `400` (&quot;normal&quot;).
4734 #
4735 # The font weight makes up just one component of the rendered font weight.
4736 # The rendered weight is determined by a combination of the `weight` and the
4737 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4738 #
4739 # * If the text is bold and the weight is less than `400`, the rendered
4740 # weight is 400.
4741 # * If the text is bold and the weight is greater than or equal to `400` but
4742 # is less than `700`, the rendered weight is `700`.
4743 # * If the weight is greater than or equal to `700`, the rendered weight is
4744 # equal to the weight.
4745 # * If the text is not bold, the rendered weight is equal to the weight.
4746 },
4747 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4748 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
4749 # or transparent, depending on the `color` field.
4750 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4751 # a transparent color.
4752 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4753 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4754 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4755 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4756 },
4757 },
4758 },
4759 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4760 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4761 },
4762 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
4763 # For any field set to true, there is a new suggested value.
4764 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
4765 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
4766 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
4767 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
4768 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
4769 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
4770 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
4771 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
4772 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
4773 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
4774 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
4775 },
4776 },
4777 },
4778 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4779 # of this content.
4780 &quot;A String&quot;,
4781 ],
4782 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004783 #
4784 # Similar to text content, like text runs and footnote references, the text
4785 # style of a horizontal rule can affect content layout as well as the styling
4786 # of text inserted adjacent to it.
4787 #
4788 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07004789 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004790 #
4791 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07004792 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004793 # * The TextStyle on a named style
4794 # inherits from the normal text named style.
4795 # * The TextStyle of the normal text named style inherits
4796 # from the default text style in the Docs editor.
4797 # * The TextStyle on a Paragraph element
4798 # that is contained in a table may inherit its text style from the table
4799 # style.
4800 #
4801 # If the text style does not inherit from a parent, unsetting fields will
4802 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07004803 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4804 &quot;magnitude&quot;: 3.14, # The magnitude.
4805 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004806 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004807 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4808 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004809 #
4810 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4811 # rendered in a smaller font size, computed based on the `font_size` field.
4812 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07004813 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4814 # or transparent, depending on the `color` field.
4815 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4816 # a transparent color.
4817 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4818 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4819 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4820 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4821 },
4822 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004823 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004824 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004825 # are not inherited from parent text.
4826 #
4827 # Changing the link in an update request causes some other changes to the
4828 # text style of the range:
4829 #
4830 # * When setting a link, the text foreground color will be updated to the
4831 # default link color and the text will be underlined. If these fields are
4832 # modified in the same request, those values will be used instead of the
4833 # link defaults.
4834 # * Setting a link on a text range that overlaps with an existing link will
4835 # also update the existing link to point to the new URL.
4836 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07004837 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004838 # will separate the newline character(s) into their own text runs. The
4839 # link will be applied separately to the runs before and after the newline.
4840 # * Removing a link will update the text style of the range to match the
4841 # style of the preceding text (or the default text styles if the preceding
4842 # text is another link) unless different styles are being set in the same
4843 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07004844 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4845 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4846 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004847 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004848 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4849 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4850 #
4851 # If an update request specifies values for both `weighted_font_family` and
4852 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4853 #
4854 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4855 #
4856 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4857 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4858 # is returned.
4859 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4860 #
4861 # The font family can be any font from the Font menu in Docs or from
4862 # [Google Fonts] (https://fonts.google.com/). If the font name is
4863 # unrecognized, the text is rendered in `Arial`.
4864 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4865 # `100` between `100` and `900`, inclusive. This range corresponds to the
4866 # numerical values described in the CSS 2.1 Specification,
4867 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4868 # non-numerical values disallowed.
4869 #
4870 # The default value is `400` (&quot;normal&quot;).
4871 #
4872 # The font weight makes up just one component of the rendered font weight.
4873 # The rendered weight is determined by a combination of the `weight` and the
4874 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4875 #
4876 # * If the text is bold and the weight is less than `400`, the rendered
4877 # weight is 400.
4878 # * If the text is bold and the weight is greater than or equal to `400` but
4879 # is less than `700`, the rendered weight is `700`.
4880 # * If the weight is greater than or equal to `700`, the rendered weight is
4881 # equal to the weight.
4882 # * If the text is not bold, the rendered weight is equal to the weight.
4883 },
4884 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4885 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07004886 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07004887 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07004888 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07004889 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4890 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4891 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4892 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07004893 },
4894 },
4895 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004896 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4897 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004898 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004899 },
4900 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
4901 # column break. A column break makes the subsequent text start at the top of
4902 # the next column.
4903 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Dan O'Mearadd494642020-05-01 07:42:23 -07004904 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -07004905 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004906 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07004907 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
4908 #
4909 # Similar to text content, like text runs and footnote references, the text
4910 # style of a column break can affect content layout as well as the styling of
4911 # text inserted adjacent to it.
4912 #
4913 # Inherited text styles are represented as unset fields in this message. A
4914 # text style&#x27;s parent depends on where the text style is defined:
4915 #
4916 # * The TextStyle of text in a Paragraph
4917 # inherits from the paragraph&#x27;s corresponding named style type.
4918 # * The TextStyle on a named style
4919 # inherits from the normal text named style.
4920 # * The TextStyle of the normal text named style inherits
4921 # from the default text style in the Docs editor.
4922 # * The TextStyle on a Paragraph element
4923 # that is contained in a table may inherit its text style from the table
4924 # style.
4925 #
4926 # If the text style does not inherit from a parent, unsetting fields will
4927 # revert the style to a value matching the defaults in the Docs editor.
4928 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4929 &quot;magnitude&quot;: 3.14, # The magnitude.
4930 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4931 },
4932 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4933 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4934 #
4935 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4936 # rendered in a smaller font size, computed based on the `font_size` field.
4937 # The `font_size` itself is not affected by changes in this field.
4938 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4939 # or transparent, depending on the `color` field.
4940 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4941 # a transparent color.
4942 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4944 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4945 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004946 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004947 },
4948 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004949 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
4950 # are not inherited from parent text.
4951 #
4952 # Changing the link in an update request causes some other changes to the
4953 # text style of the range:
4954 #
4955 # * When setting a link, the text foreground color will be updated to the
4956 # default link color and the text will be underlined. If these fields are
4957 # modified in the same request, those values will be used instead of the
4958 # link defaults.
4959 # * Setting a link on a text range that overlaps with an existing link will
4960 # also update the existing link to point to the new URL.
4961 # * Links are not settable on newline characters. As a result, setting a link
4962 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4963 # will separate the newline character(s) into their own text runs. The
4964 # link will be applied separately to the runs before and after the newline.
4965 # * Removing a link will update the text style of the range to match the
4966 # style of the preceding text (or the default text styles if the preceding
4967 # text is another link) unless different styles are being set in the same
4968 # request.
4969 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4970 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4971 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4972 },
4973 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4974 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4975 #
4976 # If an update request specifies values for both `weighted_font_family` and
4977 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4978 #
4979 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4980 #
4981 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4982 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4983 # is returned.
4984 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4985 #
4986 # The font family can be any font from the Font menu in Docs or from
4987 # [Google Fonts] (https://fonts.google.com/). If the font name is
4988 # unrecognized, the text is rendered in `Arial`.
4989 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4990 # `100` between `100` and `900`, inclusive. This range corresponds to the
4991 # numerical values described in the CSS 2.1 Specification,
4992 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4993 # non-numerical values disallowed.
4994 #
4995 # The default value is `400` (&quot;normal&quot;).
4996 #
4997 # The font weight makes up just one component of the rendered font weight.
4998 # The rendered weight is determined by a combination of the `weight` and the
4999 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5000 #
5001 # * If the text is bold and the weight is less than `400`, the rendered
5002 # weight is 400.
5003 # * If the text is bold and the weight is greater than or equal to `400` but
5004 # is less than `700`, the rendered weight is `700`.
5005 # * If the weight is greater than or equal to `700`, the rendered weight is
5006 # equal to the weight.
5007 # * If the text is not bold, the rendered weight is equal to the weight.
5008 },
5009 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5010 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
5011 # or transparent, depending on the `color` field.
5012 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5013 # a transparent color.
5014 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5015 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5016 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5017 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5018 },
5019 },
5020 },
5021 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5022 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005023 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005024 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
5025 # a nested suggested change. If empty, then this is not a suggested
Dan O'Mearadd494642020-05-01 07:42:23 -07005026 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -07005027 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005028 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07005029 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
5030 # ID.
5031 &quot;a_key&quot;: { # A suggested change to a TextStyle.
5032 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005033 # the changes made in this suggestion. This can be used along with the
5034 # text_style_suggestion_state
5035 # to see which fields have changed and their new values.
5036 #
5037 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07005038 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005039 #
5040 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07005041 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005042 # * The TextStyle on a named style
5043 # inherits from the normal text named style.
5044 # * The TextStyle of the normal text named style inherits
5045 # from the default text style in the Docs editor.
5046 # * The TextStyle on a Paragraph element
5047 # that is contained in a table may inherit its text style from the table
5048 # style.
5049 #
5050 # If the text style does not inherit from a parent, unsetting fields will
5051 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005052 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5053 &quot;magnitude&quot;: 3.14, # The magnitude.
5054 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005055 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005056 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5057 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005058 #
5059 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5060 # rendered in a smaller font size, computed based on the `font_size` field.
5061 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005062 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5063 # or transparent, depending on the `color` field.
5064 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5065 # a transparent color.
5066 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5067 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5070 },
5071 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005072 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005073 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005074 # are not inherited from parent text.
5075 #
5076 # Changing the link in an update request causes some other changes to the
5077 # text style of the range:
5078 #
5079 # * When setting a link, the text foreground color will be updated to the
5080 # default link color and the text will be underlined. If these fields are
5081 # modified in the same request, those values will be used instead of the
5082 # link defaults.
5083 # * Setting a link on a text range that overlaps with an existing link will
5084 # also update the existing link to point to the new URL.
5085 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07005086 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005087 # will separate the newline character(s) into their own text runs. The
5088 # link will be applied separately to the runs before and after the newline.
5089 # * Removing a link will update the text style of the range to match the
5090 # style of the preceding text (or the default text styles if the preceding
5091 # text is another link) unless different styles are being set in the same
5092 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07005093 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5094 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5095 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005096 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005097 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5098 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005099 #
5100 # If an update request specifies values for both `weighted_font_family` and
5101 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5102 #
5103 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5104 #
5105 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5106 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5107 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -07005108 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005109 #
5110 # The font family can be any font from the Font menu in Docs or from
5111 # [Google Fonts] (https://fonts.google.com/). If the font name is
5112 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07005113 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005114 # `100` between `100` and `900`, inclusive. This range corresponds to the
5115 # numerical values described in the CSS 2.1 Specification,
5116 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5117 # non-numerical values disallowed.
5118 #
Bu Sun Kim65020912020-05-20 12:08:20 -07005119 # The default value is `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005120 #
5121 # The font weight makes up just one component of the rendered font weight.
5122 # The rendered weight is determined by a combination of the `weight` and the
Bu Sun Kim65020912020-05-20 12:08:20 -07005123 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005124 #
5125 # * If the text is bold and the weight is less than `400`, the rendered
5126 # weight is 400.
5127 # * If the text is bold and the weight is greater than or equal to `400` but
5128 # is less than `700`, the rendered weight is `700`.
5129 # * If the weight is greater than or equal to `700`, the rendered weight is
5130 # equal to the weight.
5131 # * If the text is not bold, the rendered weight is equal to the weight.
5132 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005133 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5134 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07005135 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005136 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07005137 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005138 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5139 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5140 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07005142 },
5143 },
5144 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005145 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5146 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005147 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005148 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005149 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -07005150 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
5151 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
5152 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
5153 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
5154 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
5155 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
5156 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
5157 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
5158 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5159 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
5160 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005161 },
5162 },
5163 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005164 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005165 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005166 # an InlineObject.
Bu Sun Kim65020912020-05-20 12:08:20 -07005167 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
5168 # if it is a nested suggested change. If empty, then this is not a suggested
5169 # insertion.
5170 &quot;A String&quot;,
5171 ],
5172 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
5173 # ID.
5174 &quot;a_key&quot;: { # A suggested change to a TextStyle.
5175 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
5176 # the changes made in this suggestion. This can be used along with the
5177 # text_style_suggestion_state
5178 # to see which fields have changed and their new values.
5179 #
5180 # Inherited text styles are represented as unset fields in this message. A
5181 # text style&#x27;s parent depends on where the text style is defined:
5182 #
5183 # * The TextStyle of text in a Paragraph
5184 # inherits from the paragraph&#x27;s corresponding named style type.
5185 # * The TextStyle on a named style
5186 # inherits from the normal text named style.
5187 # * The TextStyle of the normal text named style inherits
5188 # from the default text style in the Docs editor.
5189 # * The TextStyle on a Paragraph element
5190 # that is contained in a table may inherit its text style from the table
5191 # style.
5192 #
5193 # If the text style does not inherit from a parent, unsetting fields will
5194 # revert the style to a value matching the defaults in the Docs editor.
5195 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5196 &quot;magnitude&quot;: 3.14, # The magnitude.
5197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5198 },
5199 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5200 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5201 #
5202 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5203 # rendered in a smaller font size, computed based on the `font_size` field.
5204 # The `font_size` itself is not affected by changes in this field.
5205 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5206 # or transparent, depending on the `color` field.
5207 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5208 # a transparent color.
5209 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5210 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5211 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5212 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5213 },
5214 },
5215 },
5216 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
5217 # are not inherited from parent text.
5218 #
5219 # Changing the link in an update request causes some other changes to the
5220 # text style of the range:
5221 #
5222 # * When setting a link, the text foreground color will be updated to the
5223 # default link color and the text will be underlined. If these fields are
5224 # modified in the same request, those values will be used instead of the
5225 # link defaults.
5226 # * Setting a link on a text range that overlaps with an existing link will
5227 # also update the existing link to point to the new URL.
5228 # * Links are not settable on newline characters. As a result, setting a link
5229 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5230 # will separate the newline character(s) into their own text runs. The
5231 # link will be applied separately to the runs before and after the newline.
5232 # * Removing a link will update the text style of the range to match the
5233 # style of the preceding text (or the default text styles if the preceding
5234 # text is another link) unless different styles are being set in the same
5235 # request.
5236 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5237 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5238 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
5239 },
5240 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5241 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5242 #
5243 # If an update request specifies values for both `weighted_font_family` and
5244 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5245 #
5246 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5247 #
5248 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5249 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5250 # is returned.
5251 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5252 #
5253 # The font family can be any font from the Font menu in Docs or from
5254 # [Google Fonts] (https://fonts.google.com/). If the font name is
5255 # unrecognized, the text is rendered in `Arial`.
5256 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5257 # `100` between `100` and `900`, inclusive. This range corresponds to the
5258 # numerical values described in the CSS 2.1 Specification,
5259 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5260 # non-numerical values disallowed.
5261 #
5262 # The default value is `400` (&quot;normal&quot;).
5263 #
5264 # The font weight makes up just one component of the rendered font weight.
5265 # The rendered weight is determined by a combination of the `weight` and the
5266 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5267 #
5268 # * If the text is bold and the weight is less than `400`, the rendered
5269 # weight is 400.
5270 # * If the text is bold and the weight is greater than or equal to `400` but
5271 # is less than `700`, the rendered weight is `700`.
5272 # * If the weight is greater than or equal to `700`, the rendered weight is
5273 # equal to the weight.
5274 # * If the text is not bold, the rendered weight is equal to the weight.
5275 },
5276 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5277 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
5278 # or transparent, depending on the `color` field.
5279 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5280 # a transparent color.
5281 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5282 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5283 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5284 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5285 },
5286 },
5287 },
5288 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5289 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5290 },
5291 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
5292 # For any field set to true, there is a new suggested value.
5293 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
5294 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
5295 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
5296 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
5297 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
5298 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
5299 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
5300 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
5301 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5302 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
5303 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
5304 },
5305 },
5306 },
5307 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5308 # of this content.
5309 &quot;A String&quot;,
5310 ],
5311 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005312 #
5313 # Similar to text content, like text runs and footnote references, the text
5314 # style of an inline object element can affect content layout as well as the
5315 # styling of text inserted adjacent to it.
5316 #
5317 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07005318 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005319 #
5320 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07005321 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005322 # * The TextStyle on a named style
5323 # inherits from the normal text named style.
5324 # * The TextStyle of the normal text named style inherits
5325 # from the default text style in the Docs editor.
5326 # * The TextStyle on a Paragraph element
5327 # that is contained in a table may inherit its text style from the table
5328 # style.
5329 #
5330 # If the text style does not inherit from a parent, unsetting fields will
5331 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005332 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5333 &quot;magnitude&quot;: 3.14, # The magnitude.
5334 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005335 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005336 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5337 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005338 #
5339 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5340 # rendered in a smaller font size, computed based on the `font_size` field.
5341 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005342 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5343 # or transparent, depending on the `color` field.
5344 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5345 # a transparent color.
5346 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5347 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5348 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5349 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5350 },
5351 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005352 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005353 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005354 # are not inherited from parent text.
5355 #
5356 # Changing the link in an update request causes some other changes to the
5357 # text style of the range:
5358 #
5359 # * When setting a link, the text foreground color will be updated to the
5360 # default link color and the text will be underlined. If these fields are
5361 # modified in the same request, those values will be used instead of the
5362 # link defaults.
5363 # * Setting a link on a text range that overlaps with an existing link will
5364 # also update the existing link to point to the new URL.
5365 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07005366 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005367 # will separate the newline character(s) into their own text runs. The
5368 # link will be applied separately to the runs before and after the newline.
5369 # * Removing a link will update the text style of the range to match the
5370 # style of the preceding text (or the default text styles if the preceding
5371 # text is another link) unless different styles are being set in the same
5372 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07005373 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5374 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5375 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005376 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005377 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5378 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5379 #
5380 # If an update request specifies values for both `weighted_font_family` and
5381 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5382 #
5383 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5384 #
5385 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5386 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5387 # is returned.
5388 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5389 #
5390 # The font family can be any font from the Font menu in Docs or from
5391 # [Google Fonts] (https://fonts.google.com/). If the font name is
5392 # unrecognized, the text is rendered in `Arial`.
5393 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5394 # `100` between `100` and `900`, inclusive. This range corresponds to the
5395 # numerical values described in the CSS 2.1 Specification,
5396 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5397 # non-numerical values disallowed.
5398 #
5399 # The default value is `400` (&quot;normal&quot;).
5400 #
5401 # The font weight makes up just one component of the rendered font weight.
5402 # The rendered weight is determined by a combination of the `weight` and the
5403 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5404 #
5405 # * If the text is bold and the weight is less than `400`, the rendered
5406 # weight is 400.
5407 # * If the text is bold and the weight is greater than or equal to `400` but
5408 # is less than `700`, the rendered weight is `700`.
5409 # * If the weight is greater than or equal to `700`, the rendered weight is
5410 # equal to the weight.
5411 # * If the text is not bold, the rendered weight is equal to the weight.
5412 },
5413 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5414 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07005415 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005416 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07005417 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005418 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5419 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5420 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5421 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07005422 },
5423 },
5424 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005425 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5426 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005427 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005428 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
Dan O'Mearadd494642020-05-01 07:42:23 -07005429 # element contains.
Bu Sun Kim65020912020-05-20 12:08:20 -07005430 },
5431 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
5432 # code units.
5433 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
5434 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
5435 # page break. A page break makes the subsequent text start at the top of the
5436 # next page.
5437 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
5438 # may have multiple insertion IDs if it is a nested suggested change. If
5439 # empty, then this is not a suggested insertion.
5440 &quot;A String&quot;,
5441 ],
5442 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
5443 &quot;a_key&quot;: { # A suggested change to a TextStyle.
5444 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005445 # the changes made in this suggestion. This can be used along with the
5446 # text_style_suggestion_state
5447 # to see which fields have changed and their new values.
5448 #
5449 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07005450 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005451 #
5452 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07005453 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005454 # * The TextStyle on a named style
5455 # inherits from the normal text named style.
5456 # * The TextStyle of the normal text named style inherits
5457 # from the default text style in the Docs editor.
5458 # * The TextStyle on a Paragraph element
5459 # that is contained in a table may inherit its text style from the table
5460 # style.
5461 #
5462 # If the text style does not inherit from a parent, unsetting fields will
5463 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005464 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5465 &quot;magnitude&quot;: 3.14, # The magnitude.
5466 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005467 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005468 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5469 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005470 #
5471 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5472 # rendered in a smaller font size, computed based on the `font_size` field.
5473 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005474 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5475 # or transparent, depending on the `color` field.
5476 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5477 # a transparent color.
5478 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5479 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5480 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5481 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5482 },
5483 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005484 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005485 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005486 # are not inherited from parent text.
5487 #
5488 # Changing the link in an update request causes some other changes to the
5489 # text style of the range:
5490 #
5491 # * When setting a link, the text foreground color will be updated to the
5492 # default link color and the text will be underlined. If these fields are
5493 # modified in the same request, those values will be used instead of the
5494 # link defaults.
5495 # * Setting a link on a text range that overlaps with an existing link will
5496 # also update the existing link to point to the new URL.
5497 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07005498 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005499 # will separate the newline character(s) into their own text runs. The
5500 # link will be applied separately to the runs before and after the newline.
5501 # * Removing a link will update the text style of the range to match the
5502 # style of the preceding text (or the default text styles if the preceding
5503 # text is another link) unless different styles are being set in the same
5504 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07005505 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5506 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5507 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005508 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005509 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5510 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5511 #
5512 # If an update request specifies values for both `weighted_font_family` and
5513 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5514 #
5515 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5516 #
5517 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5518 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5519 # is returned.
5520 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5521 #
5522 # The font family can be any font from the Font menu in Docs or from
5523 # [Google Fonts] (https://fonts.google.com/). If the font name is
5524 # unrecognized, the text is rendered in `Arial`.
5525 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5526 # `100` between `100` and `900`, inclusive. This range corresponds to the
5527 # numerical values described in the CSS 2.1 Specification,
5528 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5529 # non-numerical values disallowed.
5530 #
5531 # The default value is `400` (&quot;normal&quot;).
5532 #
5533 # The font weight makes up just one component of the rendered font weight.
5534 # The rendered weight is determined by a combination of the `weight` and the
5535 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5536 #
5537 # * If the text is bold and the weight is less than `400`, the rendered
5538 # weight is 400.
5539 # * If the text is bold and the weight is greater than or equal to `400` but
5540 # is less than `700`, the rendered weight is `700`.
5541 # * If the weight is greater than or equal to `700`, the rendered weight is
5542 # equal to the weight.
5543 # * If the text is not bold, the rendered weight is equal to the weight.
5544 },
5545 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5546 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07005547 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005548 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07005549 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005550 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5551 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5552 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5553 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07005554 },
5555 },
5556 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005557 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5558 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005559 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005560 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005561 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -07005562 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
5563 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
5564 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
5565 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
5566 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
5567 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
5568 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
5569 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
5570 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5571 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
5572 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005573 },
5574 },
5575 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005576 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5577 # of this content.
5578 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005579 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07005580 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
5581 #
5582 # Similar to text content, like text runs and footnote references, the text
5583 # style of a page break can affect content layout as well as the styling of
5584 # text inserted adjacent to it.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005585 #
5586 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07005587 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005588 #
5589 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07005590 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005591 # * The TextStyle on a named style
5592 # inherits from the normal text named style.
5593 # * The TextStyle of the normal text named style inherits
5594 # from the default text style in the Docs editor.
5595 # * The TextStyle on a Paragraph element
5596 # that is contained in a table may inherit its text style from the table
5597 # style.
5598 #
5599 # If the text style does not inherit from a parent, unsetting fields will
5600 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005601 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5602 &quot;magnitude&quot;: 3.14, # The magnitude.
5603 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005604 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005605 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5606 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005607 #
5608 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5609 # rendered in a smaller font size, computed based on the `font_size` field.
5610 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005611 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5612 # or transparent, depending on the `color` field.
5613 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5614 # a transparent color.
5615 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5616 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5617 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5618 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5619 },
5620 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005621 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005622 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005623 # are not inherited from parent text.
5624 #
5625 # Changing the link in an update request causes some other changes to the
5626 # text style of the range:
5627 #
5628 # * When setting a link, the text foreground color will be updated to the
5629 # default link color and the text will be underlined. If these fields are
5630 # modified in the same request, those values will be used instead of the
5631 # link defaults.
5632 # * Setting a link on a text range that overlaps with an existing link will
5633 # also update the existing link to point to the new URL.
5634 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07005635 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005636 # will separate the newline character(s) into their own text runs. The
5637 # link will be applied separately to the runs before and after the newline.
5638 # * Removing a link will update the text style of the range to match the
5639 # style of the preceding text (or the default text styles if the preceding
5640 # text is another link) unless different styles are being set in the same
5641 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07005642 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5643 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5644 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005645 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005646 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5647 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5648 #
5649 # If an update request specifies values for both `weighted_font_family` and
5650 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5651 #
5652 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5653 #
5654 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5655 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5656 # is returned.
5657 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5658 #
5659 # The font family can be any font from the Font menu in Docs or from
5660 # [Google Fonts] (https://fonts.google.com/). If the font name is
5661 # unrecognized, the text is rendered in `Arial`.
5662 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5663 # `100` between `100` and `900`, inclusive. This range corresponds to the
5664 # numerical values described in the CSS 2.1 Specification,
5665 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5666 # non-numerical values disallowed.
5667 #
5668 # The default value is `400` (&quot;normal&quot;).
5669 #
5670 # The font weight makes up just one component of the rendered font weight.
5671 # The rendered weight is determined by a combination of the `weight` and the
5672 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5673 #
5674 # * If the text is bold and the weight is less than `400`, the rendered
5675 # weight is 400.
5676 # * If the text is bold and the weight is greater than or equal to `400` but
5677 # is less than `700`, the rendered weight is `700`.
5678 # * If the weight is greater than or equal to `700`, the rendered weight is
5679 # equal to the weight.
5680 # * If the text is not bold, the rendered weight is equal to the weight.
5681 },
5682 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5683 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07005684 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005685 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07005686 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005687 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5688 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5689 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5690 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07005691 },
5692 },
5693 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005694 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5695 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005696 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005697 },
5698 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
5699 # spot in the text that is dynamically replaced with content that can change
5700 # over time, like a page number.
5701 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
5702 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
5703 # may have multiple insertion IDs if it is a nested suggested change. If
5704 # empty, then this is not a suggested insertion.
5705 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005706 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07005707 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
5708 &quot;a_key&quot;: { # A suggested change to a TextStyle.
5709 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005710 # the changes made in this suggestion. This can be used along with the
5711 # text_style_suggestion_state
5712 # to see which fields have changed and their new values.
5713 #
5714 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07005715 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005716 #
5717 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07005718 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005719 # * The TextStyle on a named style
5720 # inherits from the normal text named style.
5721 # * The TextStyle of the normal text named style inherits
5722 # from the default text style in the Docs editor.
5723 # * The TextStyle on a Paragraph element
5724 # that is contained in a table may inherit its text style from the table
5725 # style.
5726 #
5727 # If the text style does not inherit from a parent, unsetting fields will
5728 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005729 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5730 &quot;magnitude&quot;: 3.14, # The magnitude.
5731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005732 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005733 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5734 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005735 #
5736 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5737 # rendered in a smaller font size, computed based on the `font_size` field.
5738 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005739 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5740 # or transparent, depending on the `color` field.
5741 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5742 # a transparent color.
5743 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5744 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5745 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5747 },
5748 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005749 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005750 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005751 # are not inherited from parent text.
5752 #
5753 # Changing the link in an update request causes some other changes to the
5754 # text style of the range:
5755 #
5756 # * When setting a link, the text foreground color will be updated to the
5757 # default link color and the text will be underlined. If these fields are
5758 # modified in the same request, those values will be used instead of the
5759 # link defaults.
5760 # * Setting a link on a text range that overlaps with an existing link will
5761 # also update the existing link to point to the new URL.
5762 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07005763 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005764 # will separate the newline character(s) into their own text runs. The
5765 # link will be applied separately to the runs before and after the newline.
5766 # * Removing a link will update the text style of the range to match the
5767 # style of the preceding text (or the default text styles if the preceding
5768 # text is another link) unless different styles are being set in the same
5769 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07005770 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5771 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5772 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005773 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005774 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5775 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5776 #
5777 # If an update request specifies values for both `weighted_font_family` and
5778 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5779 #
5780 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5781 #
5782 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5783 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5784 # is returned.
5785 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5786 #
5787 # The font family can be any font from the Font menu in Docs or from
5788 # [Google Fonts] (https://fonts.google.com/). If the font name is
5789 # unrecognized, the text is rendered in `Arial`.
5790 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5791 # `100` between `100` and `900`, inclusive. This range corresponds to the
5792 # numerical values described in the CSS 2.1 Specification,
5793 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5794 # non-numerical values disallowed.
5795 #
5796 # The default value is `400` (&quot;normal&quot;).
5797 #
5798 # The font weight makes up just one component of the rendered font weight.
5799 # The rendered weight is determined by a combination of the `weight` and the
5800 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5801 #
5802 # * If the text is bold and the weight is less than `400`, the rendered
5803 # weight is 400.
5804 # * If the text is bold and the weight is greater than or equal to `400` but
5805 # is less than `700`, the rendered weight is `700`.
5806 # * If the weight is greater than or equal to `700`, the rendered weight is
5807 # equal to the weight.
5808 # * If the text is not bold, the rendered weight is equal to the weight.
5809 },
5810 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5811 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07005812 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005813 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07005814 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005815 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5816 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5817 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5818 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07005819 },
5820 },
5821 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005822 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5823 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005824 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005825 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005826 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -07005827 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
5828 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
5829 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
5830 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
5831 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
5832 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
5833 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
5834 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
5835 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5836 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
5837 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005838 },
5839 },
5840 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005841 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5842 # of this content.
5843 &quot;A String&quot;,
5844 ],
5845 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
5846 #
5847 # Inherited text styles are represented as unset fields in this message. A
5848 # text style&#x27;s parent depends on where the text style is defined:
5849 #
5850 # * The TextStyle of text in a Paragraph
5851 # inherits from the paragraph&#x27;s corresponding named style type.
5852 # * The TextStyle on a named style
5853 # inherits from the normal text named style.
5854 # * The TextStyle of the normal text named style inherits
5855 # from the default text style in the Docs editor.
5856 # * The TextStyle on a Paragraph element
5857 # that is contained in a table may inherit its text style from the table
5858 # style.
5859 #
5860 # If the text style does not inherit from a parent, unsetting fields will
5861 # revert the style to a value matching the defaults in the Docs editor.
5862 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5863 &quot;magnitude&quot;: 3.14, # The magnitude.
5864 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5865 },
5866 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5867 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5868 #
5869 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5870 # rendered in a smaller font size, computed based on the `font_size` field.
5871 # The `font_size` itself is not affected by changes in this field.
5872 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5873 # or transparent, depending on the `color` field.
5874 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5875 # a transparent color.
5876 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5877 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5878 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5879 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5880 },
5881 },
5882 },
5883 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
5884 # are not inherited from parent text.
5885 #
5886 # Changing the link in an update request causes some other changes to the
5887 # text style of the range:
5888 #
5889 # * When setting a link, the text foreground color will be updated to the
5890 # default link color and the text will be underlined. If these fields are
5891 # modified in the same request, those values will be used instead of the
5892 # link defaults.
5893 # * Setting a link on a text range that overlaps with an existing link will
5894 # also update the existing link to point to the new URL.
5895 # * Links are not settable on newline characters. As a result, setting a link
5896 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5897 # will separate the newline character(s) into their own text runs. The
5898 # link will be applied separately to the runs before and after the newline.
5899 # * Removing a link will update the text style of the range to match the
5900 # style of the preceding text (or the default text styles if the preceding
5901 # text is another link) unless different styles are being set in the same
5902 # request.
5903 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5904 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5905 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
5906 },
5907 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5908 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5909 #
5910 # If an update request specifies values for both `weighted_font_family` and
5911 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5912 #
5913 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5914 #
5915 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5916 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5917 # is returned.
5918 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5919 #
5920 # The font family can be any font from the Font menu in Docs or from
5921 # [Google Fonts] (https://fonts.google.com/). If the font name is
5922 # unrecognized, the text is rendered in `Arial`.
5923 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5924 # `100` between `100` and `900`, inclusive. This range corresponds to the
5925 # numerical values described in the CSS 2.1 Specification,
5926 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5927 # non-numerical values disallowed.
5928 #
5929 # The default value is `400` (&quot;normal&quot;).
5930 #
5931 # The font weight makes up just one component of the rendered font weight.
5932 # The rendered weight is determined by a combination of the `weight` and the
5933 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5934 #
5935 # * If the text is bold and the weight is less than `400`, the rendered
5936 # weight is 400.
5937 # * If the text is bold and the weight is greater than or equal to `400` but
5938 # is less than `700`, the rendered weight is `700`.
5939 # * If the weight is greater than or equal to `700`, the rendered weight is
5940 # equal to the weight.
5941 # * If the text is not bold, the rendered weight is equal to the weight.
5942 },
5943 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5944 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
5945 # or transparent, depending on the `color` field.
5946 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5947 # a transparent color.
5948 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5949 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5950 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5951 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5952 },
5953 },
5954 },
5955 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5956 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5957 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005958 },
5959 },
5960 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07005961 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
5962 #
5963 # Inherited paragraph styles are represented as unset fields in this message.
5964 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
5965 #
5966 # * The ParagraphStyle on a Paragraph
5967 # inherits from the paragraph&#x27;s corresponding named style type.
5968 # * The ParagraphStyle on a named style
5969 # inherits from the normal text named style.
5970 # * The ParagraphStyle of the normal text named style inherits
5971 # from the default paragraph style in the Docs editor.
5972 # * The ParagraphStyle on a Paragraph
5973 # element that is contained in a table may inherit its paragraph style from
5974 # the table style.
5975 #
5976 # If the paragraph style does not inherit from a parent, unsetting fields will
5977 # revert the style to a value matching the defaults in the Docs editor.
5978 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
5979 # from the parent.
5980 #
5981 # Paragraph borders cannot be partially updated. When making
5982 # changes to a paragraph border the new border must be specified in
5983 # its entirety.
5984 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5985 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5986 # a transparent color.
5987 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5988 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5989 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5990 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5991 },
5992 },
5993 },
5994 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5995 &quot;magnitude&quot;: 3.14, # The magnitude.
5996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5997 },
5998 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
5999 &quot;magnitude&quot;: 3.14, # The magnitude.
6000 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6001 },
6002 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006003 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006004 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
6005 # is represented as 100.0. If unset, the value is inherited from the parent.
6006 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
6007 # from the parent.
6008 #
6009 # The top border is rendered when the paragraph above has different border
6010 # and indent properties.
6011 #
6012 # Paragraph borders cannot be partially updated. When making
6013 # changes to a paragraph border the new border must be specified in
6014 # its entirety.
6015 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6016 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6017 # a transparent color.
6018 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6019 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6020 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6021 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6022 },
6023 },
6024 },
6025 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6026 &quot;magnitude&quot;: 3.14, # The magnitude.
6027 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6028 },
6029 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6030 &quot;magnitude&quot;: 3.14, # The magnitude.
6031 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6032 },
6033 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6034 },
6035 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
6036 # parent.
6037 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
6038 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6039 # a transparent color.
6040 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6041 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6043 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6044 },
6045 },
6046 },
6047 },
6048 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
6049 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
6050 # column if possible. If unset, the value is inherited from the parent.
6051 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
6052 # the start of the text, based on the current paragraph direction. If unset,
6053 # the value is inherited from the parent.
6054 &quot;magnitude&quot;: 3.14, # The magnitude.
6055 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6056 },
6057 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
6058 # inherited from the parent.
6059 &quot;magnitude&quot;: 3.14, # The magnitude.
6060 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6061 },
6062 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
6063 # inherited.
6064 #
6065 # This property is read-only.
6066 { # A tab stop within a paragraph.
6067 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
6068 &quot;magnitude&quot;: 3.14, # The magnitude.
6069 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6070 },
6071 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
6072 },
6073 ],
6074 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
6075 # If unset, the value is inherited from the parent.
6076 #
6077 # The between border is rendered when the adjacent paragraph has the same
6078 # border and indent properties.
6079 #
6080 # Paragraph borders cannot be partially updated. When making
6081 # changes to a paragraph border the new border must be specified in
6082 # its entirety.
6083 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6084 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6085 # a transparent color.
6086 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6087 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6088 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6089 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6090 },
6091 },
6092 },
6093 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6094 &quot;magnitude&quot;: 3.14, # The magnitude.
6095 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6096 },
6097 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6098 &quot;magnitude&quot;: 3.14, # The magnitude.
6099 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6100 },
6101 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6102 },
6103 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
6104 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
6105 # the value is inherited from the parent.
6106 &quot;magnitude&quot;: 3.14, # The magnitude.
6107 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6108 },
6109 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
6110 # heading.
6111 #
6112 # This property is read-only.
6113 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
6114 # is inherited from the parent.
6115 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
6116 # inherited from the parent.
6117 &quot;magnitude&quot;: 3.14, # The magnitude.
6118 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6119 },
6120 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
6121 # page or column as the next paragraph if possible. If unset, the value is
6122 # inherited from the parent.
6123 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
6124 # inherited from the parent.
6125 #
6126 # The bottom border is rendered when the paragraph below has different border
6127 # and indent properties.
6128 #
6129 # Paragraph borders cannot be partially updated. When making
6130 # changes to a paragraph border the new border must be specified in
6131 # its entirety.
6132 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6133 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6134 # a transparent color.
6135 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6136 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6137 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6138 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6139 },
6140 },
6141 },
6142 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6143 &quot;magnitude&quot;: 3.14, # The magnitude.
6144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6145 },
6146 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6147 &quot;magnitude&quot;: 3.14, # The magnitude.
6148 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6149 },
6150 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6151 },
6152 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
6153 # LEFT_TO_RIGHT since
6154 # paragraph direction is not inherited.
6155 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
6156 # the end of the text, based on the current paragraph direction. If unset,
6157 # the value is inherited from the parent.
6158 &quot;magnitude&quot;: 3.14, # The magnitude.
6159 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6160 },
6161 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
6162 # from the parent.
6163 #
6164 # Paragraph borders cannot be partially updated. When making
6165 # changes to a paragraph border the new border must be specified in
6166 # its entirety.
6167 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6168 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6169 # a transparent color.
6170 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6171 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6172 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6173 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6174 },
6175 },
6176 },
6177 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6178 &quot;magnitude&quot;: 3.14, # The magnitude.
6179 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6180 },
6181 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6182 &quot;magnitude&quot;: 3.14, # The magnitude.
6183 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6184 },
6185 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6186 },
6187 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
6188 #
6189 # Since updating the named style type affects other properties within
6190 # ParagraphStyle, the named style type is applied before the other properties
6191 # are updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006192 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006193 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006194 # belong to a list.
Bu Sun Kim65020912020-05-20 12:08:20 -07006195 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
6196 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006197 #
6198 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -07006199 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006200 #
6201 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -07006202 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006203 # * The TextStyle on a named style
6204 # inherits from the normal text named style.
6205 # * The TextStyle of the normal text named style inherits
6206 # from the default text style in the Docs editor.
6207 # * The TextStyle on a Paragraph element
6208 # that is contained in a table may inherit its text style from the table
6209 # style.
6210 #
6211 # If the text style does not inherit from a parent, unsetting fields will
6212 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07006213 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6214 &quot;magnitude&quot;: 3.14, # The magnitude.
6215 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006216 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006217 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6218 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006219 #
6220 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6221 # rendered in a smaller font size, computed based on the `font_size` field.
6222 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07006223 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6224 # or transparent, depending on the `color` field.
6225 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6226 # a transparent color.
6227 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6228 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6229 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6230 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6231 },
6232 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006233 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006234 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006235 # 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
Bu Sun Kim65020912020-05-20 12:08:20 -07006247 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006248 # 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.
Bu Sun Kim65020912020-05-20 12:08:20 -07006254 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6255 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6256 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006257 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006258 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6259 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6260 #
6261 # If an update request specifies values for both `weighted_font_family` and
6262 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6263 #
6264 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6265 #
6266 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6267 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6268 # is returned.
6269 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6270 #
6271 # The font family can be any font from the Font menu in Docs or from
6272 # [Google Fonts] (https://fonts.google.com/). If the font name is
6273 # unrecognized, the text is rendered in `Arial`.
6274 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6275 # `100` between `100` and `900`, inclusive. This range corresponds to the
6276 # numerical values described in the CSS 2.1 Specification,
6277 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6278 # non-numerical values disallowed.
6279 #
6280 # The default value is `400` (&quot;normal&quot;).
6281 #
6282 # The font weight makes up just one component of the rendered font weight.
6283 # The rendered weight is determined by a combination of the `weight` and the
6284 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6285 #
6286 # * If the text is bold and the weight is less than `400`, the rendered
6287 # weight is 400.
6288 # * If the text is bold and the weight is greater than or equal to `400` but
6289 # is less than `700`, the rendered weight is `700`.
6290 # * If the weight is greater than or equal to `700`, the rendered weight is
6291 # equal to the weight.
6292 # * If the text is not bold, the rendered weight is equal to the weight.
6293 },
6294 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6295 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -07006296 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -07006297 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07006298 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07006299 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6300 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6301 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6302 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07006303 },
6304 },
6305 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006306 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6307 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6308 },
6309 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
6310 },
6311 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
6312 # suggestion ID.
6313 &quot;a_key&quot;: { # A suggested change to a
6314 # ParagraphStyle.
6315 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
6316 # the changes made in this suggestion. This can be used along with the
6317 # paragraph_suggestion_state
6318 # to see which fields have changed and their new values.
6319 #
6320 # Inherited paragraph styles are represented as unset fields in this message.
6321 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
6322 #
6323 # * The ParagraphStyle on a Paragraph
6324 # inherits from the paragraph&#x27;s corresponding named style type.
6325 # * The ParagraphStyle on a named style
6326 # inherits from the normal text named style.
6327 # * The ParagraphStyle of the normal text named style inherits
6328 # from the default paragraph style in the Docs editor.
6329 # * The ParagraphStyle on a Paragraph
6330 # element that is contained in a table may inherit its paragraph style from
6331 # the table style.
6332 #
6333 # If the paragraph style does not inherit from a parent, unsetting fields will
6334 # revert the style to a value matching the defaults in the Docs editor.
6335 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
6336 # from the parent.
6337 #
6338 # Paragraph borders cannot be partially updated. When making
6339 # changes to a paragraph border the new border must be specified in
6340 # its entirety.
6341 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6342 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6343 # a transparent color.
6344 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6345 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6346 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6347 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6348 },
6349 },
6350 },
6351 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6352 &quot;magnitude&quot;: 3.14, # The magnitude.
6353 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6354 },
6355 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6356 &quot;magnitude&quot;: 3.14, # The magnitude.
6357 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6358 },
6359 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6360 },
6361 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
6362 # is represented as 100.0. If unset, the value is inherited from the parent.
6363 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
6364 # from the parent.
6365 #
6366 # The top border is rendered when the paragraph above has different border
6367 # and indent properties.
6368 #
6369 # Paragraph borders cannot be partially updated. When making
6370 # changes to a paragraph border the new border must be specified in
6371 # its entirety.
6372 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6373 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6374 # a transparent color.
6375 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6376 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6377 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6378 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6379 },
6380 },
6381 },
6382 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6383 &quot;magnitude&quot;: 3.14, # The magnitude.
6384 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6385 },
6386 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6387 &quot;magnitude&quot;: 3.14, # The magnitude.
6388 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6389 },
6390 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6391 },
6392 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
6393 # parent.
6394 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
6395 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6396 # a transparent color.
6397 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6398 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6399 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6400 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6401 },
6402 },
6403 },
6404 },
6405 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
6406 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
6407 # column if possible. If unset, the value is inherited from the parent.
6408 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
6409 # the start of the text, based on the current paragraph direction. If unset,
6410 # the value is inherited from the parent.
6411 &quot;magnitude&quot;: 3.14, # The magnitude.
6412 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6413 },
6414 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
6415 # inherited from the parent.
6416 &quot;magnitude&quot;: 3.14, # The magnitude.
6417 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6418 },
6419 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
6420 # inherited.
6421 #
6422 # This property is read-only.
6423 { # A tab stop within a paragraph.
6424 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
6425 &quot;magnitude&quot;: 3.14, # The magnitude.
6426 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6427 },
6428 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
6429 },
6430 ],
6431 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
6432 # If unset, the value is inherited from the parent.
6433 #
6434 # The between border is rendered when the adjacent paragraph has the same
6435 # border and indent properties.
6436 #
6437 # Paragraph borders cannot be partially updated. When making
6438 # changes to a paragraph border the new border must be specified in
6439 # its entirety.
6440 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6441 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6442 # a transparent color.
6443 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6444 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6445 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6446 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6447 },
6448 },
6449 },
6450 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6451 &quot;magnitude&quot;: 3.14, # The magnitude.
6452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6453 },
6454 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6455 &quot;magnitude&quot;: 3.14, # The magnitude.
6456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6457 },
6458 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6459 },
6460 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
6461 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
6462 # the value is inherited from the parent.
6463 &quot;magnitude&quot;: 3.14, # The magnitude.
6464 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6465 },
6466 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
6467 # heading.
6468 #
6469 # This property is read-only.
6470 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
6471 # is inherited from the parent.
6472 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
6473 # inherited from the parent.
6474 &quot;magnitude&quot;: 3.14, # The magnitude.
6475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6476 },
6477 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
6478 # page or column as the next paragraph if possible. If unset, the value is
6479 # inherited from the parent.
6480 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
6481 # inherited from the parent.
6482 #
6483 # The bottom border is rendered when the paragraph below has different border
6484 # and indent properties.
6485 #
6486 # Paragraph borders cannot be partially updated. When making
6487 # changes to a paragraph border the new border must be specified in
6488 # its entirety.
6489 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6490 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6491 # a transparent color.
6492 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6493 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6494 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6495 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6496 },
6497 },
6498 },
6499 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6500 &quot;magnitude&quot;: 3.14, # The magnitude.
6501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6502 },
6503 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6504 &quot;magnitude&quot;: 3.14, # The magnitude.
6505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6506 },
6507 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6508 },
6509 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
6510 # LEFT_TO_RIGHT since
6511 # paragraph direction is not inherited.
6512 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
6513 # the end of the text, based on the current paragraph direction. If unset,
6514 # the value is inherited from the parent.
6515 &quot;magnitude&quot;: 3.14, # The magnitude.
6516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6517 },
6518 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
6519 # from the parent.
6520 #
6521 # Paragraph borders cannot be partially updated. When making
6522 # changes to a paragraph border the new border must be specified in
6523 # its entirety.
6524 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
6525 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6526 # a transparent color.
6527 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6528 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6529 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6530 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6531 },
6532 },
6533 },
6534 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
6535 &quot;magnitude&quot;: 3.14, # The magnitude.
6536 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6537 },
6538 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
6539 &quot;magnitude&quot;: 3.14, # The magnitude.
6540 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6541 },
6542 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6543 },
6544 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
6545 #
6546 # Since updating the named style type affects other properties within
6547 # ParagraphStyle, the named style type is applied before the other properties
6548 # are updated.
Dan O'Mearadd494642020-05-01 07:42:23 -07006549 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006550 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
6551 # For any field set to true, there is a new suggested value.
6552 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
6553 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
6554 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
6555 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
6556 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
6557 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
6558 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
6559 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
6560 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
6561 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
6562 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
6563 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
6564 # this suggestion.
6565 # suggested change. For any field set to true, there is a new suggested value.
6566 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
6567 },
6568 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
6569 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
6570 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
6571 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
6572 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
6573 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
6574 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
6575 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
6576 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006577 },
6578 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006579 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
6580 # paragraph, keyed by suggestion ID.
6581 &quot;a_key&quot;: { # A collection of object IDs.
6582 &quot;objectIds&quot;: [ # The object IDs.
6583 &quot;A String&quot;,
6584 ],
6585 },
6586 },
6587 },
6588 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
6589 # section break. A section is a range of content which has the same
6590 # SectionStyle. A section break represents
6591 # the start of a new section, and the section style applies to the section
6592 # after the section break.
6593 #
6594 # The document body always begins with a section break.
6595 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
6596 # a nested suggested change. If empty, then this is not a suggested
6597 # insertion.
6598 &quot;A String&quot;,
6599 ],
6600 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
6601 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
6602 # LEFT_TO_RIGHT.
6603 #
6604 # When updating this property, setting a concrete value is required.
6605 # Unsetting this property results in a 400 bad request error.
6606 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
6607 # updated, use_custom_header_footer_margins is set
6608 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
6609 # DocumentStyle indicates if a header margin is being respected for this
6610 # section.
6611 #
6612 # When updating this property, setting a concrete value is required.
6613 # Unsetting this property results in a 400 bad request error.
6614 &quot;magnitude&quot;: 3.14, # The magnitude.
6615 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6616 },
6617 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
6618 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
6619 #
6620 # This style can be set even when there is one column in the section.
6621 #
6622 # When updating this property, setting a concrete value is required.
6623 # Unsetting this property results in a 400 bad request error.
6624 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
6625 # previous SectionBreak&#x27;s SectionStyle.
6626 # If the value is unset in the first SectionBreak, it inherits from
6627 # DocumentStyle&#x27;s default_header_id.
6628 #
6629 # This property is read-only.
6630 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
6631 # Updating right margin causes columns in this section to resize. Since
6632 # the margin affects column width, it is applied before column properties.
6633 #
6634 # When updating this property, setting a concrete value is required.
6635 # Unsetting this property results in a 400 bad request error.
6636 &quot;magnitude&quot;: 3.14, # The magnitude.
6637 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6638 },
6639 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
6640 # DocumentStyle&#x27;s use_even_page_header_footer is true,
6641 # this value is used for the headers on even pages in the section. If it
6642 # is false, the headers on even pages uses the default_header_id. If unset, the value
6643 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
6644 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
6645 # even_page_header_id.
6646 #
6647 # This property is read-only.
6648 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
6649 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
6650 # use_first_page_header_footer for the
6651 # first section. If the value is unset for subsequent sectors, it should be
6652 # interpreted as false.
6653 #
6654 # When updating this property, setting a concrete value is required.
6655 # Unsetting this property results in a 400 bad request error.
6656 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
6657 # section. If unset, page numbering continues from the previous section.
6658 # If the value is unset in the first
6659 # SectionBreak, refer to DocumentStyle&#x27;s
6660 # page_number_start.
6661 #
6662 # When updating this property, setting a concrete value is required.
6663 # Unsetting this property results in a 400 bad request error.
6664 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
6665 #
6666 # If empty, the section contains one column with the default properties in
6667 # the Docs editor.
6668 # A section can be updated to have no more than three columns.
6669 #
6670 # When updating this property, setting a concrete value is required.
6671 # Unsetting this property will result in a 400 bad request error.
6672 { # Properties that apply to a section&#x27;s column.
6673 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
6674 &quot;magnitude&quot;: 3.14, # The magnitude.
6675 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6676 },
6677 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
6678 &quot;magnitude&quot;: 3.14, # The magnitude.
6679 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6680 },
6681 },
6682 ],
6683 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
6684 # updated, use_custom_header_footer_margins is set
6685 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
6686 # DocumentStyle indicates if a footer margin is being respected for this
6687 # section
6688 #
6689 # When updating this property, setting a concrete value is required.
6690 # Unsetting this property results in a 400 bad request error.
6691 &quot;magnitude&quot;: 3.14, # The magnitude.
6692 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6693 },
6694 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
6695 # Updating left margin causes columns in this section to resize. Since
6696 # the margin affects column width, it is applied before column properties.
6697 #
6698 # When updating this property, setting a concrete value is required.
6699 # Unsetting this property results in a 400 bad request error.
6700 &quot;magnitude&quot;: 3.14, # The magnitude.
6701 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6702 },
6703 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
6704 # DocumentStyle&#x27;s use_even_page_header_footer is true,
6705 # this value is used for the footers on even pages in the section. If it
6706 # is false, the footers on even pages uses the default_footer_id. If unset, the value
6707 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
6708 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
6709 # even_page_footer_id.
6710 #
6711 # This property is read-only.
6712 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
6713 # If use_first_page_header_footer is true,
6714 # this value is used for the footer on the first page of the section. If
6715 # it is false, the footer on the first page of the section uses the
6716 # default_footer_id.
6717 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
6718 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
6719 # first_page_footer_id.
6720 #
6721 # This property is read-only.
6722 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
6723 # previous SectionBreak&#x27;s SectionStyle.
6724 # If the value is unset in the first SectionBreak, it inherits from
6725 # DocumentStyle&#x27;s default_footer_id.
6726 #
6727 # This property is read-only.
6728 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
6729 #
6730 # When updating this property, setting a concrete value is required.
6731 # Unsetting this property results in a 400 bad request error.
6732 &quot;magnitude&quot;: 3.14, # The magnitude.
6733 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6734 },
6735 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
6736 #
6737 # When updating this property, setting a concrete value is required.
6738 # Unsetting this property results in a 400 bad request error.
6739 &quot;magnitude&quot;: 3.14, # The magnitude.
6740 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6741 },
6742 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
6743 # If use_first_page_header_footer is true,
6744 # this value is used for the header on the first page of the section. If
6745 # it is false, the header on the first page of the section uses the
6746 # default_header_id.
6747 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
6748 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
6749 # first_page_header_id.
6750 #
6751 # This property is read-only.
6752 },
6753 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6754 # of this content.
6755 &quot;A String&quot;,
6756 ],
6757 },
6758 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
6759 # code units.
6760 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
6761 # a table of contents.
6762 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6763 # of this content.
6764 &quot;A String&quot;,
6765 ],
6766 &quot;content&quot;: [ # The content of the table of contents.
6767 # Object with schema name: StructuralElement
6768 ],
6769 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
6770 # is a nested suggested change. If empty, then this is not a suggested
6771 # insertion.
6772 &quot;A String&quot;,
6773 ],
6774 },
6775 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
6776 # units.
6777 },
6778 ],
6779 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
6780 },
6781 },
6782 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
6783 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
6784 # belong to the same list. A paragraph that is part of a list has a reference
6785 # to the list&#x27;s ID in its bullet.
6786 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
6787 # ID.
6788 &quot;a_key&quot;: { # A suggested change to ListProperties.
6789 &quot;listPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion. # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion.
6790 # For any field set to true, there is a new suggested value.
6791 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
6792 # NestingLevel in nesting_levels have been changed in
6793 # this suggestion.
6794 #
6795 # The nesting level suggestion states are returned in ascending order of the
6796 # nesting level with the least nested returned first.
6797 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
6798 # any field set to true, there is a new suggested value.
6799 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
6800 # indent_start.
6801 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
6802 # glyph_format.
6803 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
6804 # bullet_alignment.
6805 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
6806 # indent_first_line.
6807 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
6808 # suggestion.
6809 # For any field set to true, there is a new suggested value.
6810 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6811 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6812 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6813 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6814 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6815 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6816 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6817 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6818 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6819 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6820 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6821 },
6822 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
6823 # start_number.
6824 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
6825 # glyph_symbol.
6826 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
6827 # glyph_type.
6828 },
6829 ],
6830 },
6831 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
6832 # the changes made in this suggestion. This can be used along with the
6833 # list_properties_suggestion_state
6834 # to see which fields have changed and their new values.
6835 # and feel of bullets belonging to paragraphs associated with a list.
6836 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
6837 #
6838 # A list has at most nine levels of nesting with nesting level 0
6839 # corresponding to the top-most level and nesting level 8 corresponding to
6840 # the most nested level. The nesting levels are returned in ascending order
6841 # with the least nested returned first.
6842 { # Contains properties describing the look and feel of a list bullet at a given
6843 # level of nesting.
6844 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
6845 # nesting.
6846 &quot;magnitude&quot;: 3.14, # The magnitude.
6847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6848 },
6849 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
6850 #
6851 # A value of 0 is treated as a value of 1 for lettered lists and roman
6852 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
6853 # numeraled lists will begin at `a` and `i` respectively.
6854 #
6855 # This value is ignored for nesting levels with unordered glyphs.
6856 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
6857 # nesting are ordered.
6858 #
6859 # The glyph type determines the type of glyph used to replace placeholders
6860 # within the glyph_format
6861 # when paragraphs at this level of nesting are ordered. For example, if the
6862 # nesting level is 0, the glyph_format is `%0.` and the glyph
6863 # type is DECIMAL,
6864 # then the rendered glyph would replace the placeholder `%0` in the glyph
6865 # format with a number corresponding to list item&#x27;s order within the list.
6866 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
6867 #
6868 # Inherited text styles are represented as unset fields in this message. A
6869 # text style&#x27;s parent depends on where the text style is defined:
6870 #
6871 # * The TextStyle of text in a Paragraph
6872 # inherits from the paragraph&#x27;s corresponding named style type.
6873 # * The TextStyle on a named style
6874 # inherits from the normal text named style.
6875 # * The TextStyle of the normal text named style inherits
6876 # from the default text style in the Docs editor.
6877 # * The TextStyle on a Paragraph element
6878 # that is contained in a table may inherit its text style from the table
6879 # style.
6880 #
6881 # If the text style does not inherit from a parent, unsetting fields will
6882 # revert the style to a value matching the defaults in the Docs editor.
6883 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6884 &quot;magnitude&quot;: 3.14, # The magnitude.
6885 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6886 },
6887 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6888 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6889 #
6890 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6891 # rendered in a smaller font size, computed based on the `font_size` field.
6892 # The `font_size` itself is not affected by changes in this field.
6893 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6894 # or transparent, depending on the `color` field.
6895 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6896 # a transparent color.
6897 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6898 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6899 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6900 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6901 },
6902 },
6903 },
6904 &quot;link&quot;: { # A reference 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 `&quot;ABC\n123&quot;`,
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 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6925 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6926 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6927 },
6928 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6929 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6930 #
6931 # If an update request specifies values for both `weighted_font_family` and
6932 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6933 #
6934 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6935 #
6936 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6937 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6938 # is returned.
6939 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6940 #
6941 # The font family can be any font from the Font menu in Docs or from
6942 # [Google Fonts] (https://fonts.google.com/). If the font name is
6943 # unrecognized, the text is rendered in `Arial`.
6944 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6945 # `100` between `100` and `900`, inclusive. This range corresponds to the
6946 # numerical values described in the CSS 2.1 Specification,
6947 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6948 # non-numerical values disallowed.
6949 #
6950 # The default value is `400` (&quot;normal&quot;).
6951 #
6952 # The font weight makes up just one component of the rendered font weight.
6953 # The rendered weight is determined by a combination of the `weight` and the
6954 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6955 #
6956 # * If the text is bold and the weight is less than `400`, the rendered
6957 # weight is 400.
6958 # * If the text is bold and the weight is greater than or equal to `400` but
6959 # is less than `700`, the rendered weight is `700`.
6960 # * If the weight is greater than or equal to `700`, the rendered weight is
6961 # equal to the weight.
6962 # * If the text is not bold, the rendered weight is equal to the weight.
6963 },
6964 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6965 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
6966 # or transparent, depending on the `color` field.
6967 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6968 # a transparent color.
6969 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6970 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6971 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6972 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6973 },
6974 },
6975 },
6976 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6977 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6978 },
6979 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
6980 # bullet.
6981 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
6982 # nesting are unordered.
6983 #
6984 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
6985 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
6986 # point and the glyph_format is `%0`, the rendered
6987 # glyph would be the solid circle.
6988 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
6989 # to the side that corresponds to the start of the text, based on the
6990 # paragraph&#x27;s content direction.
6991 &quot;magnitude&quot;: 3.14, # The magnitude.
6992 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6993 },
6994 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
6995 #
6996 # The glyph format contains one or more placeholders, and these placeholder
6997 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
6998 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
6999 # and suffixes. Thus, the glyph format follows the pattern
7000 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
7001 # optional and can be arbitrary strings.
7002 #
7003 # For example, the glyph format `%0.` indicates that the rendered glyph will
7004 # replace the placeholder with the corresponding glyph for nesting level 0
7005 # followed by a period as the suffix. So a list with a glyph type of
7006 # UPPER_ALPHA and
7007 # glyph format `%0.` at nesting level 0 will result in a list with rendered
7008 # glyphs
7009 # &lt;p&gt;`A.`
7010 # &lt;p&gt;`B.`
7011 # &lt;p&gt;`C.`
7012 #
7013 # The glyph format can contain placeholders for the current nesting level as
7014 # well as placeholders for parent nesting levels. For example, a
7015 # list can have a glyph format of `%0.` at nesting level 0 and a
7016 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
7017 # have DECIMAL glyph
7018 # types, this would result in a list with rendered glyphs
7019 # &lt;p&gt;`1.`
7020 # &lt;p&gt;`2.`
7021 # &lt;p&gt;` 2.1.`
7022 # &lt;p&gt;` 2.2.`
7023 # &lt;p&gt;`3.`
7024 #
7025 # For nesting levels that are ordered, the string that replaces a placeholder
7026 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
7027 # order within the list.
7028 },
7029 ],
7030 },
7031 },
7032 },
7033 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
7034 # and feel of bullets belonging to paragraphs associated with a list.
7035 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
7036 #
7037 # A list has at most nine levels of nesting with nesting level 0
7038 # corresponding to the top-most level and nesting level 8 corresponding to
7039 # the most nested level. The nesting levels are returned in ascending order
7040 # with the least nested returned first.
7041 { # Contains properties describing the look and feel of a list bullet at a given
7042 # level of nesting.
7043 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
7044 # nesting.
7045 &quot;magnitude&quot;: 3.14, # The magnitude.
7046 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7047 },
7048 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
7049 #
7050 # A value of 0 is treated as a value of 1 for lettered lists and roman
7051 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
7052 # numeraled lists will begin at `a` and `i` respectively.
7053 #
7054 # This value is ignored for nesting levels with unordered glyphs.
7055 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
7056 # nesting are ordered.
7057 #
7058 # The glyph type determines the type of glyph used to replace placeholders
7059 # within the glyph_format
7060 # when paragraphs at this level of nesting are ordered. For example, if the
7061 # nesting level is 0, the glyph_format is `%0.` and the glyph
7062 # type is DECIMAL,
7063 # then the rendered glyph would replace the placeholder `%0` in the glyph
7064 # format with a number corresponding to list item&#x27;s order within the list.
7065 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
7066 #
7067 # Inherited text styles are represented as unset fields in this message. A
7068 # text style&#x27;s parent depends on where the text style is defined:
7069 #
7070 # * The TextStyle of text in a Paragraph
7071 # inherits from the paragraph&#x27;s corresponding named style type.
7072 # * The TextStyle on a named style
7073 # inherits from the normal text named style.
7074 # * The TextStyle of the normal text named style inherits
7075 # from the default text style in the Docs editor.
7076 # * The TextStyle on a Paragraph element
7077 # that is contained in a table may inherit its text style from the table
7078 # style.
7079 #
7080 # If the text style does not inherit from a parent, unsetting fields will
7081 # revert the style to a value matching the defaults in the Docs editor.
7082 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7083 &quot;magnitude&quot;: 3.14, # The magnitude.
7084 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7085 },
7086 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7087 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7088 #
7089 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7090 # rendered in a smaller font size, computed based on the `font_size` field.
7091 # The `font_size` itself is not affected by changes in this field.
7092 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7093 # or transparent, depending on the `color` field.
7094 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7095 # a transparent color.
7096 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7097 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7098 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7099 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7100 },
7101 },
7102 },
7103 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7104 # are not inherited from parent text.
7105 #
7106 # Changing the link in an update request causes some other changes to the
7107 # text style of the range:
7108 #
7109 # * When setting a link, the text foreground color will be updated to the
7110 # default link color and the text will be underlined. If these fields are
7111 # modified in the same request, those values will be used instead of the
7112 # link defaults.
7113 # * Setting a link on a text range that overlaps with an existing link will
7114 # also update the existing link to point to the new URL.
7115 # * Links are not settable on newline characters. As a result, setting a link
7116 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7117 # will separate the newline character(s) into their own text runs. The
7118 # link will be applied separately to the runs before and after the newline.
7119 # * Removing a link will update the text style of the range to match the
7120 # style of the preceding text (or the default text styles if the preceding
7121 # text is another link) unless different styles are being set in the same
7122 # request.
7123 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7124 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7125 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7126 },
7127 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7128 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7129 #
7130 # If an update request specifies values for both `weighted_font_family` and
7131 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7132 #
7133 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7134 #
7135 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7136 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7137 # is returned.
7138 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7139 #
7140 # The font family can be any font from the Font menu in Docs or from
7141 # [Google Fonts] (https://fonts.google.com/). If the font name is
7142 # unrecognized, the text is rendered in `Arial`.
7143 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7144 # `100` between `100` and `900`, inclusive. This range corresponds to the
7145 # numerical values described in the CSS 2.1 Specification,
7146 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7147 # non-numerical values disallowed.
7148 #
7149 # The default value is `400` (&quot;normal&quot;).
7150 #
7151 # The font weight makes up just one component of the rendered font weight.
7152 # The rendered weight is determined by a combination of the `weight` and the
7153 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7154 #
7155 # * If the text is bold and the weight is less than `400`, the rendered
7156 # weight is 400.
7157 # * If the text is bold and the weight is greater than or equal to `400` but
7158 # is less than `700`, the rendered weight is `700`.
7159 # * If the weight is greater than or equal to `700`, the rendered weight is
7160 # equal to the weight.
7161 # * If the text is not bold, the rendered weight is equal to the weight.
7162 },
7163 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7164 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7165 # or transparent, depending on the `color` field.
7166 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7167 # a transparent color.
7168 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7169 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7170 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7171 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7172 },
7173 },
7174 },
7175 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7176 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7177 },
7178 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
7179 # bullet.
7180 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
7181 # nesting are unordered.
7182 #
7183 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
7184 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
7185 # point and the glyph_format is `%0`, the rendered
7186 # glyph would be the solid circle.
7187 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
7188 # to the side that corresponds to the start of the text, based on the
7189 # paragraph&#x27;s content direction.
7190 &quot;magnitude&quot;: 3.14, # The magnitude.
7191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7192 },
7193 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
7194 #
7195 # The glyph format contains one or more placeholders, and these placeholder
7196 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
7197 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
7198 # and suffixes. Thus, the glyph format follows the pattern
7199 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
7200 # optional and can be arbitrary strings.
7201 #
7202 # For example, the glyph format `%0.` indicates that the rendered glyph will
7203 # replace the placeholder with the corresponding glyph for nesting level 0
7204 # followed by a period as the suffix. So a list with a glyph type of
7205 # UPPER_ALPHA and
7206 # glyph format `%0.` at nesting level 0 will result in a list with rendered
7207 # glyphs
7208 # &lt;p&gt;`A.`
7209 # &lt;p&gt;`B.`
7210 # &lt;p&gt;`C.`
7211 #
7212 # The glyph format can contain placeholders for the current nesting level as
7213 # well as placeholders for parent nesting levels. For example, a
7214 # list can have a glyph format of `%0.` at nesting level 0 and a
7215 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
7216 # have DECIMAL glyph
7217 # types, this would result in a list with rendered glyphs
7218 # &lt;p&gt;`1.`
7219 # &lt;p&gt;`2.`
7220 # &lt;p&gt;` 2.1.`
7221 # &lt;p&gt;` 2.2.`
7222 # &lt;p&gt;`3.`
7223 #
7224 # For nesting levels that are ordered, the string that replaces a placeholder
7225 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
7226 # order within the list.
7227 },
7228 ],
7229 },
7230 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
7231 # insertion.
7232 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7233 # of this list.
7234 &quot;A String&quot;,
7235 ],
7236 },
7237 },
7238 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
7239 #
7240 # The body typically contains the full document contents except for
7241 # headers, footers
7242 # and footnotes.
7243 &quot;content&quot;: [ # The contents of the body.
7244 #
7245 # The indexes for the body&#x27;s content begin at zero.
7246 { # A StructuralElement describes content that provides structure to the
7247 # document.
7248 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
7249 # table.
7250 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7251 # of this content.
7252 &quot;A String&quot;,
7253 ],
7254 &quot;rows&quot;: 42, # Number of rows in the table.
7255 &quot;columns&quot;: 42, # Number of columns in the table.
7256 #
7257 # It is possible for a table to be non-rectangular, so some rows may have a
7258 # different number of cells.
7259 &quot;tableRows&quot;: [ # The contents and style of each row.
7260 { # The contents and style of a row in a Table.
7261 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
7262 #
7263 # It is possible for a table to be non-rectangular, so some rows may have a
7264 # different number of cells than other rows in the same table.
7265 { # The contents and style of a cell in a Table.
7266 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
7267 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
7268 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
7269 # the changes made in this suggestion. This can be used along with the
7270 # table_cell_style_suggestion_state
7271 # to see which fields have changed and their new values.
7272 #
7273 # Inherited table cell styles are represented as unset fields in this message.
7274 # A table cell style can inherit from the table&#x27;s style.
7275 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
7276 #
7277 # Table cell borders cannot be transparent. To hide a table cell border, make
7278 # its width 0.
7279 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7280 #
7281 # This color cannot be transparent.
7282 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7283 # a transparent color.
7284 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7285 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7286 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7287 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7288 },
7289 },
7290 },
7291 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7292 &quot;magnitude&quot;: 3.14, # The magnitude.
7293 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7294 },
7295 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7296 },
7297 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
7298 #
7299 # Table cell borders cannot be transparent. To hide a table cell border, make
7300 # its width 0.
7301 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7302 #
7303 # This color cannot be transparent.
7304 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7305 # a transparent color.
7306 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7307 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7308 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7309 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7310 },
7311 },
7312 },
7313 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7314 &quot;magnitude&quot;: 3.14, # The magnitude.
7315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7316 },
7317 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7318 },
7319 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
7320 &quot;magnitude&quot;: 3.14, # The magnitude.
7321 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7322 },
7323 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
7324 &quot;magnitude&quot;: 3.14, # The magnitude.
7325 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7326 },
7327 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
7328 #
7329 # Table cell borders cannot be transparent. To hide a table cell border, make
7330 # its width 0.
7331 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7332 #
7333 # This color cannot be transparent.
7334 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7335 # a transparent color.
7336 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7337 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7338 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7339 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7340 },
7341 },
7342 },
7343 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7344 &quot;magnitude&quot;: 3.14, # The magnitude.
7345 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7346 },
7347 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7348 },
7349 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
7350 &quot;magnitude&quot;: 3.14, # The magnitude.
7351 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7352 },
7353 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
7354 # matches the alignment for newly created table cells in the Docs editor.
7355 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
7356 #
7357 # Table cell borders cannot be transparent. To hide a table cell border, make
7358 # its width 0.
7359 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7360 #
7361 # This color cannot be transparent.
7362 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7363 # a transparent color.
7364 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7365 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7366 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7367 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7368 },
7369 },
7370 },
7371 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7372 &quot;magnitude&quot;: 3.14, # The magnitude.
7373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7374 },
7375 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7376 },
7377 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
7378 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7379 # a transparent color.
7380 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7381 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7382 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7383 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7384 },
7385 },
7386 },
7387 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
7388 &quot;magnitude&quot;: 3.14, # The magnitude.
7389 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7390 },
7391 &quot;rowSpan&quot;: 42, # The row span of the cell.
7392 #
7393 # This property is read-only.
7394 &quot;columnSpan&quot;: 42, # The column span of the cell.
7395 #
7396 # This property is read-only.
7397 },
7398 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
7399 # For any field set to true, there is a new suggested value.
7400 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
7401 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
7402 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
7403 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
7404 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
7405 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
7406 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
7407 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
7408 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
7409 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
7410 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
7411 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
7412 },
7413 },
7414 },
7415 &quot;content&quot;: [ # The content of the cell.
7416 # Object with schema name: StructuralElement
7417 ],
7418 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
7419 # may have multiple insertion IDs if it is a nested suggested change. If
7420 # empty, then this is not a suggested insertion.
7421 &quot;A String&quot;,
7422 ],
7423 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
7424 #
7425 # Inherited table cell styles are represented as unset fields in this message.
7426 # A table cell style can inherit from the table&#x27;s style.
7427 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
7428 #
7429 # Table cell borders cannot be transparent. To hide a table cell border, make
7430 # its width 0.
7431 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7432 #
7433 # This color cannot be transparent.
7434 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7435 # a transparent color.
7436 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7437 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7438 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7439 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7440 },
7441 },
7442 },
7443 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7444 &quot;magnitude&quot;: 3.14, # The magnitude.
7445 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7446 },
7447 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7448 },
7449 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
7450 #
7451 # Table cell borders cannot be transparent. To hide a table cell border, make
7452 # its width 0.
7453 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7454 #
7455 # This color cannot be transparent.
7456 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7457 # a transparent color.
7458 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7459 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7460 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7461 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7462 },
7463 },
7464 },
7465 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7466 &quot;magnitude&quot;: 3.14, # The magnitude.
7467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7468 },
7469 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7470 },
7471 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
7472 &quot;magnitude&quot;: 3.14, # The magnitude.
7473 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7474 },
7475 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
7476 &quot;magnitude&quot;: 3.14, # The magnitude.
7477 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7478 },
7479 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
7480 #
7481 # Table cell borders cannot be transparent. To hide a table cell border, make
7482 # its width 0.
7483 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7484 #
7485 # This color cannot be transparent.
7486 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7487 # a transparent color.
7488 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7489 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7490 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7491 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7492 },
7493 },
7494 },
7495 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7496 &quot;magnitude&quot;: 3.14, # The magnitude.
7497 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7498 },
7499 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7500 },
7501 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
7502 &quot;magnitude&quot;: 3.14, # The magnitude.
7503 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7504 },
7505 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
7506 # matches the alignment for newly created table cells in the Docs editor.
7507 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
7508 #
7509 # Table cell borders cannot be transparent. To hide a table cell border, make
7510 # its width 0.
7511 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7512 #
7513 # This color cannot be transparent.
7514 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7515 # a transparent color.
7516 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7517 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7518 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7519 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7520 },
7521 },
7522 },
7523 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7524 &quot;magnitude&quot;: 3.14, # The magnitude.
7525 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7526 },
7527 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7528 },
7529 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
7530 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7531 # a transparent color.
7532 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7533 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7534 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7535 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7536 },
7537 },
7538 },
7539 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
7540 &quot;magnitude&quot;: 3.14, # The magnitude.
7541 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7542 },
7543 &quot;rowSpan&quot;: 42, # The row span of the cell.
7544 #
7545 # This property is read-only.
7546 &quot;columnSpan&quot;: 42, # The column span of the cell.
7547 #
7548 # This property is read-only.
7549 },
7550 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
7551 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
7552 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7553 # of this content.
7554 &quot;A String&quot;,
7555 ],
7556 },
7557 ],
7558 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
7559 &quot;a_key&quot;: { # A suggested change to a
7560 # TableRowStyle.
7561 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
7562 # For any field set to true, there is a new suggested value.
7563 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
7564 },
7565 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
7566 # the changes made in this suggestion. This can be used along with the
7567 # table_row_style_suggestion_state
7568 # to see which fields have changed and their new values.
7569 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
7570 # at a height equal to or greater than this value in order to show all the
7571 # content in the row&#x27;s cells.
7572 &quot;magnitude&quot;: 3.14, # The magnitude.
7573 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7574 },
7575 },
7576 },
7577 },
7578 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
7579 # may have multiple insertion IDs if it is a nested suggested change. If
7580 # empty, then this is not a suggested insertion.
7581 &quot;A String&quot;,
7582 ],
7583 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
7584 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
7585 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7586 # of this content.
7587 &quot;A String&quot;,
7588 ],
7589 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
7590 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
7591 # at a height equal to or greater than this value in order to show all the
7592 # content in the row&#x27;s cells.
7593 &quot;magnitude&quot;: 3.14, # The magnitude.
7594 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7595 },
7596 },
7597 },
7598 ],
7599 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
7600 &quot;tableColumnProperties&quot;: [ # The properties of each column.
7601 #
7602 # Note that in Docs, tables contain rows and rows contain cells, similar to
7603 # HTML. So the properties for a row can be found on the row&#x27;s
7604 # table_row_style.
7605 { # The properties of a column in a table.
7606 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
7607 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
7608 # FIXED_WIDTH.
7609 &quot;magnitude&quot;: 3.14, # The magnitude.
7610 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7611 },
7612 },
7613 ],
7614 },
7615 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
7616 # multiple insertion IDs if it is a nested suggested change. If empty, then
7617 # this is not a suggested insertion.
7618 &quot;A String&quot;,
7619 ],
7620 },
7621 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
7622 # paragraph. A paragraph is a range of content that is terminated with a
7623 # newline character.
7624 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
7625 &quot;A String&quot;,
7626 ],
7627 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
7628 &quot;a_key&quot;: { # A suggested change to a Bullet.
7629 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
7630 # Bullet have been changed in this suggestion.
7631 # Bullet have been changed in this suggestion.
7632 # For any field set to true, there is a new suggested value.
7633 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
7634 # nesting_level.
7635 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
7636 # suggestion.
7637 # For any field set to true, there is a new suggested value.
7638 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
7639 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
7640 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
7641 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
7642 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
7643 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
7644 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
7645 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
7646 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
7647 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
7648 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
7649 },
7650 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
7651 # list_id.
7652 },
7653 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
7654 # in this suggestion. This can be used along with the
7655 # bullet_suggestion_state to see which
7656 # fields have changed and their new values.
7657 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
7658 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
7659 #
7660 # Inherited text styles are represented as unset fields in this message. A
7661 # text style&#x27;s parent depends on where the text style is defined:
7662 #
7663 # * The TextStyle of text in a Paragraph
7664 # inherits from the paragraph&#x27;s corresponding named style type.
7665 # * The TextStyle on a named style
7666 # inherits from the normal text named style.
7667 # * The TextStyle of the normal text named style inherits
7668 # from the default text style in the Docs editor.
7669 # * The TextStyle on a Paragraph element
7670 # that is contained in a table may inherit its text style from the table
7671 # style.
7672 #
7673 # If the text style does not inherit from a parent, unsetting fields will
7674 # revert the style to a value matching the defaults in the Docs editor.
7675 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7676 &quot;magnitude&quot;: 3.14, # The magnitude.
7677 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7678 },
7679 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7680 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7681 #
7682 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7683 # rendered in a smaller font size, computed based on the `font_size` field.
7684 # The `font_size` itself is not affected by changes in this field.
7685 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7686 # or transparent, depending on the `color` field.
7687 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7688 # a transparent color.
7689 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7692 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7693 },
7694 },
7695 },
7696 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7697 # are not inherited from parent text.
7698 #
7699 # Changing the link in an update request causes some other changes to the
7700 # text style of the range:
7701 #
7702 # * When setting a link, the text foreground color will be updated to the
7703 # default link color and the text will be underlined. If these fields are
7704 # modified in the same request, those values will be used instead of the
7705 # link defaults.
7706 # * Setting a link on a text range that overlaps with an existing link will
7707 # also update the existing link to point to the new URL.
7708 # * Links are not settable on newline characters. As a result, setting a link
7709 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7710 # will separate the newline character(s) into their own text runs. The
7711 # link will be applied separately to the runs before and after the newline.
7712 # * Removing a link will update the text style of the range to match the
7713 # style of the preceding text (or the default text styles if the preceding
7714 # text is another link) unless different styles are being set in the same
7715 # request.
7716 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7717 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7718 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7719 },
7720 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7721 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7722 #
7723 # If an update request specifies values for both `weighted_font_family` and
7724 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7725 #
7726 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7727 #
7728 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7729 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7730 # is returned.
7731 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7732 #
7733 # The font family can be any font from the Font menu in Docs or from
7734 # [Google Fonts] (https://fonts.google.com/). If the font name is
7735 # unrecognized, the text is rendered in `Arial`.
7736 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7737 # `100` between `100` and `900`, inclusive. This range corresponds to the
7738 # numerical values described in the CSS 2.1 Specification,
7739 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7740 # non-numerical values disallowed.
7741 #
7742 # The default value is `400` (&quot;normal&quot;).
7743 #
7744 # The font weight makes up just one component of the rendered font weight.
7745 # The rendered weight is determined by a combination of the `weight` and the
7746 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7747 #
7748 # * If the text is bold and the weight is less than `400`, the rendered
7749 # weight is 400.
7750 # * If the text is bold and the weight is greater than or equal to `400` but
7751 # is less than `700`, the rendered weight is `700`.
7752 # * If the weight is greater than or equal to `700`, the rendered weight is
7753 # equal to the weight.
7754 # * If the text is not bold, the rendered weight is equal to the weight.
7755 },
7756 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7757 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7758 # or transparent, depending on the `color` field.
7759 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7760 # a transparent color.
7761 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7762 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7763 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7764 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7765 },
7766 },
7767 },
7768 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7769 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7770 },
7771 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
7772 },
7773 },
7774 },
7775 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
7776 { # A ParagraphElement describes content within a
7777 # Paragraph.
7778 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
7779 # footnote reference. A footnote reference is the inline content rendered with
7780 # a number and is used to identify the footnote.
7781 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
7782 # it is a nested suggested change. If empty, then this is not a suggested
7783 # insertion.
7784 &quot;A String&quot;,
7785 ],
7786 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
7787 # contains the content of this footnote reference.
7788 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7789 # of this content.
7790 &quot;A String&quot;,
7791 ],
7792 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
7793 #
7794 # Inherited text styles are represented as unset fields in this message. A
7795 # text style&#x27;s parent depends on where the text style is defined:
7796 #
7797 # * The TextStyle of text in a Paragraph
7798 # inherits from the paragraph&#x27;s corresponding named style type.
7799 # * The TextStyle on a named style
7800 # inherits from the normal text named style.
7801 # * The TextStyle of the normal text named style inherits
7802 # from the default text style in the Docs editor.
7803 # * The TextStyle on a Paragraph element
7804 # that is contained in a table may inherit its text style from the table
7805 # style.
7806 #
7807 # If the text style does not inherit from a parent, unsetting fields will
7808 # revert the style to a value matching the defaults in the Docs editor.
7809 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7810 &quot;magnitude&quot;: 3.14, # The magnitude.
7811 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7812 },
7813 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7814 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7815 #
7816 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7817 # rendered in a smaller font size, computed based on the `font_size` field.
7818 # The `font_size` itself is not affected by changes in this field.
7819 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7820 # or transparent, depending on the `color` field.
7821 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7822 # a transparent color.
7823 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7824 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7825 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7826 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7827 },
7828 },
7829 },
7830 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7831 # are not inherited from parent text.
7832 #
7833 # Changing the link in an update request causes some other changes to the
7834 # text style of the range:
7835 #
7836 # * When setting a link, the text foreground color will be updated to the
7837 # default link color and the text will be underlined. If these fields are
7838 # modified in the same request, those values will be used instead of the
7839 # link defaults.
7840 # * Setting a link on a text range that overlaps with an existing link will
7841 # also update the existing link to point to the new URL.
7842 # * Links are not settable on newline characters. As a result, setting a link
7843 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7844 # will separate the newline character(s) into their own text runs. The
7845 # link will be applied separately to the runs before and after the newline.
7846 # * Removing a link will update the text style of the range to match the
7847 # style of the preceding text (or the default text styles if the preceding
7848 # text is another link) unless different styles are being set in the same
7849 # request.
7850 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7851 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7852 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7853 },
7854 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7855 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7856 #
7857 # If an update request specifies values for both `weighted_font_family` and
7858 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7859 #
7860 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7861 #
7862 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7863 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7864 # is returned.
7865 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7866 #
7867 # The font family can be any font from the Font menu in Docs or from
7868 # [Google Fonts] (https://fonts.google.com/). If the font name is
7869 # unrecognized, the text is rendered in `Arial`.
7870 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7871 # `100` between `100` and `900`, inclusive. This range corresponds to the
7872 # numerical values described in the CSS 2.1 Specification,
7873 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7874 # non-numerical values disallowed.
7875 #
7876 # The default value is `400` (&quot;normal&quot;).
7877 #
7878 # The font weight makes up just one component of the rendered font weight.
7879 # The rendered weight is determined by a combination of the `weight` and the
7880 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7881 #
7882 # * If the text is bold and the weight is less than `400`, the rendered
7883 # weight is 400.
7884 # * If the text is bold and the weight is greater than or equal to `400` but
7885 # is less than `700`, the rendered weight is `700`.
7886 # * If the weight is greater than or equal to `700`, the rendered weight is
7887 # equal to the weight.
7888 # * If the text is not bold, the rendered weight is equal to the weight.
7889 },
7890 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7891 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
7892 # or transparent, depending on the `color` field.
7893 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7894 # a transparent color.
7895 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7896 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7897 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7898 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7899 },
7900 },
7901 },
7902 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7903 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7904 },
7905 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
7906 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
7907 # suggestion ID.
7908 &quot;a_key&quot;: { # A suggested change to a TextStyle.
7909 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
7910 # the changes made in this suggestion. This can be used along with the
7911 # text_style_suggestion_state
7912 # to see which fields have changed and their new values.
7913 #
7914 # Inherited text styles are represented as unset fields in this message. A
7915 # text style&#x27;s parent depends on where the text style is defined:
7916 #
7917 # * The TextStyle of text in a Paragraph
7918 # inherits from the paragraph&#x27;s corresponding named style type.
7919 # * The TextStyle on a named style
7920 # inherits from the normal text named style.
7921 # * The TextStyle of the normal text named style inherits
7922 # from the default text style in the Docs editor.
7923 # * The TextStyle on a Paragraph element
7924 # that is contained in a table may inherit its text style from the table
7925 # style.
7926 #
7927 # If the text style does not inherit from a parent, unsetting fields will
7928 # revert the style to a value matching the defaults in the Docs editor.
7929 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7930 &quot;magnitude&quot;: 3.14, # The magnitude.
7931 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7932 },
7933 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7934 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7935 #
7936 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7937 # rendered in a smaller font size, computed based on the `font_size` field.
7938 # The `font_size` itself is not affected by changes in this field.
7939 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7940 # or transparent, depending on the `color` field.
7941 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7942 # a transparent color.
7943 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7944 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7945 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7946 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7947 },
7948 },
7949 },
7950 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
7951 # are not inherited from parent text.
7952 #
7953 # Changing the link in an update request causes some other changes to the
7954 # text style of the range:
7955 #
7956 # * When setting a link, the text foreground color will be updated to the
7957 # default link color and the text will be underlined. If these fields are
7958 # modified in the same request, those values will be used instead of the
7959 # link defaults.
7960 # * Setting a link on a text range that overlaps with an existing link will
7961 # also update the existing link to point to the new URL.
7962 # * Links are not settable on newline characters. As a result, setting a link
7963 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7964 # will separate the newline character(s) into their own text runs. The
7965 # link will be applied separately to the runs before and after the newline.
7966 # * Removing a link will update the text style of the range to match the
7967 # style of the preceding text (or the default text styles if the preceding
7968 # text is another link) unless different styles are being set in the same
7969 # request.
7970 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7971 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7972 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7973 },
7974 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7975 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7976 #
7977 # If an update request specifies values for both `weighted_font_family` and
7978 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7979 #
7980 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7981 #
7982 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7983 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7984 # is returned.
7985 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7986 #
7987 # The font family can be any font from the Font menu in Docs or from
7988 # [Google Fonts] (https://fonts.google.com/). If the font name is
7989 # unrecognized, the text is rendered in `Arial`.
7990 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7991 # `100` between `100` and `900`, inclusive. This range corresponds to the
7992 # numerical values described in the CSS 2.1 Specification,
7993 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7994 # non-numerical values disallowed.
7995 #
7996 # The default value is `400` (&quot;normal&quot;).
7997 #
7998 # The font weight makes up just one component of the rendered font weight.
7999 # The rendered weight is determined by a combination of the `weight` and the
8000 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8001 #
8002 # * If the text is bold and the weight is less than `400`, the rendered
8003 # weight is 400.
8004 # * If the text is bold and the weight is greater than or equal to `400` but
8005 # is less than `700`, the rendered weight is `700`.
8006 # * If the weight is greater than or equal to `700`, the rendered weight is
8007 # equal to the weight.
8008 # * If the text is not bold, the rendered weight is equal to the weight.
8009 },
8010 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8011 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8012 # or transparent, depending on the `color` field.
8013 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8014 # a transparent color.
8015 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8016 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8017 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8018 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8019 },
8020 },
8021 },
8022 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8023 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8024 },
8025 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
8026 # For any field set to true, there is a new suggested value.
8027 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
8028 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
8029 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
8030 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
8031 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
8032 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
8033 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
8034 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
8035 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8036 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
8037 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
8038 },
8039 },
8040 },
8041 },
8042 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
8043 # run of text that all has the same styling.
8044 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8045 # of this content.
8046 &quot;A String&quot;,
8047 ],
8048 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
8049 #
8050 # Inherited text styles are represented as unset fields in this message. A
8051 # text style&#x27;s parent depends on where the text style is defined:
8052 #
8053 # * The TextStyle of text in a Paragraph
8054 # inherits from the paragraph&#x27;s corresponding named style type.
8055 # * The TextStyle on a named style
8056 # inherits from the normal text named style.
8057 # * The TextStyle of the normal text named style inherits
8058 # from the default text style in the Docs editor.
8059 # * The TextStyle on a Paragraph element
8060 # that is contained in a table may inherit its text style from the table
8061 # style.
8062 #
8063 # If the text style does not inherit from a parent, unsetting fields will
8064 # revert the style to a value matching the defaults in the Docs editor.
8065 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8066 &quot;magnitude&quot;: 3.14, # The magnitude.
8067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8068 },
8069 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8070 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8071 #
8072 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8073 # rendered in a smaller font size, computed based on the `font_size` field.
8074 # The `font_size` itself is not affected by changes in this field.
8075 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8076 # or transparent, depending on the `color` field.
8077 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8078 # a transparent color.
8079 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8080 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8081 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8082 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8083 },
8084 },
8085 },
8086 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8087 # are not inherited from parent text.
8088 #
8089 # Changing the link in an update request causes some other changes to the
8090 # text style of the range:
8091 #
8092 # * When setting a link, the text foreground color will be updated to the
8093 # default link color and the text will be underlined. If these fields are
8094 # modified in the same request, those values will be used instead of the
8095 # link defaults.
8096 # * Setting a link on a text range that overlaps with an existing link will
8097 # also update the existing link to point to the new URL.
8098 # * Links are not settable on newline characters. As a result, setting a link
8099 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8100 # will separate the newline character(s) into their own text runs. The
8101 # link will be applied separately to the runs before and after the newline.
8102 # * Removing a link will update the text style of the range to match the
8103 # style of the preceding text (or the default text styles if the preceding
8104 # text is another link) unless different styles are being set in the same
8105 # request.
8106 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8107 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8108 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8109 },
8110 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8111 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8112 #
8113 # If an update request specifies values for both `weighted_font_family` and
8114 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8115 #
8116 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8117 #
8118 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8119 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8120 # is returned.
8121 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8122 #
8123 # The font family can be any font from the Font menu in Docs or from
8124 # [Google Fonts] (https://fonts.google.com/). If the font name is
8125 # unrecognized, the text is rendered in `Arial`.
8126 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8127 # `100` between `100` and `900`, inclusive. This range corresponds to the
8128 # numerical values described in the CSS 2.1 Specification,
8129 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8130 # non-numerical values disallowed.
8131 #
8132 # The default value is `400` (&quot;normal&quot;).
8133 #
8134 # The font weight makes up just one component of the rendered font weight.
8135 # The rendered weight is determined by a combination of the `weight` and the
8136 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8137 #
8138 # * If the text is bold and the weight is less than `400`, the rendered
8139 # weight is 400.
8140 # * If the text is bold and the weight is greater than or equal to `400` but
8141 # is less than `700`, the rendered weight is `700`.
8142 # * If the weight is greater than or equal to `700`, the rendered weight is
8143 # equal to the weight.
8144 # * If the text is not bold, the rendered weight is equal to the weight.
8145 },
8146 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8147 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8148 # or transparent, depending on the `color` field.
8149 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8150 # a transparent color.
8151 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8155 },
8156 },
8157 },
8158 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8159 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8160 },
8161 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
8162 #
8163 # Any non-text elements in the run are replaced with the Unicode character
8164 # U+E907.
8165 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
8166 # have multiple insertion IDs if it is a nested suggested change. If empty,
8167 # then this is not a suggested insertion.
8168 &quot;A String&quot;,
8169 ],
8170 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
8171 &quot;a_key&quot;: { # A suggested change to a TextStyle.
8172 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
8173 # the changes made in this suggestion. This can be used along with the
8174 # text_style_suggestion_state
8175 # to see which fields have changed and their new values.
8176 #
8177 # Inherited text styles are represented as unset fields in this message. A
8178 # text style&#x27;s parent depends on where the text style is defined:
8179 #
8180 # * The TextStyle of text in a Paragraph
8181 # inherits from the paragraph&#x27;s corresponding named style type.
8182 # * The TextStyle on a named style
8183 # inherits from the normal text named style.
8184 # * The TextStyle of the normal text named style inherits
8185 # from the default text style in the Docs editor.
8186 # * The TextStyle on a Paragraph element
8187 # that is contained in a table may inherit its text style from the table
8188 # style.
8189 #
8190 # If the text style does not inherit from a parent, unsetting fields will
8191 # revert the style to a value matching the defaults in the Docs editor.
8192 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8193 &quot;magnitude&quot;: 3.14, # The magnitude.
8194 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8195 },
8196 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8197 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8198 #
8199 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8200 # rendered in a smaller font size, computed based on the `font_size` field.
8201 # The `font_size` itself is not affected by changes in this field.
8202 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8203 # or transparent, depending on the `color` field.
8204 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8205 # a transparent color.
8206 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8207 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8208 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8209 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8210 },
8211 },
8212 },
8213 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8214 # are not inherited from parent text.
8215 #
8216 # Changing the link in an update request causes some other changes to the
8217 # text style of the range:
8218 #
8219 # * When setting a link, the text foreground color will be updated to the
8220 # default link color and the text will be underlined. If these fields are
8221 # modified in the same request, those values will be used instead of the
8222 # link defaults.
8223 # * Setting a link on a text range that overlaps with an existing link will
8224 # also update the existing link to point to the new URL.
8225 # * Links are not settable on newline characters. As a result, setting a link
8226 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8227 # will separate the newline character(s) into their own text runs. The
8228 # link will be applied separately to the runs before and after the newline.
8229 # * Removing a link will update the text style of the range to match the
8230 # style of the preceding text (or the default text styles if the preceding
8231 # text is another link) unless different styles are being set in the same
8232 # request.
8233 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8234 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8235 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8236 },
8237 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8238 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8239 #
8240 # If an update request specifies values for both `weighted_font_family` and
8241 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8242 #
8243 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8244 #
8245 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8246 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8247 # is returned.
8248 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8249 #
8250 # The font family can be any font from the Font menu in Docs or from
8251 # [Google Fonts] (https://fonts.google.com/). If the font name is
8252 # unrecognized, the text is rendered in `Arial`.
8253 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8254 # `100` between `100` and `900`, inclusive. This range corresponds to the
8255 # numerical values described in the CSS 2.1 Specification,
8256 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8257 # non-numerical values disallowed.
8258 #
8259 # The default value is `400` (&quot;normal&quot;).
8260 #
8261 # The font weight makes up just one component of the rendered font weight.
8262 # The rendered weight is determined by a combination of the `weight` and the
8263 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8264 #
8265 # * If the text is bold and the weight is less than `400`, the rendered
8266 # weight is 400.
8267 # * If the text is bold and the weight is greater than or equal to `400` but
8268 # is less than `700`, the rendered weight is `700`.
8269 # * If the weight is greater than or equal to `700`, the rendered weight is
8270 # equal to the weight.
8271 # * If the text is not bold, the rendered weight is equal to the weight.
8272 },
8273 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8274 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8275 # or transparent, depending on the `color` field.
8276 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8277 # a transparent color.
8278 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8279 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8280 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8281 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8282 },
8283 },
8284 },
8285 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8286 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8287 },
8288 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
8289 # For any field set to true, there is a new suggested value.
8290 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
8291 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
8292 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
8293 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
8294 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
8295 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
8296 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
8297 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
8298 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8299 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
8300 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
8301 },
8302 },
8303 },
8304 },
8305 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
8306 # equation.
8307 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8308 # of this content.
8309 &quot;A String&quot;,
8310 ],
8311 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
8312 # may have multiple insertion IDs if it is a nested suggested change. If
8313 # empty, then this is not a suggested insertion.
8314 &quot;A String&quot;,
8315 ],
8316 },
8317 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
8318 # horizontal line.
8319 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
8320 # is a nested suggested change. If empty, then this is not a suggested
8321 # insertion.
8322 &quot;A String&quot;,
8323 ],
8324 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
8325 # suggestion ID.
8326 &quot;a_key&quot;: { # A suggested change to a TextStyle.
8327 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
8328 # the changes made in this suggestion. This can be used along with the
8329 # text_style_suggestion_state
8330 # to see which fields have changed and their new values.
8331 #
8332 # Inherited text styles are represented as unset fields in this message. A
8333 # text style&#x27;s parent depends on where the text style is defined:
8334 #
8335 # * The TextStyle of text in a Paragraph
8336 # inherits from the paragraph&#x27;s corresponding named style type.
8337 # * The TextStyle on a named style
8338 # inherits from the normal text named style.
8339 # * The TextStyle of the normal text named style inherits
8340 # from the default text style in the Docs editor.
8341 # * The TextStyle on a Paragraph element
8342 # that is contained in a table may inherit its text style from the table
8343 # style.
8344 #
8345 # If the text style does not inherit from a parent, unsetting fields will
8346 # revert the style to a value matching the defaults in the Docs editor.
8347 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8348 &quot;magnitude&quot;: 3.14, # The magnitude.
8349 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8350 },
8351 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8352 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8353 #
8354 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8355 # rendered in a smaller font size, computed based on the `font_size` field.
8356 # The `font_size` itself is not affected by changes in this field.
8357 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8358 # or transparent, depending on the `color` field.
8359 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8360 # a transparent color.
8361 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8362 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8363 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8364 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8365 },
8366 },
8367 },
8368 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8369 # are not inherited from parent text.
8370 #
8371 # Changing the link in an update request causes some other changes to the
8372 # text style of the range:
8373 #
8374 # * When setting a link, the text foreground color will be updated to the
8375 # default link color and the text will be underlined. If these fields are
8376 # modified in the same request, those values will be used instead of the
8377 # link defaults.
8378 # * Setting a link on a text range that overlaps with an existing link will
8379 # also update the existing link to point to the new URL.
8380 # * Links are not settable on newline characters. As a result, setting a link
8381 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8382 # will separate the newline character(s) into their own text runs. The
8383 # link will be applied separately to the runs before and after the newline.
8384 # * Removing a link will update the text style of the range to match the
8385 # style of the preceding text (or the default text styles if the preceding
8386 # text is another link) unless different styles are being set in the same
8387 # request.
8388 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8389 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8390 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8391 },
8392 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8393 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8394 #
8395 # If an update request specifies values for both `weighted_font_family` and
8396 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8397 #
8398 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8399 #
8400 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8401 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8402 # is returned.
8403 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8404 #
8405 # The font family can be any font from the Font menu in Docs or from
8406 # [Google Fonts] (https://fonts.google.com/). If the font name is
8407 # unrecognized, the text is rendered in `Arial`.
8408 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8409 # `100` between `100` and `900`, inclusive. This range corresponds to the
8410 # numerical values described in the CSS 2.1 Specification,
8411 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8412 # non-numerical values disallowed.
8413 #
8414 # The default value is `400` (&quot;normal&quot;).
8415 #
8416 # The font weight makes up just one component of the rendered font weight.
8417 # The rendered weight is determined by a combination of the `weight` and the
8418 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8419 #
8420 # * If the text is bold and the weight is less than `400`, the rendered
8421 # weight is 400.
8422 # * If the text is bold and the weight is greater than or equal to `400` but
8423 # is less than `700`, the rendered weight is `700`.
8424 # * If the weight is greater than or equal to `700`, the rendered weight is
8425 # equal to the weight.
8426 # * If the text is not bold, the rendered weight is equal to the weight.
8427 },
8428 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8429 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8430 # or transparent, depending on the `color` field.
8431 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8432 # a transparent color.
8433 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8434 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8435 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8436 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8437 },
8438 },
8439 },
8440 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8441 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8442 },
8443 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
8444 # For any field set to true, there is a new suggested value.
8445 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
8446 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
8447 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
8448 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
8449 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
8450 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
8451 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
8452 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
8453 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8454 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
8455 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
8456 },
8457 },
8458 },
8459 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8460 # of this content.
8461 &quot;A String&quot;,
8462 ],
8463 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
8464 #
8465 # Similar to text content, like text runs and footnote references, the text
8466 # style of a horizontal rule can affect content layout as well as the styling
8467 # of text inserted adjacent to it.
8468 #
8469 # Inherited text styles are represented as unset fields in this message. A
8470 # text style&#x27;s parent depends on where the text style is defined:
8471 #
8472 # * The TextStyle of text in a Paragraph
8473 # inherits from the paragraph&#x27;s corresponding named style type.
8474 # * The TextStyle on a named style
8475 # inherits from the normal text named style.
8476 # * The TextStyle of the normal text named style inherits
8477 # from the default text style in the Docs editor.
8478 # * The TextStyle on a Paragraph element
8479 # that is contained in a table may inherit its text style from the table
8480 # style.
8481 #
8482 # If the text style does not inherit from a parent, unsetting fields will
8483 # revert the style to a value matching the defaults in the Docs editor.
8484 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8485 &quot;magnitude&quot;: 3.14, # The magnitude.
8486 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8487 },
8488 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8489 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8490 #
8491 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8492 # rendered in a smaller font size, computed based on the `font_size` field.
8493 # The `font_size` itself is not affected by changes in this field.
8494 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8495 # or transparent, depending on the `color` field.
8496 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8497 # a transparent color.
8498 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8499 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8500 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8501 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8502 },
8503 },
8504 },
8505 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8506 # are not inherited from parent text.
8507 #
8508 # Changing the link in an update request causes some other changes to the
8509 # text style of the range:
8510 #
8511 # * When setting a link, the text foreground color will be updated to the
8512 # default link color and the text will be underlined. If these fields are
8513 # modified in the same request, those values will be used instead of the
8514 # link defaults.
8515 # * Setting a link on a text range that overlaps with an existing link will
8516 # also update the existing link to point to the new URL.
8517 # * Links are not settable on newline characters. As a result, setting a link
8518 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8519 # will separate the newline character(s) into their own text runs. The
8520 # link will be applied separately to the runs before and after the newline.
8521 # * Removing a link will update the text style of the range to match the
8522 # style of the preceding text (or the default text styles if the preceding
8523 # text is another link) unless different styles are being set in the same
8524 # request.
8525 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8526 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8527 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8528 },
8529 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8530 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8531 #
8532 # If an update request specifies values for both `weighted_font_family` and
8533 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8534 #
8535 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8536 #
8537 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8538 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8539 # is returned.
8540 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8541 #
8542 # The font family can be any font from the Font menu in Docs or from
8543 # [Google Fonts] (https://fonts.google.com/). If the font name is
8544 # unrecognized, the text is rendered in `Arial`.
8545 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8546 # `100` between `100` and `900`, inclusive. This range corresponds to the
8547 # numerical values described in the CSS 2.1 Specification,
8548 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8549 # non-numerical values disallowed.
8550 #
8551 # The default value is `400` (&quot;normal&quot;).
8552 #
8553 # The font weight makes up just one component of the rendered font weight.
8554 # The rendered weight is determined by a combination of the `weight` and the
8555 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8556 #
8557 # * If the text is bold and the weight is less than `400`, the rendered
8558 # weight is 400.
8559 # * If the text is bold and the weight is greater than or equal to `400` but
8560 # is less than `700`, the rendered weight is `700`.
8561 # * If the weight is greater than or equal to `700`, the rendered weight is
8562 # equal to the weight.
8563 # * If the text is not bold, the rendered weight is equal to the weight.
8564 },
8565 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8566 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8567 # or transparent, depending on the `color` field.
8568 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8569 # a transparent color.
8570 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8571 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8572 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8573 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8574 },
8575 },
8576 },
8577 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8578 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8579 },
8580 },
8581 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
8582 # column break. A column break makes the subsequent text start at the top of
8583 # the next column.
8584 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8585 # of this content.
8586 &quot;A String&quot;,
8587 ],
8588 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
8589 #
8590 # Similar to text content, like text runs and footnote references, the text
8591 # style of a column break can affect content layout as well as the styling of
8592 # text inserted adjacent to it.
8593 #
8594 # Inherited text styles are represented as unset fields in this message. A
8595 # text style&#x27;s parent depends on where the text style is defined:
8596 #
8597 # * The TextStyle of text in a Paragraph
8598 # inherits from the paragraph&#x27;s corresponding named style type.
8599 # * The TextStyle on a named style
8600 # inherits from the normal text named style.
8601 # * The TextStyle of the normal text named style inherits
8602 # from the default text style in the Docs editor.
8603 # * The TextStyle on a Paragraph element
8604 # that is contained in a table may inherit its text style from the table
8605 # style.
8606 #
8607 # If the text style does not inherit from a parent, unsetting fields will
8608 # revert the style to a value matching the defaults in the Docs editor.
8609 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8610 &quot;magnitude&quot;: 3.14, # The magnitude.
8611 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8612 },
8613 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8614 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8615 #
8616 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8617 # rendered in a smaller font size, computed based on the `font_size` field.
8618 # The `font_size` itself is not affected by changes in this field.
8619 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8620 # or transparent, depending on the `color` field.
8621 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8622 # a transparent color.
8623 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8624 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8625 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8626 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8627 },
8628 },
8629 },
8630 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8631 # are not inherited from parent text.
8632 #
8633 # Changing the link in an update request causes some other changes to the
8634 # text style of the range:
8635 #
8636 # * When setting a link, the text foreground color will be updated to the
8637 # default link color and the text will be underlined. If these fields are
8638 # modified in the same request, those values will be used instead of the
8639 # link defaults.
8640 # * Setting a link on a text range that overlaps with an existing link will
8641 # also update the existing link to point to the new URL.
8642 # * Links are not settable on newline characters. As a result, setting a link
8643 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8644 # will separate the newline character(s) into their own text runs. The
8645 # link will be applied separately to the runs before and after the newline.
8646 # * Removing a link will update the text style of the range to match the
8647 # style of the preceding text (or the default text styles if the preceding
8648 # text is another link) unless different styles are being set in the same
8649 # request.
8650 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8651 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8652 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8653 },
8654 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8655 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8656 #
8657 # If an update request specifies values for both `weighted_font_family` and
8658 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8659 #
8660 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8661 #
8662 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8663 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8664 # is returned.
8665 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8666 #
8667 # The font family can be any font from the Font menu in Docs or from
8668 # [Google Fonts] (https://fonts.google.com/). If the font name is
8669 # unrecognized, the text is rendered in `Arial`.
8670 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8671 # `100` between `100` and `900`, inclusive. This range corresponds to the
8672 # numerical values described in the CSS 2.1 Specification,
8673 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8674 # non-numerical values disallowed.
8675 #
8676 # The default value is `400` (&quot;normal&quot;).
8677 #
8678 # The font weight makes up just one component of the rendered font weight.
8679 # The rendered weight is determined by a combination of the `weight` and the
8680 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8681 #
8682 # * If the text is bold and the weight is less than `400`, the rendered
8683 # weight is 400.
8684 # * If the text is bold and the weight is greater than or equal to `400` but
8685 # is less than `700`, the rendered weight is `700`.
8686 # * If the weight is greater than or equal to `700`, the rendered weight is
8687 # equal to the weight.
8688 # * If the text is not bold, the rendered weight is equal to the weight.
8689 },
8690 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8691 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8692 # or transparent, depending on the `color` field.
8693 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8694 # a transparent color.
8695 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8696 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8697 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8698 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8699 },
8700 },
8701 },
8702 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8703 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8704 },
8705 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
8706 # a nested suggested change. If empty, then this is not a suggested
8707 # insertion.
8708 &quot;A String&quot;,
8709 ],
8710 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
8711 # ID.
8712 &quot;a_key&quot;: { # A suggested change to a TextStyle.
8713 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
8714 # the changes made in this suggestion. This can be used along with the
8715 # text_style_suggestion_state
8716 # to see which fields have changed and their new values.
8717 #
8718 # Inherited text styles are represented as unset fields in this message. A
8719 # text style&#x27;s parent depends on where the text style is defined:
8720 #
8721 # * The TextStyle of text in a Paragraph
8722 # inherits from the paragraph&#x27;s corresponding named style type.
8723 # * The TextStyle on a named style
8724 # inherits from the normal text named style.
8725 # * The TextStyle of the normal text named style inherits
8726 # from the default text style in the Docs editor.
8727 # * The TextStyle on a Paragraph element
8728 # that is contained in a table may inherit its text style from the table
8729 # style.
8730 #
8731 # If the text style does not inherit from a parent, unsetting fields will
8732 # revert the style to a value matching the defaults in the Docs editor.
8733 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8734 &quot;magnitude&quot;: 3.14, # The magnitude.
8735 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8736 },
8737 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8738 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8739 #
8740 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8741 # rendered in a smaller font size, computed based on the `font_size` field.
8742 # The `font_size` itself is not affected by changes in this field.
8743 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8744 # or transparent, depending on the `color` field.
8745 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8746 # a transparent color.
8747 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8748 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8749 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8750 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8751 },
8752 },
8753 },
8754 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8755 # are not inherited from parent text.
8756 #
8757 # Changing the link in an update request causes some other changes to the
8758 # text style of the range:
8759 #
8760 # * When setting a link, the text foreground color will be updated to the
8761 # default link color and the text will be underlined. If these fields are
8762 # modified in the same request, those values will be used instead of the
8763 # link defaults.
8764 # * Setting a link on a text range that overlaps with an existing link will
8765 # also update the existing link to point to the new URL.
8766 # * Links are not settable on newline characters. As a result, setting a link
8767 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8768 # will separate the newline character(s) into their own text runs. The
8769 # link will be applied separately to the runs before and after the newline.
8770 # * Removing a link will update the text style of the range to match the
8771 # style of the preceding text (or the default text styles if the preceding
8772 # text is another link) unless different styles are being set in the same
8773 # request.
8774 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8775 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8776 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8777 },
8778 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8779 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8780 #
8781 # If an update request specifies values for both `weighted_font_family` and
8782 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8783 #
8784 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8785 #
8786 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8787 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8788 # is returned.
8789 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8790 #
8791 # The font family can be any font from the Font menu in Docs or from
8792 # [Google Fonts] (https://fonts.google.com/). If the font name is
8793 # unrecognized, the text is rendered in `Arial`.
8794 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8795 # `100` between `100` and `900`, inclusive. This range corresponds to the
8796 # numerical values described in the CSS 2.1 Specification,
8797 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8798 # non-numerical values disallowed.
8799 #
8800 # The default value is `400` (&quot;normal&quot;).
8801 #
8802 # The font weight makes up just one component of the rendered font weight.
8803 # The rendered weight is determined by a combination of the `weight` and the
8804 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8805 #
8806 # * If the text is bold and the weight is less than `400`, the rendered
8807 # weight is 400.
8808 # * If the text is bold and the weight is greater than or equal to `400` but
8809 # is less than `700`, the rendered weight is `700`.
8810 # * If the weight is greater than or equal to `700`, the rendered weight is
8811 # equal to the weight.
8812 # * If the text is not bold, the rendered weight is equal to the weight.
8813 },
8814 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8815 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8816 # or transparent, depending on the `color` field.
8817 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8818 # a transparent color.
8819 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8820 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8821 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8822 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8823 },
8824 },
8825 },
8826 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8827 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8828 },
8829 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
8830 # For any field set to true, there is a new suggested value.
8831 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
8832 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
8833 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
8834 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
8835 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
8836 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
8837 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
8838 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
8839 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8840 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
8841 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
8842 },
8843 },
8844 },
8845 },
8846 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
8847 # an InlineObject.
8848 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
8849 # if it is a nested suggested change. If empty, then this is not a suggested
8850 # insertion.
8851 &quot;A String&quot;,
8852 ],
8853 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
8854 # ID.
8855 &quot;a_key&quot;: { # A suggested change to a TextStyle.
8856 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
8857 # the changes made in this suggestion. This can be used along with the
8858 # text_style_suggestion_state
8859 # to see which fields have changed and their new values.
8860 #
8861 # Inherited text styles are represented as unset fields in this message. A
8862 # text style&#x27;s parent depends on where the text style is defined:
8863 #
8864 # * The TextStyle of text in a Paragraph
8865 # inherits from the paragraph&#x27;s corresponding named style type.
8866 # * The TextStyle on a named style
8867 # inherits from the normal text named style.
8868 # * The TextStyle of the normal text named style inherits
8869 # from the default text style in the Docs editor.
8870 # * The TextStyle on a Paragraph element
8871 # that is contained in a table may inherit its text style from the table
8872 # style.
8873 #
8874 # If the text style does not inherit from a parent, unsetting fields will
8875 # revert the style to a value matching the defaults in the Docs editor.
8876 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8877 &quot;magnitude&quot;: 3.14, # The magnitude.
8878 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8879 },
8880 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8881 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8882 #
8883 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8884 # rendered in a smaller font size, computed based on the `font_size` field.
8885 # The `font_size` itself is not affected by changes in this field.
8886 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8887 # or transparent, depending on the `color` field.
8888 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8889 # a transparent color.
8890 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8891 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8892 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8893 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8894 },
8895 },
8896 },
8897 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
8898 # are not inherited from parent text.
8899 #
8900 # Changing the link in an update request causes some other changes to the
8901 # text style of the range:
8902 #
8903 # * When setting a link, the text foreground color will be updated to the
8904 # default link color and the text will be underlined. If these fields are
8905 # modified in the same request, those values will be used instead of the
8906 # link defaults.
8907 # * Setting a link on a text range that overlaps with an existing link will
8908 # also update the existing link to point to the new URL.
8909 # * Links are not settable on newline characters. As a result, setting a link
8910 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8911 # will separate the newline character(s) into their own text runs. The
8912 # link will be applied separately to the runs before and after the newline.
8913 # * Removing a link will update the text style of the range to match the
8914 # style of the preceding text (or the default text styles if the preceding
8915 # text is another link) unless different styles are being set in the same
8916 # request.
8917 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8918 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8919 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8920 },
8921 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8922 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8923 #
8924 # If an update request specifies values for both `weighted_font_family` and
8925 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8926 #
8927 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8928 #
8929 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8930 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8931 # is returned.
8932 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8933 #
8934 # The font family can be any font from the Font menu in Docs or from
8935 # [Google Fonts] (https://fonts.google.com/). If the font name is
8936 # unrecognized, the text is rendered in `Arial`.
8937 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8938 # `100` between `100` and `900`, inclusive. This range corresponds to the
8939 # numerical values described in the CSS 2.1 Specification,
8940 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8941 # non-numerical values disallowed.
8942 #
8943 # The default value is `400` (&quot;normal&quot;).
8944 #
8945 # The font weight makes up just one component of the rendered font weight.
8946 # The rendered weight is determined by a combination of the `weight` and the
8947 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8948 #
8949 # * If the text is bold and the weight is less than `400`, the rendered
8950 # weight is 400.
8951 # * If the text is bold and the weight is greater than or equal to `400` but
8952 # is less than `700`, the rendered weight is `700`.
8953 # * If the weight is greater than or equal to `700`, the rendered weight is
8954 # equal to the weight.
8955 # * If the text is not bold, the rendered weight is equal to the weight.
8956 },
8957 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8958 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
8959 # or transparent, depending on the `color` field.
8960 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8961 # a transparent color.
8962 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8963 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8964 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8965 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8966 },
8967 },
8968 },
8969 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8970 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8971 },
8972 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
8973 # For any field set to true, there is a new suggested value.
8974 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
8975 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
8976 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
8977 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
8978 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
8979 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
8980 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
8981 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
8982 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8983 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
8984 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
8985 },
8986 },
8987 },
8988 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8989 # of this content.
8990 &quot;A String&quot;,
8991 ],
8992 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
8993 #
8994 # Similar to text content, like text runs and footnote references, the text
8995 # style of an inline object element can affect content layout as well as the
8996 # styling of text inserted adjacent to it.
8997 #
8998 # Inherited text styles are represented as unset fields in this message. A
8999 # text style&#x27;s parent depends on where the text style is defined:
9000 #
9001 # * The TextStyle of text in a Paragraph
9002 # inherits from the paragraph&#x27;s corresponding named style type.
9003 # * The TextStyle on a named style
9004 # inherits from the normal text named style.
9005 # * The TextStyle of the normal text named style inherits
9006 # from the default text style in the Docs editor.
9007 # * The TextStyle on a Paragraph element
9008 # that is contained in a table may inherit its text style from the table
9009 # style.
9010 #
9011 # If the text style does not inherit from a parent, unsetting fields will
9012 # revert the style to a value matching the defaults in the Docs editor.
9013 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9014 &quot;magnitude&quot;: 3.14, # The magnitude.
9015 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9016 },
9017 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9018 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9019 #
9020 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9021 # rendered in a smaller font size, computed based on the `font_size` field.
9022 # The `font_size` itself is not affected by changes in this field.
9023 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9024 # or transparent, depending on the `color` field.
9025 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9026 # a transparent color.
9027 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9028 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9029 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9030 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9031 },
9032 },
9033 },
9034 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9035 # are not inherited from parent text.
9036 #
9037 # Changing the link in an update request causes some other changes to the
9038 # text style of the range:
9039 #
9040 # * When setting a link, the text foreground color will be updated to the
9041 # default link color and the text will be underlined. If these fields are
9042 # modified in the same request, those values will be used instead of the
9043 # link defaults.
9044 # * Setting a link on a text range that overlaps with an existing link will
9045 # also update the existing link to point to the new URL.
9046 # * Links are not settable on newline characters. As a result, setting a link
9047 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9048 # will separate the newline character(s) into their own text runs. The
9049 # link will be applied separately to the runs before and after the newline.
9050 # * Removing a link will update the text style of the range to match the
9051 # style of the preceding text (or the default text styles if the preceding
9052 # text is another link) unless different styles are being set in the same
9053 # request.
9054 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9055 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9056 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9057 },
9058 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9059 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9060 #
9061 # If an update request specifies values for both `weighted_font_family` and
9062 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9063 #
9064 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9065 #
9066 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9067 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9068 # is returned.
9069 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9070 #
9071 # The font family can be any font from the Font menu in Docs or from
9072 # [Google Fonts] (https://fonts.google.com/). If the font name is
9073 # unrecognized, the text is rendered in `Arial`.
9074 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9075 # `100` between `100` and `900`, inclusive. This range corresponds to the
9076 # numerical values described in the CSS 2.1 Specification,
9077 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9078 # non-numerical values disallowed.
9079 #
9080 # The default value is `400` (&quot;normal&quot;).
9081 #
9082 # The font weight makes up just one component of the rendered font weight.
9083 # The rendered weight is determined by a combination of the `weight` and the
9084 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9085 #
9086 # * If the text is bold and the weight is less than `400`, the rendered
9087 # weight is 400.
9088 # * If the text is bold and the weight is greater than or equal to `400` but
9089 # is less than `700`, the rendered weight is `700`.
9090 # * If the weight is greater than or equal to `700`, the rendered weight is
9091 # equal to the weight.
9092 # * If the text is not bold, the rendered weight is equal to the weight.
9093 },
9094 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9095 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9096 # or transparent, depending on the `color` field.
9097 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9098 # a transparent color.
9099 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9100 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9101 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9102 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9103 },
9104 },
9105 },
9106 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9107 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9108 },
9109 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
9110 # element contains.
9111 },
9112 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
9113 # code units.
9114 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
9115 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
9116 # page break. A page break makes the subsequent text start at the top of the
9117 # next page.
9118 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
9119 # may have multiple insertion IDs if it is a nested suggested change. If
9120 # empty, then this is not a suggested insertion.
9121 &quot;A String&quot;,
9122 ],
9123 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
9124 &quot;a_key&quot;: { # A suggested change to a TextStyle.
9125 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
9126 # the changes made in this suggestion. This can be used along with the
9127 # text_style_suggestion_state
9128 # to see which fields have changed and their new values.
9129 #
9130 # Inherited text styles are represented as unset fields in this message. A
9131 # text style&#x27;s parent depends on where the text style is defined:
9132 #
9133 # * The TextStyle of text in a Paragraph
9134 # inherits from the paragraph&#x27;s corresponding named style type.
9135 # * The TextStyle on a named style
9136 # inherits from the normal text named style.
9137 # * The TextStyle of the normal text named style inherits
9138 # from the default text style in the Docs editor.
9139 # * The TextStyle on a Paragraph element
9140 # that is contained in a table may inherit its text style from the table
9141 # style.
9142 #
9143 # If the text style does not inherit from a parent, unsetting fields will
9144 # revert the style to a value matching the defaults in the Docs editor.
9145 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9146 &quot;magnitude&quot;: 3.14, # The magnitude.
9147 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9148 },
9149 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9150 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9151 #
9152 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9153 # rendered in a smaller font size, computed based on the `font_size` field.
9154 # The `font_size` itself is not affected by changes in this field.
9155 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9156 # or transparent, depending on the `color` field.
9157 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9158 # a transparent color.
9159 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9160 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9161 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9162 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9163 },
9164 },
9165 },
9166 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9167 # are not inherited from parent text.
9168 #
9169 # Changing the link in an update request causes some other changes to the
9170 # text style of the range:
9171 #
9172 # * When setting a link, the text foreground color will be updated to the
9173 # default link color and the text will be underlined. If these fields are
9174 # modified in the same request, those values will be used instead of the
9175 # link defaults.
9176 # * Setting a link on a text range that overlaps with an existing link will
9177 # also update the existing link to point to the new URL.
9178 # * Links are not settable on newline characters. As a result, setting a link
9179 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9180 # will separate the newline character(s) into their own text runs. The
9181 # link will be applied separately to the runs before and after the newline.
9182 # * Removing a link will update the text style of the range to match the
9183 # style of the preceding text (or the default text styles if the preceding
9184 # text is another link) unless different styles are being set in the same
9185 # request.
9186 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9187 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9188 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9189 },
9190 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9191 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9192 #
9193 # If an update request specifies values for both `weighted_font_family` and
9194 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9195 #
9196 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9197 #
9198 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9199 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9200 # is returned.
9201 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9202 #
9203 # The font family can be any font from the Font menu in Docs or from
9204 # [Google Fonts] (https://fonts.google.com/). If the font name is
9205 # unrecognized, the text is rendered in `Arial`.
9206 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9207 # `100` between `100` and `900`, inclusive. This range corresponds to the
9208 # numerical values described in the CSS 2.1 Specification,
9209 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9210 # non-numerical values disallowed.
9211 #
9212 # The default value is `400` (&quot;normal&quot;).
9213 #
9214 # The font weight makes up just one component of the rendered font weight.
9215 # The rendered weight is determined by a combination of the `weight` and the
9216 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9217 #
9218 # * If the text is bold and the weight is less than `400`, the rendered
9219 # weight is 400.
9220 # * If the text is bold and the weight is greater than or equal to `400` but
9221 # is less than `700`, the rendered weight is `700`.
9222 # * If the weight is greater than or equal to `700`, the rendered weight is
9223 # equal to the weight.
9224 # * If the text is not bold, the rendered weight is equal to the weight.
9225 },
9226 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9227 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9228 # or transparent, depending on the `color` field.
9229 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9230 # a transparent color.
9231 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9232 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9233 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9234 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9235 },
9236 },
9237 },
9238 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9239 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9240 },
9241 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
9242 # For any field set to true, there is a new suggested value.
9243 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
9244 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
9245 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
9246 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
9247 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
9248 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
9249 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
9250 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
9251 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
9252 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
9253 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
9254 },
9255 },
9256 },
9257 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9258 # of this content.
9259 &quot;A String&quot;,
9260 ],
9261 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
9262 #
9263 # Similar to text content, like text runs and footnote references, the text
9264 # style of a page break can affect content layout as well as the styling of
9265 # text inserted adjacent to it.
9266 #
9267 # Inherited text styles are represented as unset fields in this message. A
9268 # text style&#x27;s parent depends on where the text style is defined:
9269 #
9270 # * The TextStyle of text in a Paragraph
9271 # inherits from the paragraph&#x27;s corresponding named style type.
9272 # * The TextStyle on a named style
9273 # inherits from the normal text named style.
9274 # * The TextStyle of the normal text named style inherits
9275 # from the default text style in the Docs editor.
9276 # * The TextStyle on a Paragraph element
9277 # that is contained in a table may inherit its text style from the table
9278 # style.
9279 #
9280 # If the text style does not inherit from a parent, unsetting fields will
9281 # revert the style to a value matching the defaults in the Docs editor.
9282 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9283 &quot;magnitude&quot;: 3.14, # The magnitude.
9284 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9285 },
9286 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9287 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9288 #
9289 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9290 # rendered in a smaller font size, computed based on the `font_size` field.
9291 # The `font_size` itself is not affected by changes in this field.
9292 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9293 # or transparent, depending on the `color` field.
9294 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9295 # a transparent color.
9296 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9297 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9299 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9300 },
9301 },
9302 },
9303 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9304 # are not inherited from parent text.
9305 #
9306 # Changing the link in an update request causes some other changes to the
9307 # text style of the range:
9308 #
9309 # * When setting a link, the text foreground color will be updated to the
9310 # default link color and the text will be underlined. If these fields are
9311 # modified in the same request, those values will be used instead of the
9312 # link defaults.
9313 # * Setting a link on a text range that overlaps with an existing link will
9314 # also update the existing link to point to the new URL.
9315 # * Links are not settable on newline characters. As a result, setting a link
9316 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9317 # will separate the newline character(s) into their own text runs. The
9318 # link will be applied separately to the runs before and after the newline.
9319 # * Removing a link will update the text style of the range to match the
9320 # style of the preceding text (or the default text styles if the preceding
9321 # text is another link) unless different styles are being set in the same
9322 # request.
9323 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9324 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9325 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9326 },
9327 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9328 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9329 #
9330 # If an update request specifies values for both `weighted_font_family` and
9331 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9332 #
9333 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9334 #
9335 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9336 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9337 # is returned.
9338 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9339 #
9340 # The font family can be any font from the Font menu in Docs or from
9341 # [Google Fonts] (https://fonts.google.com/). If the font name is
9342 # unrecognized, the text is rendered in `Arial`.
9343 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9344 # `100` between `100` and `900`, inclusive. This range corresponds to the
9345 # numerical values described in the CSS 2.1 Specification,
9346 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9347 # non-numerical values disallowed.
9348 #
9349 # The default value is `400` (&quot;normal&quot;).
9350 #
9351 # The font weight makes up just one component of the rendered font weight.
9352 # The rendered weight is determined by a combination of the `weight` and the
9353 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9354 #
9355 # * If the text is bold and the weight is less than `400`, the rendered
9356 # weight is 400.
9357 # * If the text is bold and the weight is greater than or equal to `400` but
9358 # is less than `700`, the rendered weight is `700`.
9359 # * If the weight is greater than or equal to `700`, the rendered weight is
9360 # equal to the weight.
9361 # * If the text is not bold, the rendered weight is equal to the weight.
9362 },
9363 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9364 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9365 # or transparent, depending on the `color` field.
9366 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9367 # a transparent color.
9368 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9369 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9370 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9371 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9372 },
9373 },
9374 },
9375 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9376 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9377 },
9378 },
9379 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
9380 # spot in the text that is dynamically replaced with content that can change
9381 # over time, like a page number.
9382 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
9383 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
9384 # may have multiple insertion IDs if it is a nested suggested change. If
9385 # empty, then this is not a suggested insertion.
9386 &quot;A String&quot;,
9387 ],
9388 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
9389 &quot;a_key&quot;: { # A suggested change to a TextStyle.
9390 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
9391 # the changes made in this suggestion. This can be used along with the
9392 # text_style_suggestion_state
9393 # to see which fields have changed and their new values.
9394 #
9395 # Inherited text styles are represented as unset fields in this message. A
9396 # text style&#x27;s parent depends on where the text style is defined:
9397 #
9398 # * The TextStyle of text in a Paragraph
9399 # inherits from the paragraph&#x27;s corresponding named style type.
9400 # * The TextStyle on a named style
9401 # inherits from the normal text named style.
9402 # * The TextStyle of the normal text named style inherits
9403 # from the default text style in the Docs editor.
9404 # * The TextStyle on a Paragraph element
9405 # that is contained in a table may inherit its text style from the table
9406 # style.
9407 #
9408 # If the text style does not inherit from a parent, unsetting fields will
9409 # revert the style to a value matching the defaults in the Docs editor.
9410 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9411 &quot;magnitude&quot;: 3.14, # The magnitude.
9412 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9413 },
9414 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9415 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9416 #
9417 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9418 # rendered in a smaller font size, computed based on the `font_size` field.
9419 # The `font_size` itself is not affected by changes in this field.
9420 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9421 # or transparent, depending on the `color` field.
9422 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9423 # a transparent color.
9424 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9425 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9426 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9427 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9428 },
9429 },
9430 },
9431 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9432 # are not inherited from parent text.
9433 #
9434 # Changing the link in an update request causes some other changes to the
9435 # text style of the range:
9436 #
9437 # * When setting a link, the text foreground color will be updated to the
9438 # default link color and the text will be underlined. If these fields are
9439 # modified in the same request, those values will be used instead of the
9440 # link defaults.
9441 # * Setting a link on a text range that overlaps with an existing link will
9442 # also update the existing link to point to the new URL.
9443 # * Links are not settable on newline characters. As a result, setting a link
9444 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9445 # will separate the newline character(s) into their own text runs. The
9446 # link will be applied separately to the runs before and after the newline.
9447 # * Removing a link will update the text style of the range to match the
9448 # style of the preceding text (or the default text styles if the preceding
9449 # text is another link) unless different styles are being set in the same
9450 # request.
9451 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9452 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9453 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9454 },
9455 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9456 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9457 #
9458 # If an update request specifies values for both `weighted_font_family` and
9459 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9460 #
9461 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9462 #
9463 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9464 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9465 # is returned.
9466 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9467 #
9468 # The font family can be any font from the Font menu in Docs or from
9469 # [Google Fonts] (https://fonts.google.com/). If the font name is
9470 # unrecognized, the text is rendered in `Arial`.
9471 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9472 # `100` between `100` and `900`, inclusive. This range corresponds to the
9473 # numerical values described in the CSS 2.1 Specification,
9474 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9475 # non-numerical values disallowed.
9476 #
9477 # The default value is `400` (&quot;normal&quot;).
9478 #
9479 # The font weight makes up just one component of the rendered font weight.
9480 # The rendered weight is determined by a combination of the `weight` and the
9481 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9482 #
9483 # * If the text is bold and the weight is less than `400`, the rendered
9484 # weight is 400.
9485 # * If the text is bold and the weight is greater than or equal to `400` but
9486 # is less than `700`, the rendered weight is `700`.
9487 # * If the weight is greater than or equal to `700`, the rendered weight is
9488 # equal to the weight.
9489 # * If the text is not bold, the rendered weight is equal to the weight.
9490 },
9491 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9492 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9493 # or transparent, depending on the `color` field.
9494 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9495 # a transparent color.
9496 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9497 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9498 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9499 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9500 },
9501 },
9502 },
9503 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9504 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9505 },
9506 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
9507 # For any field set to true, there is a new suggested value.
9508 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
9509 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
9510 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
9511 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
9512 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
9513 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
9514 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
9515 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
9516 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
9517 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
9518 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
9519 },
9520 },
9521 },
9522 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9523 # of this content.
9524 &quot;A String&quot;,
9525 ],
9526 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
9527 #
9528 # Inherited text styles are represented as unset fields in this message. A
9529 # text style&#x27;s parent depends on where the text style is defined:
9530 #
9531 # * The TextStyle of text in a Paragraph
9532 # inherits from the paragraph&#x27;s corresponding named style type.
9533 # * The TextStyle on a named style
9534 # inherits from the normal text named style.
9535 # * The TextStyle of the normal text named style inherits
9536 # from the default text style in the Docs editor.
9537 # * The TextStyle on a Paragraph element
9538 # that is contained in a table may inherit its text style from the table
9539 # style.
9540 #
9541 # If the text style does not inherit from a parent, unsetting fields will
9542 # revert the style to a value matching the defaults in the Docs editor.
9543 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9544 &quot;magnitude&quot;: 3.14, # The magnitude.
9545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9546 },
9547 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9548 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9549 #
9550 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9551 # rendered in a smaller font size, computed based on the `font_size` field.
9552 # The `font_size` itself is not affected by changes in this field.
9553 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9554 # or transparent, depending on the `color` field.
9555 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9556 # a transparent color.
9557 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9558 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9559 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9560 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9561 },
9562 },
9563 },
9564 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9565 # are not inherited from parent text.
9566 #
9567 # Changing the link in an update request causes some other changes to the
9568 # text style of the range:
9569 #
9570 # * When setting a link, the text foreground color will be updated to the
9571 # default link color and the text will be underlined. If these fields are
9572 # modified in the same request, those values will be used instead of the
9573 # link defaults.
9574 # * Setting a link on a text range that overlaps with an existing link will
9575 # also update the existing link to point to the new URL.
9576 # * Links are not settable on newline characters. As a result, setting a link
9577 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9578 # will separate the newline character(s) into their own text runs. The
9579 # link will be applied separately to the runs before and after the newline.
9580 # * Removing a link will update the text style of the range to match the
9581 # style of the preceding text (or the default text styles if the preceding
9582 # text is another link) unless different styles are being set in the same
9583 # request.
9584 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9585 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9586 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9587 },
9588 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9589 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9590 #
9591 # If an update request specifies values for both `weighted_font_family` and
9592 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9593 #
9594 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9595 #
9596 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9597 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9598 # is returned.
9599 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9600 #
9601 # The font family can be any font from the Font menu in Docs or from
9602 # [Google Fonts] (https://fonts.google.com/). If the font name is
9603 # unrecognized, the text is rendered in `Arial`.
9604 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9605 # `100` between `100` and `900`, inclusive. This range corresponds to the
9606 # numerical values described in the CSS 2.1 Specification,
9607 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9608 # non-numerical values disallowed.
9609 #
9610 # The default value is `400` (&quot;normal&quot;).
9611 #
9612 # The font weight makes up just one component of the rendered font weight.
9613 # The rendered weight is determined by a combination of the `weight` and the
9614 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9615 #
9616 # * If the text is bold and the weight is less than `400`, the rendered
9617 # weight is 400.
9618 # * If the text is bold and the weight is greater than or equal to `400` but
9619 # is less than `700`, the rendered weight is `700`.
9620 # * If the weight is greater than or equal to `700`, the rendered weight is
9621 # equal to the weight.
9622 # * If the text is not bold, the rendered weight is equal to the weight.
9623 },
9624 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9625 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9626 # or transparent, depending on the `color` field.
9627 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9628 # a transparent color.
9629 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9630 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9631 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9633 },
9634 },
9635 },
9636 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9637 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9638 },
9639 },
9640 },
9641 ],
9642 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
9643 #
9644 # Inherited paragraph styles are represented as unset fields in this message.
9645 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
9646 #
9647 # * The ParagraphStyle on a Paragraph
9648 # inherits from the paragraph&#x27;s corresponding named style type.
9649 # * The ParagraphStyle on a named style
9650 # inherits from the normal text named style.
9651 # * The ParagraphStyle of the normal text named style inherits
9652 # from the default paragraph style in the Docs editor.
9653 # * The ParagraphStyle on a Paragraph
9654 # element that is contained in a table may inherit its paragraph style from
9655 # the table style.
9656 #
9657 # If the paragraph style does not inherit from a parent, unsetting fields will
9658 # revert the style to a value matching the defaults in the Docs editor.
9659 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
9660 # from the parent.
9661 #
9662 # Paragraph borders cannot be partially updated. When making
9663 # changes to a paragraph border the new border must be specified in
9664 # its entirety.
9665 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9666 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9667 # a transparent color.
9668 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9669 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9670 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9671 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9672 },
9673 },
9674 },
9675 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9676 &quot;magnitude&quot;: 3.14, # The magnitude.
9677 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9678 },
9679 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
9680 &quot;magnitude&quot;: 3.14, # The magnitude.
9681 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9682 },
9683 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9684 },
9685 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
9686 # is represented as 100.0. If unset, the value is inherited from the parent.
9687 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
9688 # from the parent.
9689 #
9690 # The top border is rendered when the paragraph above has different border
9691 # and indent properties.
9692 #
9693 # Paragraph borders cannot be partially updated. When making
9694 # changes to a paragraph border the new border must be specified in
9695 # its entirety.
9696 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9698 # a transparent color.
9699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9700 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9701 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9703 },
9704 },
9705 },
9706 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9707 &quot;magnitude&quot;: 3.14, # The magnitude.
9708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9709 },
9710 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
9711 &quot;magnitude&quot;: 3.14, # The magnitude.
9712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9713 },
9714 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9715 },
9716 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
9717 # parent.
9718 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
9719 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9720 # a transparent color.
9721 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9722 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9723 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9724 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9725 },
9726 },
9727 },
9728 },
9729 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
9730 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
9731 # column if possible. If unset, the value is inherited from the parent.
9732 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
9733 # the start of the text, based on the current paragraph direction. If unset,
9734 # the value is inherited from the parent.
9735 &quot;magnitude&quot;: 3.14, # The magnitude.
9736 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9737 },
9738 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
9739 # inherited from the parent.
9740 &quot;magnitude&quot;: 3.14, # The magnitude.
9741 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9742 },
9743 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
9744 # inherited.
9745 #
9746 # This property is read-only.
9747 { # A tab stop within a paragraph.
9748 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
9749 &quot;magnitude&quot;: 3.14, # The magnitude.
9750 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9751 },
9752 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
9753 },
9754 ],
9755 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
9756 # If unset, the value is inherited from the parent.
9757 #
9758 # The between border is rendered when the adjacent paragraph has the same
9759 # border and indent properties.
9760 #
9761 # Paragraph borders cannot be partially updated. When making
9762 # changes to a paragraph border the new border must be specified in
9763 # its entirety.
9764 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9765 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9766 # a transparent color.
9767 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9768 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9769 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9770 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9771 },
9772 },
9773 },
9774 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9775 &quot;magnitude&quot;: 3.14, # The magnitude.
9776 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9777 },
9778 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
9779 &quot;magnitude&quot;: 3.14, # The magnitude.
9780 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9781 },
9782 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9783 },
9784 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
9785 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
9786 # the value is inherited from the parent.
9787 &quot;magnitude&quot;: 3.14, # The magnitude.
9788 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9789 },
9790 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
9791 # heading.
9792 #
9793 # This property is read-only.
9794 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
9795 # is inherited from the parent.
9796 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
9797 # inherited from the parent.
9798 &quot;magnitude&quot;: 3.14, # The magnitude.
9799 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9800 },
9801 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
9802 # page or column as the next paragraph if possible. If unset, the value is
9803 # inherited from the parent.
9804 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
9805 # inherited from the parent.
9806 #
9807 # The bottom border is rendered when the paragraph below has different border
9808 # and indent properties.
9809 #
9810 # Paragraph borders cannot be partially updated. When making
9811 # changes to a paragraph border the new border must be specified in
9812 # its entirety.
9813 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9814 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9815 # a transparent color.
9816 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9817 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9818 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9819 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9820 },
9821 },
9822 },
9823 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9824 &quot;magnitude&quot;: 3.14, # The magnitude.
9825 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9826 },
9827 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
9828 &quot;magnitude&quot;: 3.14, # The magnitude.
9829 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9830 },
9831 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9832 },
9833 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
9834 # LEFT_TO_RIGHT since
9835 # paragraph direction is not inherited.
9836 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
9837 # the end of the text, based on the current paragraph direction. If unset,
9838 # the value is inherited from the parent.
9839 &quot;magnitude&quot;: 3.14, # The magnitude.
9840 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9841 },
9842 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
9843 # from the parent.
9844 #
9845 # Paragraph borders cannot be partially updated. When making
9846 # changes to a paragraph border the new border must be specified in
9847 # its entirety.
9848 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
9849 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9850 # a transparent color.
9851 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9852 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9853 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9854 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9855 },
9856 },
9857 },
9858 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
9859 &quot;magnitude&quot;: 3.14, # The magnitude.
9860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9861 },
9862 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
9863 &quot;magnitude&quot;: 3.14, # The magnitude.
9864 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9865 },
9866 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9867 },
9868 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
9869 #
9870 # Since updating the named style type affects other properties within
9871 # ParagraphStyle, the named style type is applied before the other properties
9872 # are updated.
9873 },
9874 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
9875 # belong to a list.
9876 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
9877 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
9878 #
9879 # Inherited text styles are represented as unset fields in this message. A
9880 # text style&#x27;s parent depends on where the text style is defined:
9881 #
9882 # * The TextStyle of text in a Paragraph
9883 # inherits from the paragraph&#x27;s corresponding named style type.
9884 # * The TextStyle on a named style
9885 # inherits from the normal text named style.
9886 # * The TextStyle of the normal text named style inherits
9887 # from the default text style in the Docs editor.
9888 # * The TextStyle on a Paragraph element
9889 # that is contained in a table may inherit its text style from the table
9890 # style.
9891 #
9892 # If the text style does not inherit from a parent, unsetting fields will
9893 # revert the style to a value matching the defaults in the Docs editor.
9894 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9895 &quot;magnitude&quot;: 3.14, # The magnitude.
9896 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9897 },
9898 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9899 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9900 #
9901 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9902 # rendered in a smaller font size, computed based on the `font_size` field.
9903 # The `font_size` itself is not affected by changes in this field.
9904 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9905 # or transparent, depending on the `color` field.
9906 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9907 # a transparent color.
9908 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9909 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9910 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9911 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9912 },
9913 },
9914 },
9915 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
9916 # are not inherited from parent text.
9917 #
9918 # Changing the link in an update request causes some other changes to the
9919 # text style of the range:
9920 #
9921 # * When setting a link, the text foreground color will be updated to the
9922 # default link color and the text will be underlined. If these fields are
9923 # modified in the same request, those values will be used instead of the
9924 # link defaults.
9925 # * Setting a link on a text range that overlaps with an existing link will
9926 # also update the existing link to point to the new URL.
9927 # * Links are not settable on newline characters. As a result, setting a link
9928 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9929 # will separate the newline character(s) into their own text runs. The
9930 # link will be applied separately to the runs before and after the newline.
9931 # * Removing a link will update the text style of the range to match the
9932 # style of the preceding text (or the default text styles if the preceding
9933 # text is another link) unless different styles are being set in the same
9934 # request.
9935 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9936 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9937 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9938 },
9939 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9940 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9941 #
9942 # If an update request specifies values for both `weighted_font_family` and
9943 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9944 #
9945 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9946 #
9947 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9948 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9949 # is returned.
9950 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9951 #
9952 # The font family can be any font from the Font menu in Docs or from
9953 # [Google Fonts] (https://fonts.google.com/). If the font name is
9954 # unrecognized, the text is rendered in `Arial`.
9955 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9956 # `100` between `100` and `900`, inclusive. This range corresponds to the
9957 # numerical values described in the CSS 2.1 Specification,
9958 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9959 # non-numerical values disallowed.
9960 #
9961 # The default value is `400` (&quot;normal&quot;).
9962 #
9963 # The font weight makes up just one component of the rendered font weight.
9964 # The rendered weight is determined by a combination of the `weight` and the
9965 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9966 #
9967 # * If the text is bold and the weight is less than `400`, the rendered
9968 # weight is 400.
9969 # * If the text is bold and the weight is greater than or equal to `400` but
9970 # is less than `700`, the rendered weight is `700`.
9971 # * If the weight is greater than or equal to `700`, the rendered weight is
9972 # equal to the weight.
9973 # * If the text is not bold, the rendered weight is equal to the weight.
9974 },
9975 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9976 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
9977 # or transparent, depending on the `color` field.
9978 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9979 # a transparent color.
9980 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9981 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9982 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9983 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9984 },
9985 },
9986 },
9987 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9988 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9989 },
9990 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
9991 },
9992 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
9993 # suggestion ID.
9994 &quot;a_key&quot;: { # A suggested change to a
9995 # ParagraphStyle.
9996 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
9997 # the changes made in this suggestion. This can be used along with the
9998 # paragraph_suggestion_state
9999 # to see which fields have changed and their new values.
10000 #
10001 # Inherited paragraph styles are represented as unset fields in this message.
10002 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
10003 #
10004 # * The ParagraphStyle on a Paragraph
10005 # inherits from the paragraph&#x27;s corresponding named style type.
10006 # * The ParagraphStyle on a named style
10007 # inherits from the normal text named style.
10008 # * The ParagraphStyle of the normal text named style inherits
10009 # from the default paragraph style in the Docs editor.
10010 # * The ParagraphStyle on a Paragraph
10011 # element that is contained in a table may inherit its paragraph style from
10012 # the table style.
10013 #
10014 # If the paragraph style does not inherit from a parent, unsetting fields will
10015 # revert the style to a value matching the defaults in the Docs editor.
10016 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
10017 # from the parent.
10018 #
10019 # Paragraph borders cannot be partially updated. When making
10020 # changes to a paragraph border the new border must be specified in
10021 # its entirety.
10022 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10023 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10024 # a transparent color.
10025 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10026 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10027 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10028 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10029 },
10030 },
10031 },
10032 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10033 &quot;magnitude&quot;: 3.14, # The magnitude.
10034 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10035 },
10036 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10037 &quot;magnitude&quot;: 3.14, # The magnitude.
10038 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10039 },
10040 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10041 },
10042 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
10043 # is represented as 100.0. If unset, the value is inherited from the parent.
10044 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
10045 # from the parent.
10046 #
10047 # The top border is rendered when the paragraph above has different border
10048 # and indent properties.
10049 #
10050 # Paragraph borders cannot be partially updated. When making
10051 # changes to a paragraph border the new border must be specified in
10052 # its entirety.
10053 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10054 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10055 # a transparent color.
10056 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10057 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10058 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10059 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10060 },
10061 },
10062 },
10063 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10064 &quot;magnitude&quot;: 3.14, # The magnitude.
10065 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10066 },
10067 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10068 &quot;magnitude&quot;: 3.14, # The magnitude.
10069 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10070 },
10071 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10072 },
10073 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
10074 # parent.
10075 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
10076 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10077 # a transparent color.
10078 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10079 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10080 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10081 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10082 },
10083 },
10084 },
10085 },
10086 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
10087 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
10088 # column if possible. If unset, the value is inherited from the parent.
10089 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
10090 # the start of the text, based on the current paragraph direction. If unset,
10091 # the value is inherited from the parent.
10092 &quot;magnitude&quot;: 3.14, # The magnitude.
10093 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10094 },
10095 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10096 # inherited from the parent.
10097 &quot;magnitude&quot;: 3.14, # The magnitude.
10098 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10099 },
10100 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
10101 # inherited.
10102 #
10103 # This property is read-only.
10104 { # A tab stop within a paragraph.
10105 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
10106 &quot;magnitude&quot;: 3.14, # The magnitude.
10107 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10108 },
10109 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
10110 },
10111 ],
10112 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
10113 # If unset, the value is inherited from the parent.
10114 #
10115 # The between border is rendered when the adjacent paragraph has the same
10116 # border and indent properties.
10117 #
10118 # Paragraph borders cannot be partially updated. When making
10119 # changes to a paragraph border the new border must be specified in
10120 # its entirety.
10121 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10122 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10123 # a transparent color.
10124 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10125 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10126 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10127 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10128 },
10129 },
10130 },
10131 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10132 &quot;magnitude&quot;: 3.14, # The magnitude.
10133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10134 },
10135 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10136 &quot;magnitude&quot;: 3.14, # The magnitude.
10137 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10138 },
10139 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10140 },
10141 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
10142 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
10143 # the value is inherited from the parent.
10144 &quot;magnitude&quot;: 3.14, # The magnitude.
10145 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10146 },
10147 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
10148 # heading.
10149 #
10150 # This property is read-only.
10151 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
10152 # is inherited from the parent.
10153 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
10154 # inherited from the parent.
10155 &quot;magnitude&quot;: 3.14, # The magnitude.
10156 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10157 },
10158 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
10159 # page or column as the next paragraph if possible. If unset, the value is
10160 # inherited from the parent.
10161 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
10162 # inherited from the parent.
10163 #
10164 # The bottom border is rendered when the paragraph below has different border
10165 # and indent properties.
10166 #
10167 # Paragraph borders cannot be partially updated. When making
10168 # changes to a paragraph border the new border must be specified in
10169 # its entirety.
10170 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10171 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10172 # a transparent color.
10173 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10174 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10175 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10176 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10177 },
10178 },
10179 },
10180 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10181 &quot;magnitude&quot;: 3.14, # The magnitude.
10182 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10183 },
10184 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10185 &quot;magnitude&quot;: 3.14, # The magnitude.
10186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10187 },
10188 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10189 },
10190 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
10191 # LEFT_TO_RIGHT since
10192 # paragraph direction is not inherited.
10193 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
10194 # the end of the text, based on the current paragraph direction. If unset,
10195 # the value is inherited from the parent.
10196 &quot;magnitude&quot;: 3.14, # The magnitude.
10197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10198 },
10199 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
10200 # from the parent.
10201 #
10202 # Paragraph borders cannot be partially updated. When making
10203 # changes to a paragraph border the new border must be specified in
10204 # its entirety.
10205 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10206 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10207 # a transparent color.
10208 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10209 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10210 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10211 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10212 },
10213 },
10214 },
10215 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10216 &quot;magnitude&quot;: 3.14, # The magnitude.
10217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10218 },
10219 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10220 &quot;magnitude&quot;: 3.14, # The magnitude.
10221 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10222 },
10223 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10224 },
10225 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
10226 #
10227 # Since updating the named style type affects other properties within
10228 # ParagraphStyle, the named style type is applied before the other properties
10229 # are updated.
10230 },
10231 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
10232 # For any field set to true, there is a new suggested value.
10233 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
10234 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
10235 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
10236 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
10237 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
10238 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
10239 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
10240 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
10241 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
10242 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
10243 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
10244 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
10245 # this suggestion.
10246 # suggested change. For any field set to true, there is a new suggested value.
10247 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
10248 },
10249 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
10250 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
10251 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
10252 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
10253 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
10254 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
10255 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
10256 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
10257 },
10258 },
10259 },
10260 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
10261 # paragraph, keyed by suggestion ID.
10262 &quot;a_key&quot;: { # A collection of object IDs.
10263 &quot;objectIds&quot;: [ # The object IDs.
10264 &quot;A String&quot;,
10265 ],
10266 },
10267 },
10268 },
10269 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
10270 # section break. A section is a range of content which has the same
10271 # SectionStyle. A section break represents
10272 # the start of a new section, and the section style applies to the section
10273 # after the section break.
10274 #
10275 # The document body always begins with a section break.
10276 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
10277 # a nested suggested change. If empty, then this is not a suggested
10278 # insertion.
10279 &quot;A String&quot;,
10280 ],
10281 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
10282 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
10283 # LEFT_TO_RIGHT.
10284 #
10285 # When updating this property, setting a concrete value is required.
10286 # Unsetting this property results in a 400 bad request error.
10287 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
10288 # updated, use_custom_header_footer_margins is set
10289 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
10290 # DocumentStyle indicates if a header margin is being respected for this
10291 # section.
10292 #
10293 # When updating this property, setting a concrete value is required.
10294 # Unsetting this property results in a 400 bad request error.
10295 &quot;magnitude&quot;: 3.14, # The magnitude.
10296 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10297 },
10298 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
10299 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
10300 #
10301 # This style can be set even when there is one column in the section.
10302 #
10303 # When updating this property, setting a concrete value is required.
10304 # Unsetting this property results in a 400 bad request error.
10305 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
10306 # previous SectionBreak&#x27;s SectionStyle.
10307 # If the value is unset in the first SectionBreak, it inherits from
10308 # DocumentStyle&#x27;s default_header_id.
10309 #
10310 # This property is read-only.
10311 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
10312 # Updating right margin causes columns in this section to resize. Since
10313 # the margin affects column width, it is applied before column properties.
10314 #
10315 # When updating this property, setting a concrete value is required.
10316 # Unsetting this property results in a 400 bad request error.
10317 &quot;magnitude&quot;: 3.14, # The magnitude.
10318 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10319 },
10320 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
10321 # DocumentStyle&#x27;s use_even_page_header_footer is true,
10322 # this value is used for the headers on even pages in the section. If it
10323 # is false, the headers on even pages uses the default_header_id. If unset, the value
10324 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10325 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10326 # even_page_header_id.
10327 #
10328 # This property is read-only.
10329 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
10330 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
10331 # use_first_page_header_footer for the
10332 # first section. If the value is unset for subsequent sectors, it should be
10333 # interpreted as false.
10334 #
10335 # When updating this property, setting a concrete value is required.
10336 # Unsetting this property results in a 400 bad request error.
10337 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
10338 # section. If unset, page numbering continues from the previous section.
10339 # If the value is unset in the first
10340 # SectionBreak, refer to DocumentStyle&#x27;s
10341 # page_number_start.
10342 #
10343 # When updating this property, setting a concrete value is required.
10344 # Unsetting this property results in a 400 bad request error.
10345 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
10346 #
10347 # If empty, the section contains one column with the default properties in
10348 # the Docs editor.
10349 # A section can be updated to have no more than three columns.
10350 #
10351 # When updating this property, setting a concrete value is required.
10352 # Unsetting this property will result in a 400 bad request error.
10353 { # Properties that apply to a section&#x27;s column.
10354 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
10355 &quot;magnitude&quot;: 3.14, # The magnitude.
10356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10357 },
10358 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
10359 &quot;magnitude&quot;: 3.14, # The magnitude.
10360 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10361 },
10362 },
10363 ],
10364 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
10365 # updated, use_custom_header_footer_margins is set
10366 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
10367 # DocumentStyle indicates if a footer margin is being respected for this
10368 # section
10369 #
10370 # When updating this property, setting a concrete value is required.
10371 # Unsetting this property results in a 400 bad request error.
10372 &quot;magnitude&quot;: 3.14, # The magnitude.
10373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10374 },
10375 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
10376 # Updating left margin causes columns in this section to resize. Since
10377 # the margin affects column width, it is applied before column properties.
10378 #
10379 # When updating this property, setting a concrete value is required.
10380 # Unsetting this property results in a 400 bad request error.
10381 &quot;magnitude&quot;: 3.14, # The magnitude.
10382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10383 },
10384 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
10385 # DocumentStyle&#x27;s use_even_page_header_footer is true,
10386 # this value is used for the footers on even pages in the section. If it
10387 # is false, the footers on even pages uses the default_footer_id. If unset, the value
10388 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10389 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10390 # even_page_footer_id.
10391 #
10392 # This property is read-only.
10393 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
10394 # If use_first_page_header_footer is true,
10395 # this value is used for the footer on the first page of the section. If
10396 # it is false, the footer on the first page of the section uses the
10397 # default_footer_id.
10398 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10399 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10400 # first_page_footer_id.
10401 #
10402 # This property is read-only.
10403 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
10404 # previous SectionBreak&#x27;s SectionStyle.
10405 # If the value is unset in the first SectionBreak, it inherits from
10406 # DocumentStyle&#x27;s default_footer_id.
10407 #
10408 # This property is read-only.
10409 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
10410 #
10411 # When updating this property, setting a concrete value is required.
10412 # Unsetting this property results in a 400 bad request error.
10413 &quot;magnitude&quot;: 3.14, # The magnitude.
10414 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10415 },
10416 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
10417 #
10418 # When updating this property, setting a concrete value is required.
10419 # Unsetting this property results in a 400 bad request error.
10420 &quot;magnitude&quot;: 3.14, # The magnitude.
10421 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10422 },
10423 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
10424 # If use_first_page_header_footer is true,
10425 # this value is used for the header on the first page of the section. If
10426 # it is false, the header on the first page of the section uses the
10427 # default_header_id.
10428 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
10429 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
10430 # first_page_header_id.
10431 #
10432 # This property is read-only.
10433 },
10434 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10435 # of this content.
10436 &quot;A String&quot;,
10437 ],
10438 },
10439 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
10440 # code units.
10441 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
10442 # a table of contents.
10443 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10444 # of this content.
10445 &quot;A String&quot;,
10446 ],
10447 &quot;content&quot;: [ # The content of the table of contents.
10448 # Object with schema name: StructuralElement
10449 ],
10450 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
10451 # is a nested suggested change. If empty, then this is not a suggested
10452 # insertion.
10453 &quot;A String&quot;,
10454 ],
10455 },
10456 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
10457 # units.
10458 },
10459 ],
10460 },
10461 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
10462 # requests to specify which revision of a document to apply updates to and
10463 # how the request should behave if the document has been edited since that
10464 # revision. Only populated if the user has edit access to the document.
10465 #
10466 # The format of the revision ID may change over time, so it should be treated
10467 # opaquely. A returned revision ID is only guaranteed to be valid for 24
10468 # hours after it has been returned and cannot be shared across users. If the
10469 # revision ID is unchanged between calls, then the document has not changed.
10470 # Conversely, a changed ID (for the same document and user) usually means the
10471 # document has been updated; however, a changed ID can also be due to
10472 # internal factors such as ID format changes.
10473 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
10474 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
10475 &quot;a_key&quot;: { # A document header.
10476 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
10477 &quot;content&quot;: [ # The contents of the header.
10478 #
10479 # The indexes for a header&#x27;s content begin at zero.
10480 { # A StructuralElement describes content that provides structure to the
10481 # document.
10482 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
10483 # table.
10484 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10485 # of this content.
10486 &quot;A String&quot;,
10487 ],
10488 &quot;rows&quot;: 42, # Number of rows in the table.
10489 &quot;columns&quot;: 42, # Number of columns in the table.
10490 #
10491 # It is possible for a table to be non-rectangular, so some rows may have a
10492 # different number of cells.
10493 &quot;tableRows&quot;: [ # The contents and style of each row.
10494 { # The contents and style of a row in a Table.
10495 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
10496 #
10497 # It is possible for a table to be non-rectangular, so some rows may have a
10498 # different number of cells than other rows in the same table.
10499 { # The contents and style of a cell in a Table.
10500 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
10501 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
10502 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
10503 # the changes made in this suggestion. This can be used along with the
10504 # table_cell_style_suggestion_state
10505 # to see which fields have changed and their new values.
10506 #
10507 # Inherited table cell styles are represented as unset fields in this message.
10508 # A table cell style can inherit from the table&#x27;s style.
10509 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
10510 #
10511 # Table cell borders cannot be transparent. To hide a table cell border, make
10512 # its width 0.
10513 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10514 #
10515 # This color cannot be transparent.
10516 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10517 # a transparent color.
10518 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10519 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10520 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10521 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10522 },
10523 },
10524 },
10525 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10526 &quot;magnitude&quot;: 3.14, # The magnitude.
10527 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10528 },
10529 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10530 },
10531 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
10532 #
10533 # Table cell borders cannot be transparent. To hide a table cell border, make
10534 # its width 0.
10535 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10536 #
10537 # This color cannot be transparent.
10538 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10539 # a transparent color.
10540 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10541 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10542 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10543 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10544 },
10545 },
10546 },
10547 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10548 &quot;magnitude&quot;: 3.14, # The magnitude.
10549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10550 },
10551 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10552 },
10553 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
10554 &quot;magnitude&quot;: 3.14, # The magnitude.
10555 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10556 },
10557 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
10558 &quot;magnitude&quot;: 3.14, # The magnitude.
10559 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10560 },
10561 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
10562 #
10563 # Table cell borders cannot be transparent. To hide a table cell border, make
10564 # its width 0.
10565 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10566 #
10567 # This color cannot be transparent.
10568 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10569 # a transparent color.
10570 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10571 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10572 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10573 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10574 },
10575 },
10576 },
10577 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10578 &quot;magnitude&quot;: 3.14, # The magnitude.
10579 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10580 },
10581 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10582 },
10583 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
10584 &quot;magnitude&quot;: 3.14, # The magnitude.
10585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10586 },
10587 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
10588 # matches the alignment for newly created table cells in the Docs editor.
10589 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
10590 #
10591 # Table cell borders cannot be transparent. To hide a table cell border, make
10592 # its width 0.
10593 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10594 #
10595 # This color cannot be transparent.
10596 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10597 # a transparent color.
10598 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10599 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10600 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10601 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10602 },
10603 },
10604 },
10605 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10606 &quot;magnitude&quot;: 3.14, # The magnitude.
10607 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10608 },
10609 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10610 },
10611 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
10612 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10613 # a transparent color.
10614 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10615 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10616 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10617 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10618 },
10619 },
10620 },
10621 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
10622 &quot;magnitude&quot;: 3.14, # The magnitude.
10623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10624 },
10625 &quot;rowSpan&quot;: 42, # The row span of the cell.
10626 #
10627 # This property is read-only.
10628 &quot;columnSpan&quot;: 42, # The column span of the cell.
10629 #
10630 # This property is read-only.
10631 },
10632 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
10633 # For any field set to true, there is a new suggested value.
10634 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
10635 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
10636 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
10637 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10638 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
10639 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
10640 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
10641 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
10642 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
10643 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
10644 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
10645 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
10646 },
10647 },
10648 },
10649 &quot;content&quot;: [ # The content of the cell.
10650 # Object with schema name: StructuralElement
10651 ],
10652 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
10653 # may have multiple insertion IDs if it is a nested suggested change. If
10654 # empty, then this is not a suggested insertion.
10655 &quot;A String&quot;,
10656 ],
10657 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
10658 #
10659 # Inherited table cell styles are represented as unset fields in this message.
10660 # A table cell style can inherit from the table&#x27;s style.
10661 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
10662 #
10663 # Table cell borders cannot be transparent. To hide a table cell border, make
10664 # its width 0.
10665 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10666 #
10667 # This color cannot be transparent.
10668 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10669 # a transparent color.
10670 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10671 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10672 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10673 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10674 },
10675 },
10676 },
10677 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10678 &quot;magnitude&quot;: 3.14, # The magnitude.
10679 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10680 },
10681 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10682 },
10683 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
10684 #
10685 # Table cell borders cannot be transparent. To hide a table cell border, make
10686 # its width 0.
10687 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10688 #
10689 # This color cannot be transparent.
10690 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10691 # a transparent color.
10692 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10693 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10694 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10695 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10696 },
10697 },
10698 },
10699 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10700 &quot;magnitude&quot;: 3.14, # The magnitude.
10701 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10702 },
10703 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10704 },
10705 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
10706 &quot;magnitude&quot;: 3.14, # The magnitude.
10707 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10708 },
10709 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
10710 &quot;magnitude&quot;: 3.14, # The magnitude.
10711 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10712 },
10713 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
10714 #
10715 # Table cell borders cannot be transparent. To hide a table cell border, make
10716 # its width 0.
10717 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10718 #
10719 # This color cannot be transparent.
10720 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10721 # a transparent color.
10722 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10723 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10724 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10725 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10726 },
10727 },
10728 },
10729 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10730 &quot;magnitude&quot;: 3.14, # The magnitude.
10731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10732 },
10733 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10734 },
10735 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
10736 &quot;magnitude&quot;: 3.14, # The magnitude.
10737 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10738 },
10739 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
10740 # matches the alignment for newly created table cells in the Docs editor.
10741 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
10742 #
10743 # Table cell borders cannot be transparent. To hide a table cell border, make
10744 # its width 0.
10745 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10746 #
10747 # This color cannot be transparent.
10748 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10749 # a transparent color.
10750 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10751 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10752 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10753 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10754 },
10755 },
10756 },
10757 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10758 &quot;magnitude&quot;: 3.14, # The magnitude.
10759 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10760 },
10761 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10762 },
10763 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
10764 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10765 # a transparent color.
10766 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10767 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10768 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10769 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10770 },
10771 },
10772 },
10773 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
10774 &quot;magnitude&quot;: 3.14, # The magnitude.
10775 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10776 },
10777 &quot;rowSpan&quot;: 42, # The row span of the cell.
10778 #
10779 # This property is read-only.
10780 &quot;columnSpan&quot;: 42, # The column span of the cell.
10781 #
10782 # This property is read-only.
10783 },
10784 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
10785 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
10786 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10787 # of this content.
10788 &quot;A String&quot;,
10789 ],
10790 },
10791 ],
10792 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
10793 &quot;a_key&quot;: { # A suggested change to a
10794 # TableRowStyle.
10795 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
10796 # For any field set to true, there is a new suggested value.
10797 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
10798 },
10799 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
10800 # the changes made in this suggestion. This can be used along with the
10801 # table_row_style_suggestion_state
10802 # to see which fields have changed and their new values.
10803 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
10804 # at a height equal to or greater than this value in order to show all the
10805 # content in the row&#x27;s cells.
10806 &quot;magnitude&quot;: 3.14, # The magnitude.
10807 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10808 },
10809 },
10810 },
10811 },
10812 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
10813 # may have multiple insertion IDs if it is a nested suggested change. If
10814 # empty, then this is not a suggested insertion.
10815 &quot;A String&quot;,
10816 ],
10817 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
10818 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
10819 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10820 # of this content.
10821 &quot;A String&quot;,
10822 ],
10823 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
10824 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
10825 # at a height equal to or greater than this value in order to show all the
10826 # content in the row&#x27;s cells.
10827 &quot;magnitude&quot;: 3.14, # The magnitude.
10828 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10829 },
10830 },
10831 },
10832 ],
10833 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
10834 &quot;tableColumnProperties&quot;: [ # The properties of each column.
10835 #
10836 # Note that in Docs, tables contain rows and rows contain cells, similar to
10837 # HTML. So the properties for a row can be found on the row&#x27;s
10838 # table_row_style.
10839 { # The properties of a column in a table.
10840 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
10841 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
10842 # FIXED_WIDTH.
10843 &quot;magnitude&quot;: 3.14, # The magnitude.
10844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10845 },
10846 },
10847 ],
10848 },
10849 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
10850 # multiple insertion IDs if it is a nested suggested change. If empty, then
10851 # this is not a suggested insertion.
10852 &quot;A String&quot;,
10853 ],
10854 },
10855 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
10856 # paragraph. A paragraph is a range of content that is terminated with a
10857 # newline character.
10858 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
10859 &quot;A String&quot;,
10860 ],
10861 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
10862 &quot;a_key&quot;: { # A suggested change to a Bullet.
10863 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
Dan O'Mearadd494642020-05-01 07:42:23 -070010864 # Bullet have been changed in this suggestion.
10865 # Bullet have been changed in this suggestion.
10866 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070010867 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
Dan O'Mearadd494642020-05-01 07:42:23 -070010868 # nesting_level.
Bu Sun Kim65020912020-05-20 12:08:20 -070010869 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
Dan O'Mearadd494642020-05-01 07:42:23 -070010870 # suggestion.
10871 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070010872 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
10873 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
10874 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
10875 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
10876 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
10877 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
10878 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
10879 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
10880 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10881 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
10882 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Dan O'Mearadd494642020-05-01 07:42:23 -070010883 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010884 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
Dan O'Mearadd494642020-05-01 07:42:23 -070010885 # list_id.
10886 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010887 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010888 # in this suggestion. This can be used along with the
10889 # bullet_suggestion_state to see which
10890 # fields have changed and their new values.
Bu Sun Kim65020912020-05-20 12:08:20 -070010891 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
10892 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010893 #
10894 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070010895 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010896 #
10897 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070010898 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010899 # * The TextStyle on a named style
10900 # inherits from the normal text named style.
10901 # * The TextStyle of the normal text named style inherits
10902 # from the default text style in the Docs editor.
10903 # * The TextStyle on a Paragraph element
10904 # that is contained in a table may inherit its text style from the table
10905 # style.
10906 #
10907 # If the text style does not inherit from a parent, unsetting fields will
10908 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070010909 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10910 &quot;magnitude&quot;: 3.14, # The magnitude.
10911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010912 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010913 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10914 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010915 #
10916 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10917 # rendered in a smaller font size, computed based on the `font_size` field.
10918 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070010919 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10920 # or transparent, depending on the `color` field.
10921 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10922 # a transparent color.
10923 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10924 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10925 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10926 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10927 },
10928 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010929 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010930 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010931 # are not inherited from parent text.
10932 #
10933 # Changing the link in an update request causes some other changes to the
10934 # text style of the range:
10935 #
10936 # * When setting a link, the text foreground color will be updated to the
10937 # default link color and the text will be underlined. If these fields are
10938 # modified in the same request, those values will be used instead of the
10939 # link defaults.
10940 # * Setting a link on a text range that overlaps with an existing link will
10941 # also update the existing link to point to the new URL.
10942 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070010943 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010944 # will separate the newline character(s) into their own text runs. The
10945 # link will be applied separately to the runs before and after the newline.
10946 # * Removing a link will update the text style of the range to match the
10947 # style of the preceding text (or the default text styles if the preceding
10948 # text is another link) unless different styles are being set in the same
10949 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070010950 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10951 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10952 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010953 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010954 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10955 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10956 #
10957 # If an update request specifies values for both `weighted_font_family` and
10958 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10959 #
10960 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10961 #
10962 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10963 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10964 # is returned.
10965 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10966 #
10967 # The font family can be any font from the Font menu in Docs or from
10968 # [Google Fonts] (https://fonts.google.com/). If the font name is
10969 # unrecognized, the text is rendered in `Arial`.
10970 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10971 # `100` between `100` and `900`, inclusive. This range corresponds to the
10972 # numerical values described in the CSS 2.1 Specification,
10973 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10974 # non-numerical values disallowed.
10975 #
10976 # The default value is `400` (&quot;normal&quot;).
10977 #
10978 # The font weight makes up just one component of the rendered font weight.
10979 # The rendered weight is determined by a combination of the `weight` and the
10980 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10981 #
10982 # * If the text is bold and the weight is less than `400`, the rendered
10983 # weight is 400.
10984 # * If the text is bold and the weight is greater than or equal to `400` but
10985 # is less than `700`, the rendered weight is `700`.
10986 # * If the weight is greater than or equal to `700`, the rendered weight is
10987 # equal to the weight.
10988 # * If the text is not bold, the rendered weight is equal to the weight.
10989 },
10990 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10991 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070010992 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070010993 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070010994 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070010995 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10996 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10997 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10998 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070010999 },
11000 },
11001 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011002 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11003 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011004 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011005 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011006 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011007 },
11008 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011009 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
11010 { # A ParagraphElement describes content within a
11011 # Paragraph.
11012 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
11013 # footnote reference. A footnote reference is the inline content rendered with
11014 # a number and is used to identify the footnote.
11015 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
11016 # it is a nested suggested change. If empty, then this is not a suggested
11017 # insertion.
11018 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011019 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070011020 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
11021 # contains the content of this footnote reference.
11022 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11023 # of this content.
11024 &quot;A String&quot;,
11025 ],
11026 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
11027 #
11028 # Inherited text styles are represented as unset fields in this message. A
11029 # text style&#x27;s parent depends on where the text style is defined:
11030 #
11031 # * The TextStyle of text in a Paragraph
11032 # inherits from the paragraph&#x27;s corresponding named style type.
11033 # * The TextStyle on a named style
11034 # inherits from the normal text named style.
11035 # * The TextStyle of the normal text named style inherits
11036 # from the default text style in the Docs editor.
11037 # * The TextStyle on a Paragraph element
11038 # that is contained in a table may inherit its text style from the table
11039 # style.
11040 #
11041 # If the text style does not inherit from a parent, unsetting fields will
11042 # revert the style to a value matching the defaults in the Docs editor.
11043 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11044 &quot;magnitude&quot;: 3.14, # The magnitude.
11045 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11046 },
11047 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11048 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11049 #
11050 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11051 # rendered in a smaller font size, computed based on the `font_size` field.
11052 # The `font_size` itself is not affected by changes in this field.
11053 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11054 # or transparent, depending on the `color` field.
11055 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11056 # a transparent color.
11057 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11058 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11059 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11060 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11061 },
11062 },
11063 },
11064 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11065 # are not inherited from parent text.
11066 #
11067 # Changing the link in an update request causes some other changes to the
11068 # text style of the range:
11069 #
11070 # * When setting a link, the text foreground color will be updated to the
11071 # default link color and the text will be underlined. If these fields are
11072 # modified in the same request, those values will be used instead of the
11073 # link defaults.
11074 # * Setting a link on a text range that overlaps with an existing link will
11075 # also update the existing link to point to the new URL.
11076 # * Links are not settable on newline characters. As a result, setting a link
11077 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11078 # will separate the newline character(s) into their own text runs. The
11079 # link will be applied separately to the runs before and after the newline.
11080 # * Removing a link will update the text style of the range to match the
11081 # style of the preceding text (or the default text styles if the preceding
11082 # text is another link) unless different styles are being set in the same
11083 # request.
11084 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11085 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11086 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11087 },
11088 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11089 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11090 #
11091 # If an update request specifies values for both `weighted_font_family` and
11092 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11093 #
11094 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11095 #
11096 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11097 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11098 # is returned.
11099 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11100 #
11101 # The font family can be any font from the Font menu in Docs or from
11102 # [Google Fonts] (https://fonts.google.com/). If the font name is
11103 # unrecognized, the text is rendered in `Arial`.
11104 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11105 # `100` between `100` and `900`, inclusive. This range corresponds to the
11106 # numerical values described in the CSS 2.1 Specification,
11107 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11108 # non-numerical values disallowed.
11109 #
11110 # The default value is `400` (&quot;normal&quot;).
11111 #
11112 # The font weight makes up just one component of the rendered font weight.
11113 # The rendered weight is determined by a combination of the `weight` and the
11114 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11115 #
11116 # * If the text is bold and the weight is less than `400`, the rendered
11117 # weight is 400.
11118 # * If the text is bold and the weight is greater than or equal to `400` but
11119 # is less than `700`, the rendered weight is `700`.
11120 # * If the weight is greater than or equal to `700`, the rendered weight is
11121 # equal to the weight.
11122 # * If the text is not bold, the rendered weight is equal to the weight.
11123 },
11124 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11125 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11126 # or transparent, depending on the `color` field.
11127 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11128 # a transparent color.
11129 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11130 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11133 },
11134 },
11135 },
11136 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11137 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11138 },
11139 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
11140 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
11141 # suggestion ID.
11142 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11143 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11144 # the changes made in this suggestion. This can be used along with the
11145 # text_style_suggestion_state
11146 # to see which fields have changed and their new values.
11147 #
11148 # Inherited text styles are represented as unset fields in this message. A
11149 # text style&#x27;s parent depends on where the text style is defined:
11150 #
11151 # * The TextStyle of text in a Paragraph
11152 # inherits from the paragraph&#x27;s corresponding named style type.
11153 # * The TextStyle on a named style
11154 # inherits from the normal text named style.
11155 # * The TextStyle of the normal text named style inherits
11156 # from the default text style in the Docs editor.
11157 # * The TextStyle on a Paragraph element
11158 # that is contained in a table may inherit its text style from the table
11159 # style.
11160 #
11161 # If the text style does not inherit from a parent, unsetting fields will
11162 # revert the style to a value matching the defaults in the Docs editor.
11163 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11164 &quot;magnitude&quot;: 3.14, # The magnitude.
11165 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11166 },
11167 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11168 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11169 #
11170 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11171 # rendered in a smaller font size, computed based on the `font_size` field.
11172 # The `font_size` itself is not affected by changes in this field.
11173 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11174 # or transparent, depending on the `color` field.
11175 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11176 # a transparent color.
11177 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11180 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11181 },
11182 },
11183 },
11184 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11185 # are not inherited from parent text.
11186 #
11187 # Changing the link in an update request causes some other changes to the
11188 # text style of the range:
11189 #
11190 # * When setting a link, the text foreground color will be updated to the
11191 # default link color and the text will be underlined. If these fields are
11192 # modified in the same request, those values will be used instead of the
11193 # link defaults.
11194 # * Setting a link on a text range that overlaps with an existing link will
11195 # also update the existing link to point to the new URL.
11196 # * Links are not settable on newline characters. As a result, setting a link
11197 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11198 # will separate the newline character(s) into their own text runs. The
11199 # link will be applied separately to the runs before and after the newline.
11200 # * Removing a link will update the text style of the range to match the
11201 # style of the preceding text (or the default text styles if the preceding
11202 # text is another link) unless different styles are being set in the same
11203 # request.
11204 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11205 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11206 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11207 },
11208 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11209 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11210 #
11211 # If an update request specifies values for both `weighted_font_family` and
11212 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11213 #
11214 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11215 #
11216 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11217 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11218 # is returned.
11219 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11220 #
11221 # The font family can be any font from the Font menu in Docs or from
11222 # [Google Fonts] (https://fonts.google.com/). If the font name is
11223 # unrecognized, the text is rendered in `Arial`.
11224 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11225 # `100` between `100` and `900`, inclusive. This range corresponds to the
11226 # numerical values described in the CSS 2.1 Specification,
11227 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11228 # non-numerical values disallowed.
11229 #
11230 # The default value is `400` (&quot;normal&quot;).
11231 #
11232 # The font weight makes up just one component of the rendered font weight.
11233 # The rendered weight is determined by a combination of the `weight` and the
11234 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11235 #
11236 # * If the text is bold and the weight is less than `400`, the rendered
11237 # weight is 400.
11238 # * If the text is bold and the weight is greater than or equal to `400` but
11239 # is less than `700`, the rendered weight is `700`.
11240 # * If the weight is greater than or equal to `700`, the rendered weight is
11241 # equal to the weight.
11242 # * If the text is not bold, the rendered weight is equal to the weight.
11243 },
11244 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11245 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11246 # or transparent, depending on the `color` field.
11247 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11248 # a transparent color.
11249 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11250 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11251 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11252 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11253 },
11254 },
11255 },
11256 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11257 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11258 },
11259 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
11260 # For any field set to true, there is a new suggested value.
11261 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11262 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11263 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11264 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11265 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11266 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11267 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11268 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11269 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11270 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11271 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11272 },
11273 },
11274 },
11275 },
11276 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
11277 # run of text that all has the same styling.
11278 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11279 # of this content.
11280 &quot;A String&quot;,
11281 ],
11282 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
11283 #
11284 # Inherited text styles are represented as unset fields in this message. A
11285 # text style&#x27;s parent depends on where the text style is defined:
11286 #
11287 # * The TextStyle of text in a Paragraph
11288 # inherits from the paragraph&#x27;s corresponding named style type.
11289 # * The TextStyle on a named style
11290 # inherits from the normal text named style.
11291 # * The TextStyle of the normal text named style inherits
11292 # from the default text style in the Docs editor.
11293 # * The TextStyle on a Paragraph element
11294 # that is contained in a table may inherit its text style from the table
11295 # style.
11296 #
11297 # If the text style does not inherit from a parent, unsetting fields will
11298 # revert the style to a value matching the defaults in the Docs editor.
11299 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11300 &quot;magnitude&quot;: 3.14, # The magnitude.
11301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11302 },
11303 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11304 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11305 #
11306 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11307 # rendered in a smaller font size, computed based on the `font_size` field.
11308 # The `font_size` itself is not affected by changes in this field.
11309 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11310 # or transparent, depending on the `color` field.
11311 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11312 # a transparent color.
11313 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11314 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11315 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11316 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11317 },
11318 },
11319 },
11320 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11321 # are not inherited from parent text.
11322 #
11323 # Changing the link in an update request causes some other changes to the
11324 # text style of the range:
11325 #
11326 # * When setting a link, the text foreground color will be updated to the
11327 # default link color and the text will be underlined. If these fields are
11328 # modified in the same request, those values will be used instead of the
11329 # link defaults.
11330 # * Setting a link on a text range that overlaps with an existing link will
11331 # also update the existing link to point to the new URL.
11332 # * Links are not settable on newline characters. As a result, setting a link
11333 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11334 # will separate the newline character(s) into their own text runs. The
11335 # link will be applied separately to the runs before and after the newline.
11336 # * Removing a link will update the text style of the range to match the
11337 # style of the preceding text (or the default text styles if the preceding
11338 # text is another link) unless different styles are being set in the same
11339 # request.
11340 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11341 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11342 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11343 },
11344 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11345 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11346 #
11347 # If an update request specifies values for both `weighted_font_family` and
11348 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11349 #
11350 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11351 #
11352 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11353 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11354 # is returned.
11355 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11356 #
11357 # The font family can be any font from the Font menu in Docs or from
11358 # [Google Fonts] (https://fonts.google.com/). If the font name is
11359 # unrecognized, the text is rendered in `Arial`.
11360 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11361 # `100` between `100` and `900`, inclusive. This range corresponds to the
11362 # numerical values described in the CSS 2.1 Specification,
11363 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11364 # non-numerical values disallowed.
11365 #
11366 # The default value is `400` (&quot;normal&quot;).
11367 #
11368 # The font weight makes up just one component of the rendered font weight.
11369 # The rendered weight is determined by a combination of the `weight` and the
11370 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11371 #
11372 # * If the text is bold and the weight is less than `400`, the rendered
11373 # weight is 400.
11374 # * If the text is bold and the weight is greater than or equal to `400` but
11375 # is less than `700`, the rendered weight is `700`.
11376 # * If the weight is greater than or equal to `700`, the rendered weight is
11377 # equal to the weight.
11378 # * If the text is not bold, the rendered weight is equal to the weight.
11379 },
11380 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11381 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11382 # or transparent, depending on the `color` field.
11383 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11384 # a transparent color.
11385 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11387 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11388 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11389 },
11390 },
11391 },
11392 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11393 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11394 },
11395 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
11396 #
11397 # Any non-text elements in the run are replaced with the Unicode character
11398 # U+E907.
11399 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
11400 # have multiple insertion IDs if it is a nested suggested change. If empty,
11401 # then this is not a suggested insertion.
11402 &quot;A String&quot;,
11403 ],
11404 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
11405 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11406 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11407 # the changes made in this suggestion. This can be used along with the
11408 # text_style_suggestion_state
11409 # to see which fields have changed and their new values.
11410 #
11411 # Inherited text styles are represented as unset fields in this message. A
11412 # text style&#x27;s parent depends on where the text style is defined:
11413 #
11414 # * The TextStyle of text in a Paragraph
11415 # inherits from the paragraph&#x27;s corresponding named style type.
11416 # * The TextStyle on a named style
11417 # inherits from the normal text named style.
11418 # * The TextStyle of the normal text named style inherits
11419 # from the default text style in the Docs editor.
11420 # * The TextStyle on a Paragraph element
11421 # that is contained in a table may inherit its text style from the table
11422 # style.
11423 #
11424 # If the text style does not inherit from a parent, unsetting fields will
11425 # revert the style to a value matching the defaults in the Docs editor.
11426 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11427 &quot;magnitude&quot;: 3.14, # The magnitude.
11428 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11429 },
11430 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11431 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11432 #
11433 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11434 # rendered in a smaller font size, computed based on the `font_size` field.
11435 # The `font_size` itself is not affected by changes in this field.
11436 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11437 # or transparent, depending on the `color` field.
11438 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11439 # a transparent color.
11440 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11441 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11442 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11443 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11444 },
11445 },
11446 },
11447 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11448 # are not inherited from parent text.
11449 #
11450 # Changing the link in an update request causes some other changes to the
11451 # text style of the range:
11452 #
11453 # * When setting a link, the text foreground color will be updated to the
11454 # default link color and the text will be underlined. If these fields are
11455 # modified in the same request, those values will be used instead of the
11456 # link defaults.
11457 # * Setting a link on a text range that overlaps with an existing link will
11458 # also update the existing link to point to the new URL.
11459 # * Links are not settable on newline characters. As a result, setting a link
11460 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11461 # will separate the newline character(s) into their own text runs. The
11462 # link will be applied separately to the runs before and after the newline.
11463 # * Removing a link will update the text style of the range to match the
11464 # style of the preceding text (or the default text styles if the preceding
11465 # text is another link) unless different styles are being set in the same
11466 # request.
11467 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11468 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11469 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11470 },
11471 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11472 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11473 #
11474 # If an update request specifies values for both `weighted_font_family` and
11475 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11476 #
11477 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11478 #
11479 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11480 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11481 # is returned.
11482 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11483 #
11484 # The font family can be any font from the Font menu in Docs or from
11485 # [Google Fonts] (https://fonts.google.com/). If the font name is
11486 # unrecognized, the text is rendered in `Arial`.
11487 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11488 # `100` between `100` and `900`, inclusive. This range corresponds to the
11489 # numerical values described in the CSS 2.1 Specification,
11490 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11491 # non-numerical values disallowed.
11492 #
11493 # The default value is `400` (&quot;normal&quot;).
11494 #
11495 # The font weight makes up just one component of the rendered font weight.
11496 # The rendered weight is determined by a combination of the `weight` and the
11497 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11498 #
11499 # * If the text is bold and the weight is less than `400`, the rendered
11500 # weight is 400.
11501 # * If the text is bold and the weight is greater than or equal to `400` but
11502 # is less than `700`, the rendered weight is `700`.
11503 # * If the weight is greater than or equal to `700`, the rendered weight is
11504 # equal to the weight.
11505 # * If the text is not bold, the rendered weight is equal to the weight.
11506 },
11507 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11508 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11509 # or transparent, depending on the `color` field.
11510 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11511 # a transparent color.
11512 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11513 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11514 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11515 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11516 },
11517 },
11518 },
11519 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11520 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11521 },
11522 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
11523 # For any field set to true, there is a new suggested value.
11524 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11525 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11526 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11527 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11528 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11529 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11530 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11531 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11532 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11533 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11534 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11535 },
11536 },
11537 },
11538 },
11539 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
11540 # equation.
11541 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11542 # of this content.
11543 &quot;A String&quot;,
11544 ],
11545 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
11546 # may have multiple insertion IDs if it is a nested suggested change. If
11547 # empty, then this is not a suggested insertion.
11548 &quot;A String&quot;,
11549 ],
11550 },
11551 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
11552 # horizontal line.
11553 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
11554 # is a nested suggested change. If empty, then this is not a suggested
11555 # insertion.
11556 &quot;A String&quot;,
11557 ],
11558 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
11559 # suggestion ID.
11560 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11561 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11562 # the changes made in this suggestion. This can be used along with the
11563 # text_style_suggestion_state
11564 # to see which fields have changed and their new values.
11565 #
11566 # Inherited text styles are represented as unset fields in this message. A
11567 # text style&#x27;s parent depends on where the text style is defined:
11568 #
11569 # * The TextStyle of text in a Paragraph
11570 # inherits from the paragraph&#x27;s corresponding named style type.
11571 # * The TextStyle on a named style
11572 # inherits from the normal text named style.
11573 # * The TextStyle of the normal text named style inherits
11574 # from the default text style in the Docs editor.
11575 # * The TextStyle on a Paragraph element
11576 # that is contained in a table may inherit its text style from the table
11577 # style.
11578 #
11579 # If the text style does not inherit from a parent, unsetting fields will
11580 # revert the style to a value matching the defaults in the Docs editor.
11581 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11582 &quot;magnitude&quot;: 3.14, # The magnitude.
11583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11584 },
11585 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11586 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11587 #
11588 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11589 # rendered in a smaller font size, computed based on the `font_size` field.
11590 # The `font_size` itself is not affected by changes in this field.
11591 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11592 # or transparent, depending on the `color` field.
11593 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11594 # a transparent color.
11595 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11596 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11597 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11598 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11599 },
11600 },
11601 },
11602 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11603 # are not inherited from parent text.
11604 #
11605 # Changing the link in an update request causes some other changes to the
11606 # text style of the range:
11607 #
11608 # * When setting a link, the text foreground color will be updated to the
11609 # default link color and the text will be underlined. If these fields are
11610 # modified in the same request, those values will be used instead of the
11611 # link defaults.
11612 # * Setting a link on a text range that overlaps with an existing link will
11613 # also update the existing link to point to the new URL.
11614 # * Links are not settable on newline characters. As a result, setting a link
11615 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11616 # will separate the newline character(s) into their own text runs. The
11617 # link will be applied separately to the runs before and after the newline.
11618 # * Removing a link will update the text style of the range to match the
11619 # style of the preceding text (or the default text styles if the preceding
11620 # text is another link) unless different styles are being set in the same
11621 # request.
11622 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11623 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11624 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11625 },
11626 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11627 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11628 #
11629 # If an update request specifies values for both `weighted_font_family` and
11630 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11631 #
11632 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11633 #
11634 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11635 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11636 # is returned.
11637 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11638 #
11639 # The font family can be any font from the Font menu in Docs or from
11640 # [Google Fonts] (https://fonts.google.com/). If the font name is
11641 # unrecognized, the text is rendered in `Arial`.
11642 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11643 # `100` between `100` and `900`, inclusive. This range corresponds to the
11644 # numerical values described in the CSS 2.1 Specification,
11645 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11646 # non-numerical values disallowed.
11647 #
11648 # The default value is `400` (&quot;normal&quot;).
11649 #
11650 # The font weight makes up just one component of the rendered font weight.
11651 # The rendered weight is determined by a combination of the `weight` and the
11652 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11653 #
11654 # * If the text is bold and the weight is less than `400`, the rendered
11655 # weight is 400.
11656 # * If the text is bold and the weight is greater than or equal to `400` but
11657 # is less than `700`, the rendered weight is `700`.
11658 # * If the weight is greater than or equal to `700`, the rendered weight is
11659 # equal to the weight.
11660 # * If the text is not bold, the rendered weight is equal to the weight.
11661 },
11662 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11663 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11664 # or transparent, depending on the `color` field.
11665 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11666 # a transparent color.
11667 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11668 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11669 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11670 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11671 },
11672 },
11673 },
11674 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11675 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11676 },
11677 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
11678 # For any field set to true, there is a new suggested value.
11679 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11680 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11681 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11682 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11683 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11684 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11685 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11686 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11687 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11688 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11689 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11690 },
11691 },
11692 },
11693 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11694 # of this content.
11695 &quot;A String&quot;,
11696 ],
11697 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
11698 #
11699 # Similar to text content, like text runs and footnote references, the text
11700 # style of a horizontal rule can affect content layout as well as the styling
11701 # of text inserted adjacent to it.
11702 #
11703 # Inherited text styles are represented as unset fields in this message. A
11704 # text style&#x27;s parent depends on where the text style is defined:
11705 #
11706 # * The TextStyle of text in a Paragraph
11707 # inherits from the paragraph&#x27;s corresponding named style type.
11708 # * The TextStyle on a named style
11709 # inherits from the normal text named style.
11710 # * The TextStyle of the normal text named style inherits
11711 # from the default text style in the Docs editor.
11712 # * The TextStyle on a Paragraph element
11713 # that is contained in a table may inherit its text style from the table
11714 # style.
11715 #
11716 # If the text style does not inherit from a parent, unsetting fields will
11717 # revert the style to a value matching the defaults in the Docs editor.
11718 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11719 &quot;magnitude&quot;: 3.14, # The magnitude.
11720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11721 },
11722 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11723 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11724 #
11725 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11726 # rendered in a smaller font size, computed based on the `font_size` field.
11727 # The `font_size` itself is not affected by changes in this field.
11728 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11729 # or transparent, depending on the `color` field.
11730 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11731 # a transparent color.
11732 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11733 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11734 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11735 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11736 },
11737 },
11738 },
11739 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11740 # are not inherited from parent text.
11741 #
11742 # Changing the link in an update request causes some other changes to the
11743 # text style of the range:
11744 #
11745 # * When setting a link, the text foreground color will be updated to the
11746 # default link color and the text will be underlined. If these fields are
11747 # modified in the same request, those values will be used instead of the
11748 # link defaults.
11749 # * Setting a link on a text range that overlaps with an existing link will
11750 # also update the existing link to point to the new URL.
11751 # * Links are not settable on newline characters. As a result, setting a link
11752 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11753 # will separate the newline character(s) into their own text runs. The
11754 # link will be applied separately to the runs before and after the newline.
11755 # * Removing a link will update the text style of the range to match the
11756 # style of the preceding text (or the default text styles if the preceding
11757 # text is another link) unless different styles are being set in the same
11758 # request.
11759 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11760 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11761 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11762 },
11763 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11764 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11765 #
11766 # If an update request specifies values for both `weighted_font_family` and
11767 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11768 #
11769 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11770 #
11771 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11772 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11773 # is returned.
11774 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11775 #
11776 # The font family can be any font from the Font menu in Docs or from
11777 # [Google Fonts] (https://fonts.google.com/). If the font name is
11778 # unrecognized, the text is rendered in `Arial`.
11779 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11780 # `100` between `100` and `900`, inclusive. This range corresponds to the
11781 # numerical values described in the CSS 2.1 Specification,
11782 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11783 # non-numerical values disallowed.
11784 #
11785 # The default value is `400` (&quot;normal&quot;).
11786 #
11787 # The font weight makes up just one component of the rendered font weight.
11788 # The rendered weight is determined by a combination of the `weight` and the
11789 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11790 #
11791 # * If the text is bold and the weight is less than `400`, the rendered
11792 # weight is 400.
11793 # * If the text is bold and the weight is greater than or equal to `400` but
11794 # is less than `700`, the rendered weight is `700`.
11795 # * If the weight is greater than or equal to `700`, the rendered weight is
11796 # equal to the weight.
11797 # * If the text is not bold, the rendered weight is equal to the weight.
11798 },
11799 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11800 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11801 # or transparent, depending on the `color` field.
11802 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11803 # a transparent color.
11804 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11805 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11806 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11807 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11808 },
11809 },
11810 },
11811 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11812 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11813 },
11814 },
11815 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
11816 # column break. A column break makes the subsequent text start at the top of
11817 # the next column.
11818 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11819 # of this content.
11820 &quot;A String&quot;,
11821 ],
11822 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
11823 #
11824 # Similar to text content, like text runs and footnote references, the text
11825 # style of a column break can affect content layout as well as the styling of
11826 # text inserted adjacent to it.
11827 #
11828 # Inherited text styles are represented as unset fields in this message. A
11829 # text style&#x27;s parent depends on where the text style is defined:
11830 #
11831 # * The TextStyle of text in a Paragraph
11832 # inherits from the paragraph&#x27;s corresponding named style type.
11833 # * The TextStyle on a named style
11834 # inherits from the normal text named style.
11835 # * The TextStyle of the normal text named style inherits
11836 # from the default text style in the Docs editor.
11837 # * The TextStyle on a Paragraph element
11838 # that is contained in a table may inherit its text style from the table
11839 # style.
11840 #
11841 # If the text style does not inherit from a parent, unsetting fields will
11842 # revert the style to a value matching the defaults in the Docs editor.
11843 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11844 &quot;magnitude&quot;: 3.14, # The magnitude.
11845 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11846 },
11847 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11848 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11849 #
11850 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11851 # rendered in a smaller font size, computed based on the `font_size` field.
11852 # The `font_size` itself is not affected by changes in this field.
11853 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11854 # or transparent, depending on the `color` field.
11855 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11856 # a transparent color.
11857 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11858 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11859 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11860 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11861 },
11862 },
11863 },
11864 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11865 # are not inherited from parent text.
11866 #
11867 # Changing the link in an update request causes some other changes to the
11868 # text style of the range:
11869 #
11870 # * When setting a link, the text foreground color will be updated to the
11871 # default link color and the text will be underlined. If these fields are
11872 # modified in the same request, those values will be used instead of the
11873 # link defaults.
11874 # * Setting a link on a text range that overlaps with an existing link will
11875 # also update the existing link to point to the new URL.
11876 # * Links are not settable on newline characters. As a result, setting a link
11877 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11878 # will separate the newline character(s) into their own text runs. The
11879 # link will be applied separately to the runs before and after the newline.
11880 # * Removing a link will update the text style of the range to match the
11881 # style of the preceding text (or the default text styles if the preceding
11882 # text is another link) unless different styles are being set in the same
11883 # request.
11884 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11885 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11886 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11887 },
11888 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11889 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11890 #
11891 # If an update request specifies values for both `weighted_font_family` and
11892 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11893 #
11894 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11895 #
11896 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11897 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11898 # is returned.
11899 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11900 #
11901 # The font family can be any font from the Font menu in Docs or from
11902 # [Google Fonts] (https://fonts.google.com/). If the font name is
11903 # unrecognized, the text is rendered in `Arial`.
11904 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11905 # `100` between `100` and `900`, inclusive. This range corresponds to the
11906 # numerical values described in the CSS 2.1 Specification,
11907 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11908 # non-numerical values disallowed.
11909 #
11910 # The default value is `400` (&quot;normal&quot;).
11911 #
11912 # The font weight makes up just one component of the rendered font weight.
11913 # The rendered weight is determined by a combination of the `weight` and the
11914 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11915 #
11916 # * If the text is bold and the weight is less than `400`, the rendered
11917 # weight is 400.
11918 # * If the text is bold and the weight is greater than or equal to `400` but
11919 # is less than `700`, the rendered weight is `700`.
11920 # * If the weight is greater than or equal to `700`, the rendered weight is
11921 # equal to the weight.
11922 # * If the text is not bold, the rendered weight is equal to the weight.
11923 },
11924 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11925 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
11926 # or transparent, depending on the `color` field.
11927 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11928 # a transparent color.
11929 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11930 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11931 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11932 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11933 },
11934 },
11935 },
11936 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11937 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11938 },
11939 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
11940 # a nested suggested change. If empty, then this is not a suggested
11941 # insertion.
11942 &quot;A String&quot;,
11943 ],
11944 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
11945 # ID.
11946 &quot;a_key&quot;: { # A suggested change to a TextStyle.
11947 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
11948 # the changes made in this suggestion. This can be used along with the
11949 # text_style_suggestion_state
11950 # to see which fields have changed and their new values.
11951 #
11952 # Inherited text styles are represented as unset fields in this message. A
11953 # text style&#x27;s parent depends on where the text style is defined:
11954 #
11955 # * The TextStyle of text in a Paragraph
11956 # inherits from the paragraph&#x27;s corresponding named style type.
11957 # * The TextStyle on a named style
11958 # inherits from the normal text named style.
11959 # * The TextStyle of the normal text named style inherits
11960 # from the default text style in the Docs editor.
11961 # * The TextStyle on a Paragraph element
11962 # that is contained in a table may inherit its text style from the table
11963 # style.
11964 #
11965 # If the text style does not inherit from a parent, unsetting fields will
11966 # revert the style to a value matching the defaults in the Docs editor.
11967 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11968 &quot;magnitude&quot;: 3.14, # The magnitude.
11969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11970 },
11971 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11972 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11973 #
11974 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11975 # rendered in a smaller font size, computed based on the `font_size` field.
11976 # The `font_size` itself is not affected by changes in this field.
11977 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11978 # or transparent, depending on the `color` field.
11979 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11980 # a transparent color.
11981 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11982 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11983 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11984 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11985 },
11986 },
11987 },
11988 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
11989 # are not inherited from parent text.
11990 #
11991 # Changing the link in an update request causes some other changes to the
11992 # text style of the range:
11993 #
11994 # * When setting a link, the text foreground color will be updated to the
11995 # default link color and the text will be underlined. If these fields are
11996 # modified in the same request, those values will be used instead of the
11997 # link defaults.
11998 # * Setting a link on a text range that overlaps with an existing link will
11999 # also update the existing link to point to the new URL.
12000 # * Links are not settable on newline characters. As a result, setting a link
12001 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12002 # will separate the newline character(s) into their own text runs. The
12003 # link will be applied separately to the runs before and after the newline.
12004 # * Removing a link will update the text style of the range to match the
12005 # style of the preceding text (or the default text styles if the preceding
12006 # text is another link) unless different styles are being set in the same
12007 # request.
12008 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12009 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12010 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12011 },
12012 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12013 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12014 #
12015 # If an update request specifies values for both `weighted_font_family` and
12016 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12017 #
12018 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12019 #
12020 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12021 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12022 # is returned.
12023 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12024 #
12025 # The font family can be any font from the Font menu in Docs or from
12026 # [Google Fonts] (https://fonts.google.com/). If the font name is
12027 # unrecognized, the text is rendered in `Arial`.
12028 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12029 # `100` between `100` and `900`, inclusive. This range corresponds to the
12030 # numerical values described in the CSS 2.1 Specification,
12031 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12032 # non-numerical values disallowed.
12033 #
12034 # The default value is `400` (&quot;normal&quot;).
12035 #
12036 # The font weight makes up just one component of the rendered font weight.
12037 # The rendered weight is determined by a combination of the `weight` and the
12038 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12039 #
12040 # * If the text is bold and the weight is less than `400`, the rendered
12041 # weight is 400.
12042 # * If the text is bold and the weight is greater than or equal to `400` but
12043 # is less than `700`, the rendered weight is `700`.
12044 # * If the weight is greater than or equal to `700`, the rendered weight is
12045 # equal to the weight.
12046 # * If the text is not bold, the rendered weight is equal to the weight.
12047 },
12048 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12049 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12050 # or transparent, depending on the `color` field.
12051 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12052 # a transparent color.
12053 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12054 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12055 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12057 },
12058 },
12059 },
12060 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12061 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12062 },
12063 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
12064 # For any field set to true, there is a new suggested value.
12065 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
12066 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
12067 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
12068 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
12069 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
12070 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
12071 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
12072 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
12073 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
12074 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
12075 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
12076 },
12077 },
12078 },
12079 },
12080 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
12081 # an InlineObject.
12082 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
12083 # if it is a nested suggested change. If empty, then this is not a suggested
12084 # insertion.
12085 &quot;A String&quot;,
12086 ],
12087 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
12088 # ID.
12089 &quot;a_key&quot;: { # A suggested change to a TextStyle.
12090 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
12091 # the changes made in this suggestion. This can be used along with the
12092 # text_style_suggestion_state
12093 # to see which fields have changed and their new values.
12094 #
12095 # Inherited text styles are represented as unset fields in this message. A
12096 # text style&#x27;s parent depends on where the text style is defined:
12097 #
12098 # * The TextStyle of text in a Paragraph
12099 # inherits from the paragraph&#x27;s corresponding named style type.
12100 # * The TextStyle on a named style
12101 # inherits from the normal text named style.
12102 # * The TextStyle of the normal text named style inherits
12103 # from the default text style in the Docs editor.
12104 # * The TextStyle on a Paragraph element
12105 # that is contained in a table may inherit its text style from the table
12106 # style.
12107 #
12108 # If the text style does not inherit from a parent, unsetting fields will
12109 # revert the style to a value matching the defaults in the Docs editor.
12110 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12111 &quot;magnitude&quot;: 3.14, # The magnitude.
12112 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12113 },
12114 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12115 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12116 #
12117 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12118 # rendered in a smaller font size, computed based on the `font_size` field.
12119 # The `font_size` itself is not affected by changes in this field.
12120 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12121 # or transparent, depending on the `color` field.
12122 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12123 # a transparent color.
12124 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12125 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12126 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12127 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12128 },
12129 },
12130 },
12131 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
12132 # are not inherited from parent text.
12133 #
12134 # Changing the link in an update request causes some other changes to the
12135 # text style of the range:
12136 #
12137 # * When setting a link, the text foreground color will be updated to the
12138 # default link color and the text will be underlined. If these fields are
12139 # modified in the same request, those values will be used instead of the
12140 # link defaults.
12141 # * Setting a link on a text range that overlaps with an existing link will
12142 # also update the existing link to point to the new URL.
12143 # * Links are not settable on newline characters. As a result, setting a link
12144 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12145 # will separate the newline character(s) into their own text runs. The
12146 # link will be applied separately to the runs before and after the newline.
12147 # * Removing a link will update the text style of the range to match the
12148 # style of the preceding text (or the default text styles if the preceding
12149 # text is another link) unless different styles are being set in the same
12150 # request.
12151 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12152 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12153 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12154 },
12155 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12156 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12157 #
12158 # If an update request specifies values for both `weighted_font_family` and
12159 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12160 #
12161 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12162 #
12163 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12164 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12165 # is returned.
12166 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12167 #
12168 # The font family can be any font from the Font menu in Docs or from
12169 # [Google Fonts] (https://fonts.google.com/). If the font name is
12170 # unrecognized, the text is rendered in `Arial`.
12171 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12172 # `100` between `100` and `900`, inclusive. This range corresponds to the
12173 # numerical values described in the CSS 2.1 Specification,
12174 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12175 # non-numerical values disallowed.
12176 #
12177 # The default value is `400` (&quot;normal&quot;).
12178 #
12179 # The font weight makes up just one component of the rendered font weight.
12180 # The rendered weight is determined by a combination of the `weight` and the
12181 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12182 #
12183 # * If the text is bold and the weight is less than `400`, the rendered
12184 # weight is 400.
12185 # * If the text is bold and the weight is greater than or equal to `400` but
12186 # is less than `700`, the rendered weight is `700`.
12187 # * If the weight is greater than or equal to `700`, the rendered weight is
12188 # equal to the weight.
12189 # * If the text is not bold, the rendered weight is equal to the weight.
12190 },
12191 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12192 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12193 # or transparent, depending on the `color` field.
12194 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12195 # a transparent color.
12196 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12197 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12198 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12199 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12200 },
12201 },
12202 },
12203 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12204 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12205 },
12206 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
12207 # For any field set to true, there is a new suggested value.
12208 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
12209 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
12210 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
12211 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
12212 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
12213 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
12214 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
12215 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
12216 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
12217 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
12218 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
12219 },
12220 },
12221 },
12222 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12223 # of this content.
12224 &quot;A String&quot;,
12225 ],
12226 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
12227 #
12228 # Similar to text content, like text runs and footnote references, the text
12229 # style of an inline object element can affect content layout as well as the
12230 # styling of text inserted adjacent to it.
12231 #
12232 # Inherited text styles are represented as unset fields in this message. A
12233 # text style&#x27;s parent depends on where the text style is defined:
12234 #
12235 # * The TextStyle of text in a Paragraph
12236 # inherits from the paragraph&#x27;s corresponding named style type.
12237 # * The TextStyle on a named style
12238 # inherits from the normal text named style.
12239 # * The TextStyle of the normal text named style inherits
12240 # from the default text style in the Docs editor.
12241 # * The TextStyle on a Paragraph element
12242 # that is contained in a table may inherit its text style from the table
12243 # style.
12244 #
12245 # If the text style does not inherit from a parent, unsetting fields will
12246 # revert the style to a value matching the defaults in the Docs editor.
12247 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12248 &quot;magnitude&quot;: 3.14, # The magnitude.
12249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12250 },
12251 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12252 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12253 #
12254 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12255 # rendered in a smaller font size, computed based on the `font_size` field.
12256 # The `font_size` itself is not affected by changes in this field.
12257 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12258 # or transparent, depending on the `color` field.
12259 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12260 # a transparent color.
12261 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12262 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12264 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12265 },
12266 },
12267 },
12268 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
12269 # are not inherited from parent text.
12270 #
12271 # Changing the link in an update request causes some other changes to the
12272 # text style of the range:
12273 #
12274 # * When setting a link, the text foreground color will be updated to the
12275 # default link color and the text will be underlined. If these fields are
12276 # modified in the same request, those values will be used instead of the
12277 # link defaults.
12278 # * Setting a link on a text range that overlaps with an existing link will
12279 # also update the existing link to point to the new URL.
12280 # * Links are not settable on newline characters. As a result, setting a link
12281 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12282 # will separate the newline character(s) into their own text runs. The
12283 # link will be applied separately to the runs before and after the newline.
12284 # * Removing a link will update the text style of the range to match the
12285 # style of the preceding text (or the default text styles if the preceding
12286 # text is another link) unless different styles are being set in the same
12287 # request.
12288 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12289 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12290 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12291 },
12292 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12293 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12294 #
12295 # If an update request specifies values for both `weighted_font_family` and
12296 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12297 #
12298 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12299 #
12300 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12301 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12302 # is returned.
12303 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12304 #
12305 # The font family can be any font from the Font menu in Docs or from
12306 # [Google Fonts] (https://fonts.google.com/). If the font name is
12307 # unrecognized, the text is rendered in `Arial`.
12308 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12309 # `100` between `100` and `900`, inclusive. This range corresponds to the
12310 # numerical values described in the CSS 2.1 Specification,
12311 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12312 # non-numerical values disallowed.
12313 #
12314 # The default value is `400` (&quot;normal&quot;).
12315 #
12316 # The font weight makes up just one component of the rendered font weight.
12317 # The rendered weight is determined by a combination of the `weight` and the
12318 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12319 #
12320 # * If the text is bold and the weight is less than `400`, the rendered
12321 # weight is 400.
12322 # * If the text is bold and the weight is greater than or equal to `400` but
12323 # is less than `700`, the rendered weight is `700`.
12324 # * If the weight is greater than or equal to `700`, the rendered weight is
12325 # equal to the weight.
12326 # * If the text is not bold, the rendered weight is equal to the weight.
12327 },
12328 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12329 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12330 # or transparent, depending on the `color` field.
12331 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12332 # a transparent color.
12333 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12334 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12335 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12336 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12337 },
12338 },
12339 },
12340 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12341 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12342 },
12343 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
12344 # element contains.
12345 },
12346 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
12347 # code units.
12348 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
12349 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
12350 # page break. A page break makes the subsequent text start at the top of the
12351 # next page.
12352 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
12353 # may have multiple insertion IDs if it is a nested suggested change. If
12354 # empty, then this is not a suggested insertion.
12355 &quot;A String&quot;,
12356 ],
12357 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
12358 &quot;a_key&quot;: { # A suggested change to a TextStyle.
12359 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
12360 # the changes made in this suggestion. This can be used along with the
12361 # text_style_suggestion_state
12362 # to see which fields have changed and their new values.
12363 #
12364 # Inherited text styles are represented as unset fields in this message. A
12365 # text style&#x27;s parent depends on where the text style is defined:
12366 #
12367 # * The TextStyle of text in a Paragraph
12368 # inherits from the paragraph&#x27;s corresponding named style type.
12369 # * The TextStyle on a named style
12370 # inherits from the normal text named style.
12371 # * The TextStyle of the normal text named style inherits
12372 # from the default text style in the Docs editor.
12373 # * The TextStyle on a Paragraph element
12374 # that is contained in a table may inherit its text style from the table
12375 # style.
12376 #
12377 # If the text style does not inherit from a parent, unsetting fields will
12378 # revert the style to a value matching the defaults in the Docs editor.
12379 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12380 &quot;magnitude&quot;: 3.14, # The magnitude.
12381 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12382 },
12383 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12384 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12385 #
12386 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12387 # rendered in a smaller font size, computed based on the `font_size` field.
12388 # The `font_size` itself is not affected by changes in this field.
12389 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12390 # or transparent, depending on the `color` field.
12391 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12392 # a transparent color.
12393 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12394 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12395 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12396 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12397 },
12398 },
12399 },
12400 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
12401 # are not inherited from parent text.
12402 #
12403 # Changing the link in an update request causes some other changes to the
12404 # text style of the range:
12405 #
12406 # * When setting a link, the text foreground color will be updated to the
12407 # default link color and the text will be underlined. If these fields are
12408 # modified in the same request, those values will be used instead of the
12409 # link defaults.
12410 # * Setting a link on a text range that overlaps with an existing link will
12411 # also update the existing link to point to the new URL.
12412 # * Links are not settable on newline characters. As a result, setting a link
12413 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12414 # will separate the newline character(s) into their own text runs. The
12415 # link will be applied separately to the runs before and after the newline.
12416 # * Removing a link will update the text style of the range to match the
12417 # style of the preceding text (or the default text styles if the preceding
12418 # text is another link) unless different styles are being set in the same
12419 # request.
12420 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12421 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12422 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12423 },
12424 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12425 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12426 #
12427 # If an update request specifies values for both `weighted_font_family` and
12428 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12429 #
12430 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12431 #
12432 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12433 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12434 # is returned.
12435 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12436 #
12437 # The font family can be any font from the Font menu in Docs or from
12438 # [Google Fonts] (https://fonts.google.com/). If the font name is
12439 # unrecognized, the text is rendered in `Arial`.
12440 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12441 # `100` between `100` and `900`, inclusive. This range corresponds to the
12442 # numerical values described in the CSS 2.1 Specification,
12443 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12444 # non-numerical values disallowed.
12445 #
12446 # The default value is `400` (&quot;normal&quot;).
12447 #
12448 # The font weight makes up just one component of the rendered font weight.
12449 # The rendered weight is determined by a combination of the `weight` and the
12450 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12451 #
12452 # * If the text is bold and the weight is less than `400`, the rendered
12453 # weight is 400.
12454 # * If the text is bold and the weight is greater than or equal to `400` but
12455 # is less than `700`, the rendered weight is `700`.
12456 # * If the weight is greater than or equal to `700`, the rendered weight is
12457 # equal to the weight.
12458 # * If the text is not bold, the rendered weight is equal to the weight.
12459 },
12460 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12461 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12462 # or transparent, depending on the `color` field.
12463 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12464 # a transparent color.
12465 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12466 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12467 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12468 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12469 },
12470 },
12471 },
12472 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12473 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12474 },
12475 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
12476 # For any field set to true, there is a new suggested value.
12477 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
12478 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
12479 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
12480 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
12481 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
12482 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
12483 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
12484 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
12485 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
12486 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
12487 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
12488 },
12489 },
12490 },
12491 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12492 # of this content.
12493 &quot;A String&quot;,
12494 ],
12495 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
12496 #
12497 # Similar to text content, like text runs and footnote references, the text
12498 # style of a page break can affect content layout as well as the styling of
12499 # text inserted adjacent to it.
12500 #
12501 # Inherited text styles are represented as unset fields in this message. A
12502 # text style&#x27;s parent depends on where the text style is defined:
12503 #
12504 # * The TextStyle of text in a Paragraph
12505 # inherits from the paragraph&#x27;s corresponding named style type.
12506 # * The TextStyle on a named style
12507 # inherits from the normal text named style.
12508 # * The TextStyle of the normal text named style inherits
12509 # from the default text style in the Docs editor.
12510 # * The TextStyle on a Paragraph element
12511 # that is contained in a table may inherit its text style from the table
12512 # style.
12513 #
12514 # If the text style does not inherit from a parent, unsetting fields will
12515 # revert the style to a value matching the defaults in the Docs editor.
12516 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12517 &quot;magnitude&quot;: 3.14, # The magnitude.
12518 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12519 },
12520 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12521 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12522 #
12523 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12524 # rendered in a smaller font size, computed based on the `font_size` field.
12525 # The `font_size` itself is not affected by changes in this field.
12526 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12527 # or transparent, depending on the `color` field.
12528 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12529 # a transparent color.
12530 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12531 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12533 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12534 },
12535 },
12536 },
12537 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
12538 # are not inherited from parent text.
12539 #
12540 # Changing the link in an update request causes some other changes to the
12541 # text style of the range:
12542 #
12543 # * When setting a link, the text foreground color will be updated to the
12544 # default link color and the text will be underlined. If these fields are
12545 # modified in the same request, those values will be used instead of the
12546 # link defaults.
12547 # * Setting a link on a text range that overlaps with an existing link will
12548 # also update the existing link to point to the new URL.
12549 # * Links are not settable on newline characters. As a result, setting a link
12550 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12551 # will separate the newline character(s) into their own text runs. The
12552 # link will be applied separately to the runs before and after the newline.
12553 # * Removing a link will update the text style of the range to match the
12554 # style of the preceding text (or the default text styles if the preceding
12555 # text is another link) unless different styles are being set in the same
12556 # request.
12557 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12558 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12559 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12560 },
12561 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12562 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12563 #
12564 # If an update request specifies values for both `weighted_font_family` and
12565 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12566 #
12567 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12568 #
12569 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12570 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12571 # is returned.
12572 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12573 #
12574 # The font family can be any font from the Font menu in Docs or from
12575 # [Google Fonts] (https://fonts.google.com/). If the font name is
12576 # unrecognized, the text is rendered in `Arial`.
12577 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12578 # `100` between `100` and `900`, inclusive. This range corresponds to the
12579 # numerical values described in the CSS 2.1 Specification,
12580 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12581 # non-numerical values disallowed.
12582 #
12583 # The default value is `400` (&quot;normal&quot;).
12584 #
12585 # The font weight makes up just one component of the rendered font weight.
12586 # The rendered weight is determined by a combination of the `weight` and the
12587 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12588 #
12589 # * If the text is bold and the weight is less than `400`, the rendered
12590 # weight is 400.
12591 # * If the text is bold and the weight is greater than or equal to `400` but
12592 # is less than `700`, the rendered weight is `700`.
12593 # * If the weight is greater than or equal to `700`, the rendered weight is
12594 # equal to the weight.
12595 # * If the text is not bold, the rendered weight is equal to the weight.
12596 },
12597 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12598 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12599 # or transparent, depending on the `color` field.
12600 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12601 # a transparent color.
12602 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12603 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12604 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12605 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12606 },
12607 },
12608 },
12609 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12610 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12611 },
12612 },
12613 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
12614 # spot in the text that is dynamically replaced with content that can change
12615 # over time, like a page number.
12616 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
12617 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
12618 # may have multiple insertion IDs if it is a nested suggested change. If
12619 # empty, then this is not a suggested insertion.
12620 &quot;A String&quot;,
12621 ],
12622 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
12623 &quot;a_key&quot;: { # A suggested change to a TextStyle.
12624 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
12625 # the changes made in this suggestion. This can be used along with the
12626 # text_style_suggestion_state
12627 # to see which fields have changed and their new values.
12628 #
12629 # Inherited text styles are represented as unset fields in this message. A
12630 # text style&#x27;s parent depends on where the text style is defined:
12631 #
12632 # * The TextStyle of text in a Paragraph
12633 # inherits from the paragraph&#x27;s corresponding named style type.
12634 # * The TextStyle on a named style
12635 # inherits from the normal text named style.
12636 # * The TextStyle of the normal text named style inherits
12637 # from the default text style in the Docs editor.
12638 # * The TextStyle on a Paragraph element
12639 # that is contained in a table may inherit its text style from the table
12640 # style.
12641 #
12642 # If the text style does not inherit from a parent, unsetting fields will
12643 # revert the style to a value matching the defaults in the Docs editor.
12644 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12645 &quot;magnitude&quot;: 3.14, # The magnitude.
12646 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12647 },
12648 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12649 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12650 #
12651 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12652 # rendered in a smaller font size, computed based on the `font_size` field.
12653 # The `font_size` itself is not affected by changes in this field.
12654 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12655 # or transparent, depending on the `color` field.
12656 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12657 # a transparent color.
12658 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12659 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12660 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12661 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12662 },
12663 },
12664 },
12665 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
12666 # are not inherited from parent text.
12667 #
12668 # Changing the link in an update request causes some other changes to the
12669 # text style of the range:
12670 #
12671 # * When setting a link, the text foreground color will be updated to the
12672 # default link color and the text will be underlined. If these fields are
12673 # modified in the same request, those values will be used instead of the
12674 # link defaults.
12675 # * Setting a link on a text range that overlaps with an existing link will
12676 # also update the existing link to point to the new URL.
12677 # * Links are not settable on newline characters. As a result, setting a link
12678 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12679 # will separate the newline character(s) into their own text runs. The
12680 # link will be applied separately to the runs before and after the newline.
12681 # * Removing a link will update the text style of the range to match the
12682 # style of the preceding text (or the default text styles if the preceding
12683 # text is another link) unless different styles are being set in the same
12684 # request.
12685 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12686 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12687 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12688 },
12689 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12690 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12691 #
12692 # If an update request specifies values for both `weighted_font_family` and
12693 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12694 #
12695 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12696 #
12697 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12698 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12699 # is returned.
12700 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12701 #
12702 # The font family can be any font from the Font menu in Docs or from
12703 # [Google Fonts] (https://fonts.google.com/). If the font name is
12704 # unrecognized, the text is rendered in `Arial`.
12705 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12706 # `100` between `100` and `900`, inclusive. This range corresponds to the
12707 # numerical values described in the CSS 2.1 Specification,
12708 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12709 # non-numerical values disallowed.
12710 #
12711 # The default value is `400` (&quot;normal&quot;).
12712 #
12713 # The font weight makes up just one component of the rendered font weight.
12714 # The rendered weight is determined by a combination of the `weight` and the
12715 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12716 #
12717 # * If the text is bold and the weight is less than `400`, the rendered
12718 # weight is 400.
12719 # * If the text is bold and the weight is greater than or equal to `400` but
12720 # is less than `700`, the rendered weight is `700`.
12721 # * If the weight is greater than or equal to `700`, the rendered weight is
12722 # equal to the weight.
12723 # * If the text is not bold, the rendered weight is equal to the weight.
12724 },
12725 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12726 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12727 # or transparent, depending on the `color` field.
12728 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12729 # a transparent color.
12730 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12731 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12732 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12733 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12734 },
12735 },
12736 },
12737 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12738 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12739 },
12740 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
12741 # For any field set to true, there is a new suggested value.
12742 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
12743 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
12744 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
12745 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
12746 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
12747 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
12748 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
12749 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
12750 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
12751 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
12752 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
12753 },
12754 },
12755 },
12756 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12757 # of this content.
12758 &quot;A String&quot;,
12759 ],
12760 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
12761 #
12762 # Inherited text styles are represented as unset fields in this message. A
12763 # text style&#x27;s parent depends on where the text style is defined:
12764 #
12765 # * The TextStyle of text in a Paragraph
12766 # inherits from the paragraph&#x27;s corresponding named style type.
12767 # * The TextStyle on a named style
12768 # inherits from the normal text named style.
12769 # * The TextStyle of the normal text named style inherits
12770 # from the default text style in the Docs editor.
12771 # * The TextStyle on a Paragraph element
12772 # that is contained in a table may inherit its text style from the table
12773 # style.
12774 #
12775 # If the text style does not inherit from a parent, unsetting fields will
12776 # revert the style to a value matching the defaults in the Docs editor.
12777 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
12778 &quot;magnitude&quot;: 3.14, # The magnitude.
12779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12780 },
12781 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12782 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12783 #
12784 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12785 # rendered in a smaller font size, computed based on the `font_size` field.
12786 # The `font_size` itself is not affected by changes in this field.
12787 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12788 # or transparent, depending on the `color` field.
12789 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12790 # a transparent color.
12791 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12792 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12793 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12794 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12795 },
12796 },
12797 },
12798 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
12799 # are not inherited from parent text.
12800 #
12801 # Changing the link in an update request causes some other changes to the
12802 # text style of the range:
12803 #
12804 # * When setting a link, the text foreground color will be updated to the
12805 # default link color and the text will be underlined. If these fields are
12806 # modified in the same request, those values will be used instead of the
12807 # link defaults.
12808 # * Setting a link on a text range that overlaps with an existing link will
12809 # also update the existing link to point to the new URL.
12810 # * Links are not settable on newline characters. As a result, setting a link
12811 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12812 # will separate the newline character(s) into their own text runs. The
12813 # link will be applied separately to the runs before and after the newline.
12814 # * Removing a link will update the text style of the range to match the
12815 # style of the preceding text (or the default text styles if the preceding
12816 # text is another link) unless different styles are being set in the same
12817 # request.
12818 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12819 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
12820 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
12821 },
12822 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12823 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12824 #
12825 # If an update request specifies values for both `weighted_font_family` and
12826 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12827 #
12828 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12829 #
12830 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12831 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12832 # is returned.
12833 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12834 #
12835 # The font family can be any font from the Font menu in Docs or from
12836 # [Google Fonts] (https://fonts.google.com/). If the font name is
12837 # unrecognized, the text is rendered in `Arial`.
12838 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12839 # `100` between `100` and `900`, inclusive. This range corresponds to the
12840 # numerical values described in the CSS 2.1 Specification,
12841 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12842 # non-numerical values disallowed.
12843 #
12844 # The default value is `400` (&quot;normal&quot;).
12845 #
12846 # The font weight makes up just one component of the rendered font weight.
12847 # The rendered weight is determined by a combination of the `weight` and the
12848 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12849 #
12850 # * If the text is bold and the weight is less than `400`, the rendered
12851 # weight is 400.
12852 # * If the text is bold and the weight is greater than or equal to `400` but
12853 # is less than `700`, the rendered weight is `700`.
12854 # * If the weight is greater than or equal to `700`, the rendered weight is
12855 # equal to the weight.
12856 # * If the text is not bold, the rendered weight is equal to the weight.
12857 },
12858 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12859 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
12860 # or transparent, depending on the `color` field.
12861 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12862 # a transparent color.
12863 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12864 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12865 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12866 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12867 },
12868 },
12869 },
12870 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12871 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12872 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012873 },
12874 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012875 ],
12876 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012877 #
12878 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070012879 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012880 #
12881 # * The ParagraphStyle on a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070012882 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012883 # * The ParagraphStyle on a named style
12884 # inherits from the normal text named style.
12885 # * The ParagraphStyle of the normal text named style inherits
12886 # from the default paragraph style in the Docs editor.
12887 # * The ParagraphStyle on a Paragraph
12888 # element that is contained in a table may inherit its paragraph style from
12889 # the table style.
12890 #
12891 # If the paragraph style does not inherit from a parent, unsetting fields will
12892 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070012893 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
12894 # from the parent.
12895 #
12896 # Paragraph borders cannot be partially updated. When making
12897 # changes to a paragraph border the new border must be specified in
12898 # its entirety.
12899 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12900 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12901 # a transparent color.
12902 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12903 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12904 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12905 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12906 },
12907 },
12908 },
12909 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12910 &quot;magnitude&quot;: 3.14, # The magnitude.
12911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12912 },
12913 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12914 &quot;magnitude&quot;: 3.14, # The magnitude.
12915 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12916 },
12917 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012918 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012919 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012920 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012921 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012922 # from the parent.
12923 #
12924 # The top border is rendered when the paragraph above has different border
12925 # and indent properties.
12926 #
12927 # Paragraph borders cannot be partially updated. When making
12928 # changes to a paragraph border the new border must be specified in
12929 # its entirety.
Bu Sun Kim65020912020-05-20 12:08:20 -070012930 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12931 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012932 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070012933 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12934 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12935 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12936 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012937 },
12938 },
12939 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012940 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12941 &quot;magnitude&quot;: 3.14, # The magnitude.
12942 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012943 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012944 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12945 &quot;magnitude&quot;: 3.14, # The magnitude.
12946 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12947 },
12948 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12949 },
12950 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
12951 # parent.
12952 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
12953 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12954 # a transparent color.
12955 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12956 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12957 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12958 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12959 },
12960 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012961 },
12962 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012963 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
12964 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
12965 # column if possible. If unset, the value is inherited from the parent.
12966 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
12967 # the start of the text, based on the current paragraph direction. If unset,
Dan O'Mearadd494642020-05-01 07:42:23 -070012968 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012969 &quot;magnitude&quot;: 3.14, # The magnitude.
12970 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070012971 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012972 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12973 # inherited from the parent.
12974 &quot;magnitude&quot;: 3.14, # The magnitude.
12975 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12976 },
12977 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070012978 # inherited.
12979 #
12980 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012981 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070012982 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
12983 &quot;magnitude&quot;: 3.14, # The magnitude.
12984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012985 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012986 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012987 },
12988 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070012989 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
12990 # If unset, the value is inherited from the parent.
12991 #
12992 # The between border is rendered when the adjacent paragraph has the same
12993 # border and indent properties.
12994 #
12995 # Paragraph borders cannot be partially updated. When making
12996 # changes to a paragraph border the new border must be specified in
12997 # its entirety.
12998 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12999 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13000 # a transparent color.
13001 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13002 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13003 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13004 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13005 },
13006 },
13007 },
13008 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13009 &quot;magnitude&quot;: 3.14, # The magnitude.
13010 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13011 },
13012 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13013 &quot;magnitude&quot;: 3.14, # The magnitude.
13014 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13015 },
13016 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13017 },
13018 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
13019 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
13020 # the value is inherited from the parent.
13021 &quot;magnitude&quot;: 3.14, # The magnitude.
13022 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13023 },
13024 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
13025 # heading.
13026 #
13027 # This property is read-only.
13028 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
13029 # is inherited from the parent.
13030 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
13031 # inherited from the parent.
13032 &quot;magnitude&quot;: 3.14, # The magnitude.
13033 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13034 },
13035 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
13036 # page or column as the next paragraph if possible. If unset, the value is
13037 # inherited from the parent.
13038 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
13039 # inherited from the parent.
13040 #
13041 # The bottom border is rendered when the paragraph below has different border
13042 # and indent properties.
13043 #
13044 # Paragraph borders cannot be partially updated. When making
13045 # changes to a paragraph border the new border must be specified in
13046 # its entirety.
13047 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13048 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13049 # a transparent color.
13050 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13051 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13052 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13053 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13054 },
13055 },
13056 },
13057 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13058 &quot;magnitude&quot;: 3.14, # The magnitude.
13059 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13060 },
13061 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13062 &quot;magnitude&quot;: 3.14, # The magnitude.
13063 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13064 },
13065 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13066 },
13067 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
13068 # LEFT_TO_RIGHT since
13069 # paragraph direction is not inherited.
13070 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
13071 # the end of the text, based on the current paragraph direction. If unset,
13072 # the value is inherited from the parent.
13073 &quot;magnitude&quot;: 3.14, # The magnitude.
13074 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13075 },
13076 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
13077 # from the parent.
13078 #
13079 # Paragraph borders cannot be partially updated. When making
13080 # changes to a paragraph border the new border must be specified in
13081 # its entirety.
13082 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13083 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13084 # a transparent color.
13085 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13086 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13087 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13088 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13089 },
13090 },
13091 },
13092 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13093 &quot;magnitude&quot;: 3.14, # The magnitude.
13094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13095 },
13096 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13097 &quot;magnitude&quot;: 3.14, # The magnitude.
13098 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13099 },
13100 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13101 },
13102 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
13103 #
13104 # Since updating the named style type affects other properties within
13105 # ParagraphStyle, the named style type is applied before the other properties
13106 # are updated.
13107 },
13108 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13109 # belong to a list.
13110 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
13111 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
13112 #
13113 # Inherited text styles are represented as unset fields in this message. A
13114 # text style&#x27;s parent depends on where the text style is defined:
13115 #
13116 # * The TextStyle of text in a Paragraph
13117 # inherits from the paragraph&#x27;s corresponding named style type.
13118 # * The TextStyle on a named style
13119 # inherits from the normal text named style.
13120 # * The TextStyle of the normal text named style inherits
13121 # from the default text style in the Docs editor.
13122 # * The TextStyle on a Paragraph element
13123 # that is contained in a table may inherit its text style from the table
13124 # style.
13125 #
13126 # If the text style does not inherit from a parent, unsetting fields will
13127 # revert the style to a value matching the defaults in the Docs editor.
13128 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
13129 &quot;magnitude&quot;: 3.14, # The magnitude.
13130 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13131 },
13132 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13133 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13134 #
13135 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13136 # rendered in a smaller font size, computed based on the `font_size` field.
13137 # The `font_size` itself is not affected by changes in this field.
13138 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13139 # or transparent, depending on the `color` field.
13140 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13141 # a transparent color.
13142 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13143 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13144 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13145 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13146 },
13147 },
13148 },
13149 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
13150 # are not inherited from parent text.
13151 #
13152 # Changing the link in an update request causes some other changes to the
13153 # text style of the range:
13154 #
13155 # * When setting a link, the text foreground color will be updated to the
13156 # default link color and the text will be underlined. If these fields are
13157 # modified in the same request, those values will be used instead of the
13158 # link defaults.
13159 # * Setting a link on a text range that overlaps with an existing link will
13160 # also update the existing link to point to the new URL.
13161 # * Links are not settable on newline characters. As a result, setting a link
13162 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13163 # will separate the newline character(s) into their own text runs. The
13164 # link will be applied separately to the runs before and after the newline.
13165 # * Removing a link will update the text style of the range to match the
13166 # style of the preceding text (or the default text styles if the preceding
13167 # text is another link) unless different styles are being set in the same
13168 # request.
13169 &quot;url&quot;: &quot;A String&quot;, # An external URL.
13170 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
13171 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
13172 },
13173 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13174 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13175 #
13176 # If an update request specifies values for both `weighted_font_family` and
13177 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13178 #
13179 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13180 #
13181 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13182 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13183 # is returned.
13184 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13185 #
13186 # The font family can be any font from the Font menu in Docs or from
13187 # [Google Fonts] (https://fonts.google.com/). If the font name is
13188 # unrecognized, the text is rendered in `Arial`.
13189 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
13190 # `100` between `100` and `900`, inclusive. This range corresponds to the
13191 # numerical values described in the CSS 2.1 Specification,
13192 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13193 # non-numerical values disallowed.
13194 #
13195 # The default value is `400` (&quot;normal&quot;).
13196 #
13197 # The font weight makes up just one component of the rendered font weight.
13198 # The rendered weight is determined by a combination of the `weight` and the
13199 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
13200 #
13201 # * If the text is bold and the weight is less than `400`, the rendered
13202 # weight is 400.
13203 # * If the text is bold and the weight is greater than or equal to `400` but
13204 # is less than `700`, the rendered weight is `700`.
13205 # * If the weight is greater than or equal to `700`, the rendered weight is
13206 # equal to the weight.
13207 # * If the text is not bold, the rendered weight is equal to the weight.
13208 },
13209 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13210 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
13211 # or transparent, depending on the `color` field.
13212 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13213 # a transparent color.
13214 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13215 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13216 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13217 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13218 },
13219 },
13220 },
13221 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13222 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13223 },
13224 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
13225 },
13226 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
13227 # suggestion ID.
13228 &quot;a_key&quot;: { # A suggested change to a
13229 # ParagraphStyle.
13230 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
13231 # the changes made in this suggestion. This can be used along with the
13232 # paragraph_suggestion_state
13233 # to see which fields have changed and their new values.
13234 #
13235 # Inherited paragraph styles are represented as unset fields in this message.
13236 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
13237 #
13238 # * The ParagraphStyle on a Paragraph
13239 # inherits from the paragraph&#x27;s corresponding named style type.
13240 # * The ParagraphStyle on a named style
13241 # inherits from the normal text named style.
13242 # * The ParagraphStyle of the normal text named style inherits
13243 # from the default paragraph style in the Docs editor.
13244 # * The ParagraphStyle on a Paragraph
13245 # element that is contained in a table may inherit its paragraph style from
13246 # the table style.
13247 #
13248 # If the paragraph style does not inherit from a parent, unsetting fields will
13249 # revert the style to a value matching the defaults in the Docs editor.
13250 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
13251 # from the parent.
13252 #
13253 # Paragraph borders cannot be partially updated. When making
13254 # changes to a paragraph border the new border must be specified in
13255 # its entirety.
13256 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13257 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13258 # a transparent color.
13259 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13260 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13261 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13262 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13263 },
13264 },
13265 },
13266 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13267 &quot;magnitude&quot;: 3.14, # The magnitude.
13268 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13269 },
13270 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13271 &quot;magnitude&quot;: 3.14, # The magnitude.
13272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13273 },
13274 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13275 },
13276 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
13277 # is represented as 100.0. If unset, the value is inherited from the parent.
13278 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
13279 # from the parent.
13280 #
13281 # The top border is rendered when the paragraph above has different border
13282 # and indent properties.
13283 #
13284 # Paragraph borders cannot be partially updated. When making
13285 # changes to a paragraph border the new border must be specified in
13286 # its entirety.
13287 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13288 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13289 # a transparent color.
13290 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13291 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13292 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13293 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13294 },
13295 },
13296 },
13297 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13298 &quot;magnitude&quot;: 3.14, # The magnitude.
13299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13300 },
13301 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13302 &quot;magnitude&quot;: 3.14, # The magnitude.
13303 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13304 },
13305 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13306 },
13307 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
13308 # parent.
13309 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
13310 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13311 # a transparent color.
13312 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13313 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13314 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13315 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13316 },
13317 },
13318 },
13319 },
13320 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
13321 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
13322 # column if possible. If unset, the value is inherited from the parent.
13323 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
13324 # the start of the text, based on the current paragraph direction. If unset,
13325 # the value is inherited from the parent.
13326 &quot;magnitude&quot;: 3.14, # The magnitude.
13327 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13328 },
13329 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13330 # inherited from the parent.
13331 &quot;magnitude&quot;: 3.14, # The magnitude.
13332 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13333 },
13334 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
13335 # inherited.
13336 #
13337 # This property is read-only.
13338 { # A tab stop within a paragraph.
13339 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
13340 &quot;magnitude&quot;: 3.14, # The magnitude.
13341 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13342 },
13343 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
13344 },
13345 ],
13346 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
13347 # If unset, the value is inherited from the parent.
13348 #
13349 # The between border is rendered when the adjacent paragraph has the same
13350 # border and indent properties.
13351 #
13352 # Paragraph borders cannot be partially updated. When making
13353 # changes to a paragraph border the new border must be specified in
13354 # its entirety.
13355 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13356 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13357 # a transparent color.
13358 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13360 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13361 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13362 },
13363 },
13364 },
13365 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13366 &quot;magnitude&quot;: 3.14, # The magnitude.
13367 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13368 },
13369 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13370 &quot;magnitude&quot;: 3.14, # The magnitude.
13371 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13372 },
13373 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13374 },
13375 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
13376 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
13377 # the value is inherited from the parent.
13378 &quot;magnitude&quot;: 3.14, # The magnitude.
13379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13380 },
13381 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
13382 # heading.
13383 #
13384 # This property is read-only.
13385 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
13386 # is inherited from the parent.
13387 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
13388 # inherited from the parent.
13389 &quot;magnitude&quot;: 3.14, # The magnitude.
13390 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13391 },
13392 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
13393 # page or column as the next paragraph if possible. If unset, the value is
13394 # inherited from the parent.
13395 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
13396 # inherited from the parent.
13397 #
13398 # The bottom border is rendered when the paragraph below has different border
13399 # and indent properties.
13400 #
13401 # Paragraph borders cannot be partially updated. When making
13402 # changes to a paragraph border the new border must be specified in
13403 # its entirety.
13404 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13405 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13406 # a transparent color.
13407 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13408 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13409 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13410 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13411 },
13412 },
13413 },
13414 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13415 &quot;magnitude&quot;: 3.14, # The magnitude.
13416 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13417 },
13418 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13419 &quot;magnitude&quot;: 3.14, # The magnitude.
13420 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13421 },
13422 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13423 },
13424 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
13425 # LEFT_TO_RIGHT since
13426 # paragraph direction is not inherited.
13427 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
13428 # the end of the text, based on the current paragraph direction. If unset,
13429 # the value is inherited from the parent.
13430 &quot;magnitude&quot;: 3.14, # The magnitude.
13431 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13432 },
13433 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
13434 # from the parent.
13435 #
13436 # Paragraph borders cannot be partially updated. When making
13437 # changes to a paragraph border the new border must be specified in
13438 # its entirety.
13439 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13440 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13441 # a transparent color.
13442 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13443 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13444 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13445 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13446 },
13447 },
13448 },
13449 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13450 &quot;magnitude&quot;: 3.14, # The magnitude.
13451 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13452 },
13453 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
13454 &quot;magnitude&quot;: 3.14, # The magnitude.
13455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13456 },
13457 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13458 },
13459 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
13460 #
13461 # Since updating the named style type affects other properties within
13462 # ParagraphStyle, the named style type is applied before the other properties
13463 # are updated.
13464 },
13465 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
13466 # For any field set to true, there is a new suggested value.
13467 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
13468 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
13469 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
13470 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
13471 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
13472 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
13473 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
13474 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
13475 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
13476 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
13477 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
13478 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
13479 # this suggestion.
13480 # suggested change. For any field set to true, there is a new suggested value.
13481 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
13482 },
13483 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
13484 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
13485 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
13486 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
13487 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
13488 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
13489 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
13490 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
13491 },
13492 },
13493 },
13494 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
13495 # paragraph, keyed by suggestion ID.
13496 &quot;a_key&quot;: { # A collection of object IDs.
13497 &quot;objectIds&quot;: [ # The object IDs.
13498 &quot;A String&quot;,
13499 ],
13500 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013501 },
13502 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013503 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
13504 # section break. A section is a range of content which has the same
13505 # SectionStyle. A section break represents
13506 # the start of a new section, and the section style applies to the section
13507 # after the section break.
13508 #
13509 # The document body always begins with a section break.
13510 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
13511 # a nested suggested change. If empty, then this is not a suggested
13512 # insertion.
13513 &quot;A String&quot;,
13514 ],
13515 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
13516 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
13517 # LEFT_TO_RIGHT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013518 #
Bu Sun Kim65020912020-05-20 12:08:20 -070013519 # When updating this property, setting a concrete value is required.
13520 # Unsetting this property results in a 400 bad request error.
13521 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
13522 # updated, use_custom_header_footer_margins is set
13523 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
13524 # DocumentStyle indicates if a header margin is being respected for this
13525 # section.
13526 #
13527 # When updating this property, setting a concrete value is required.
13528 # Unsetting this property results in a 400 bad request error.
13529 &quot;magnitude&quot;: 3.14, # The magnitude.
13530 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13531 },
13532 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
13533 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
13534 #
13535 # This style can be set even when there is one column in the section.
13536 #
13537 # When updating this property, setting a concrete value is required.
13538 # Unsetting this property results in a 400 bad request error.
13539 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
13540 # previous SectionBreak&#x27;s SectionStyle.
13541 # If the value is unset in the first SectionBreak, it inherits from
13542 # DocumentStyle&#x27;s default_header_id.
13543 #
13544 # This property is read-only.
13545 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
13546 # Updating right margin causes columns in this section to resize. Since
13547 # the margin affects column width, it is applied before column properties.
13548 #
13549 # When updating this property, setting a concrete value is required.
13550 # Unsetting this property results in a 400 bad request error.
13551 &quot;magnitude&quot;: 3.14, # The magnitude.
13552 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13553 },
13554 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
13555 # DocumentStyle&#x27;s use_even_page_header_footer is true,
13556 # this value is used for the headers on even pages in the section. If it
13557 # is false, the headers on even pages uses the default_header_id. If unset, the value
13558 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13559 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13560 # even_page_header_id.
13561 #
13562 # This property is read-only.
13563 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
13564 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
13565 # use_first_page_header_footer for the
13566 # first section. If the value is unset for subsequent sectors, it should be
13567 # interpreted as false.
13568 #
13569 # When updating this property, setting a concrete value is required.
13570 # Unsetting this property results in a 400 bad request error.
13571 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
13572 # section. If unset, page numbering continues from the previous section.
13573 # If the value is unset in the first
13574 # SectionBreak, refer to DocumentStyle&#x27;s
13575 # page_number_start.
13576 #
13577 # When updating this property, setting a concrete value is required.
13578 # Unsetting this property results in a 400 bad request error.
13579 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
13580 #
13581 # If empty, the section contains one column with the default properties in
13582 # the Docs editor.
13583 # A section can be updated to have no more than three columns.
13584 #
13585 # When updating this property, setting a concrete value is required.
13586 # Unsetting this property will result in a 400 bad request error.
13587 { # Properties that apply to a section&#x27;s column.
13588 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
13589 &quot;magnitude&quot;: 3.14, # The magnitude.
13590 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013591 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013592 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
13593 &quot;magnitude&quot;: 3.14, # The magnitude.
13594 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13595 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013596 },
13597 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070013598 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
13599 # updated, use_custom_header_footer_margins is set
13600 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
13601 # DocumentStyle indicates if a footer margin is being respected for this
13602 # section
13603 #
13604 # When updating this property, setting a concrete value is required.
13605 # Unsetting this property results in a 400 bad request error.
13606 &quot;magnitude&quot;: 3.14, # The magnitude.
13607 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13608 },
13609 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
13610 # Updating left margin causes columns in this section to resize. Since
13611 # the margin affects column width, it is applied before column properties.
13612 #
13613 # When updating this property, setting a concrete value is required.
13614 # Unsetting this property results in a 400 bad request error.
13615 &quot;magnitude&quot;: 3.14, # The magnitude.
13616 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13617 },
13618 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
13619 # DocumentStyle&#x27;s use_even_page_header_footer is true,
13620 # this value is used for the footers on even pages in the section. If it
13621 # is false, the footers on even pages uses the default_footer_id. If unset, the value
13622 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13623 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13624 # even_page_footer_id.
13625 #
13626 # This property is read-only.
13627 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
13628 # If use_first_page_header_footer is true,
13629 # this value is used for the footer on the first page of the section. If
13630 # it is false, the footer on the first page of the section uses the
13631 # default_footer_id.
13632 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13633 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13634 # first_page_footer_id.
13635 #
13636 # This property is read-only.
13637 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
13638 # previous SectionBreak&#x27;s SectionStyle.
13639 # If the value is unset in the first SectionBreak, it inherits from
13640 # DocumentStyle&#x27;s default_footer_id.
13641 #
13642 # This property is read-only.
13643 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
13644 #
13645 # When updating this property, setting a concrete value is required.
13646 # Unsetting this property results in a 400 bad request error.
13647 &quot;magnitude&quot;: 3.14, # The magnitude.
13648 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13649 },
13650 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
13651 #
13652 # When updating this property, setting a concrete value is required.
13653 # Unsetting this property results in a 400 bad request error.
13654 &quot;magnitude&quot;: 3.14, # The magnitude.
13655 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13656 },
13657 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
13658 # If use_first_page_header_footer is true,
13659 # this value is used for the header on the first page of the section. If
13660 # it is false, the header on the first page of the section uses the
13661 # default_header_id.
13662 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13663 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13664 # first_page_header_id.
13665 #
13666 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013667 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013668 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013669 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070013670 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013671 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070013672 },
13673 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
13674 # code units.
13675 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
13676 # a table of contents.
13677 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13678 # of this content.
13679 &quot;A String&quot;,
13680 ],
13681 &quot;content&quot;: [ # The content of the table of contents.
13682 # Object with schema name: StructuralElement
13683 ],
13684 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
13685 # is a nested suggested change. If empty, then this is not a suggested
13686 # insertion.
13687 &quot;A String&quot;,
13688 ],
13689 },
13690 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
13691 # units.
13692 },
13693 ],
13694 },
13695 },
13696 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
13697 &quot;a_key&quot;: { # A document footnote.
13698 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
13699 &quot;content&quot;: [ # The contents of the footnote.
13700 #
13701 # The indexes for a footnote&#x27;s content begin at zero.
13702 { # A StructuralElement describes content that provides structure to the
13703 # document.
13704 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
13705 # table.
13706 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13707 # of this content.
13708 &quot;A String&quot;,
13709 ],
13710 &quot;rows&quot;: 42, # Number of rows in the table.
13711 &quot;columns&quot;: 42, # Number of columns in the table.
13712 #
13713 # It is possible for a table to be non-rectangular, so some rows may have a
13714 # different number of cells.
13715 &quot;tableRows&quot;: [ # The contents and style of each row.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013716 { # The contents and style of a row in a Table.
Bu Sun Kim65020912020-05-20 12:08:20 -070013717 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013718 #
13719 # It is possible for a table to be non-rectangular, so some rows may have a
13720 # different number of cells than other rows in the same table.
13721 { # The contents and style of a cell in a Table.
Bu Sun Kim65020912020-05-20 12:08:20 -070013722 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
13723 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
13724 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013725 # the changes made in this suggestion. This can be used along with the
13726 # table_cell_style_suggestion_state
13727 # to see which fields have changed and their new values.
13728 #
13729 # Inherited table cell styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070013730 # A table cell style can inherit from the table&#x27;s style.
13731 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070013732 #
13733 # Table cell borders cannot be transparent. To hide a table cell border, make
13734 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013735 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070013736 #
13737 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070013738 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013739 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070013740 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13741 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13742 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13743 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013744 },
13745 },
13746 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013747 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13748 &quot;magnitude&quot;: 3.14, # The magnitude.
13749 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013750 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013751 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013752 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013753 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070013754 #
13755 # Table cell borders cannot be transparent. To hide a table cell border, make
13756 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013757 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070013758 #
13759 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070013760 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013761 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070013762 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13763 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13764 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13765 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013766 },
13767 },
13768 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013769 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13770 &quot;magnitude&quot;: 3.14, # The magnitude.
13771 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013772 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013773 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013774 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013775 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
13776 &quot;magnitude&quot;: 3.14, # The magnitude.
13777 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13778 },
13779 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
13780 &quot;magnitude&quot;: 3.14, # The magnitude.
13781 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13782 },
13783 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070013784 #
13785 # Table cell borders cannot be transparent. To hide a table cell border, make
13786 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013787 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070013788 #
13789 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070013790 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070013791 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070013792 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13793 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13794 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13795 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070013796 },
13797 },
13798 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013799 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13800 &quot;magnitude&quot;: 3.14, # The magnitude.
13801 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070013802 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013803 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070013804 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013805 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
13806 &quot;magnitude&quot;: 3.14, # The magnitude.
13807 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013808 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013809 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013810 # matches the alignment for newly created table cells in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070013811 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070013812 #
13813 # Table cell borders cannot be transparent. To hide a table cell border, make
13814 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013815 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070013816 #
13817 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070013818 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013819 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070013820 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13821 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13822 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13823 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013824 },
13825 },
13826 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013827 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13828 &quot;magnitude&quot;: 3.14, # The magnitude.
13829 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013830 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013831 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013832 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013833 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
13834 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13835 # a transparent color.
13836 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13837 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13838 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13839 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13840 },
13841 },
13842 },
13843 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
13844 &quot;magnitude&quot;: 3.14, # The magnitude.
13845 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13846 },
13847 &quot;rowSpan&quot;: 42, # The row span of the cell.
13848 #
13849 # This property is read-only.
13850 &quot;columnSpan&quot;: 42, # The column span of the cell.
13851 #
13852 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013853 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013854 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013855 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070013856 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
13857 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
13858 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
13859 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
13860 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
13861 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
13862 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
13863 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
13864 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
13865 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
13866 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
13867 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013868 },
13869 },
13870 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013871 &quot;content&quot;: [ # The content of the cell.
13872 # Object with schema name: StructuralElement
13873 ],
13874 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
13875 # may have multiple insertion IDs if it is a nested suggested change. If
13876 # empty, then this is not a suggested insertion.
13877 &quot;A String&quot;,
13878 ],
13879 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
13880 #
13881 # Inherited table cell styles are represented as unset fields in this message.
13882 # A table cell style can inherit from the table&#x27;s style.
13883 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
13884 #
13885 # Table cell borders cannot be transparent. To hide a table cell border, make
13886 # its width 0.
13887 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13888 #
13889 # This color cannot be transparent.
13890 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13891 # a transparent color.
13892 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13893 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13894 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13895 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13896 },
13897 },
13898 },
13899 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13900 &quot;magnitude&quot;: 3.14, # The magnitude.
13901 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13902 },
13903 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13904 },
13905 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
13906 #
13907 # Table cell borders cannot be transparent. To hide a table cell border, make
13908 # its width 0.
13909 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13910 #
13911 # This color cannot be transparent.
13912 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13913 # a transparent color.
13914 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13915 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13916 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13917 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13918 },
13919 },
13920 },
13921 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13922 &quot;magnitude&quot;: 3.14, # The magnitude.
13923 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13924 },
13925 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13926 },
13927 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
13928 &quot;magnitude&quot;: 3.14, # The magnitude.
13929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13930 },
13931 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
13932 &quot;magnitude&quot;: 3.14, # The magnitude.
13933 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13934 },
13935 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
13936 #
13937 # Table cell borders cannot be transparent. To hide a table cell border, make
13938 # its width 0.
13939 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13940 #
13941 # This color cannot be transparent.
13942 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13943 # a transparent color.
13944 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13945 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13946 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13947 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13948 },
13949 },
13950 },
13951 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13952 &quot;magnitude&quot;: 3.14, # The magnitude.
13953 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13954 },
13955 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13956 },
13957 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
13958 &quot;magnitude&quot;: 3.14, # The magnitude.
13959 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13960 },
13961 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
13962 # matches the alignment for newly created table cells in the Docs editor.
13963 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
13964 #
13965 # Table cell borders cannot be transparent. To hide a table cell border, make
13966 # its width 0.
13967 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13968 #
13969 # This color cannot be transparent.
13970 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13971 # a transparent color.
13972 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13973 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13974 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13975 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13976 },
13977 },
13978 },
13979 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13980 &quot;magnitude&quot;: 3.14, # The magnitude.
13981 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13982 },
13983 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13984 },
13985 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
13986 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13987 # a transparent color.
13988 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13989 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13990 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13991 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13992 },
13993 },
13994 },
13995 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
13996 &quot;magnitude&quot;: 3.14, # The magnitude.
13997 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13998 },
13999 &quot;rowSpan&quot;: 42, # The row span of the cell.
14000 #
14001 # This property is read-only.
14002 &quot;columnSpan&quot;: 42, # The column span of the cell.
14003 #
14004 # This property is read-only.
14005 },
14006 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
14007 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
14008 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14009 # of this content.
14010 &quot;A String&quot;,
14011 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014012 },
14013 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070014014 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
14015 &quot;a_key&quot;: { # A suggested change to a
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014016 # TableRowStyle.
Bu Sun Kim65020912020-05-20 12:08:20 -070014017 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
14018 # For any field set to true, there is a new suggested value.
14019 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
14020 },
14021 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014022 # the changes made in this suggestion. This can be used along with the
14023 # table_row_style_suggestion_state
14024 # to see which fields have changed and their new values.
Bu Sun Kim65020912020-05-20 12:08:20 -070014025 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014026 # at a height equal to or greater than this value in order to show all the
Bu Sun Kim65020912020-05-20 12:08:20 -070014027 # content in the row&#x27;s cells.
14028 &quot;magnitude&quot;: 3.14, # The magnitude.
14029 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014030 },
14031 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014032 },
14033 },
14034 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
14035 # may have multiple insertion IDs if it is a nested suggested change. If
14036 # empty, then this is not a suggested insertion.
14037 &quot;A String&quot;,
14038 ],
14039 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
14040 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
14041 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14042 # of this content.
14043 &quot;A String&quot;,
14044 ],
14045 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
14046 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
14047 # at a height equal to or greater than this value in order to show all the
14048 # content in the row&#x27;s cells.
14049 &quot;magnitude&quot;: 3.14, # The magnitude.
14050 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014051 },
14052 },
14053 },
14054 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070014055 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
14056 &quot;tableColumnProperties&quot;: [ # The properties of each column.
14057 #
14058 # Note that in Docs, tables contain rows and rows contain cells, similar to
14059 # HTML. So the properties for a row can be found on the row&#x27;s
14060 # table_row_style.
14061 { # The properties of a column in a table.
14062 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
14063 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
14064 # FIXED_WIDTH.
14065 &quot;magnitude&quot;: 3.14, # The magnitude.
14066 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14067 },
14068 },
14069 ],
14070 },
14071 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
14072 # multiple insertion IDs if it is a nested suggested change. If empty, then
14073 # this is not a suggested insertion.
14074 &quot;A String&quot;,
14075 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014076 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014077 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
14078 # paragraph. A paragraph is a range of content that is terminated with a
14079 # newline character.
14080 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
14081 &quot;A String&quot;,
14082 ],
14083 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
14084 &quot;a_key&quot;: { # A suggested change to a Bullet.
14085 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
14086 # Bullet have been changed in this suggestion.
14087 # Bullet have been changed in this suggestion.
14088 # For any field set to true, there is a new suggested value.
14089 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
14090 # nesting_level.
14091 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
14092 # suggestion.
14093 # For any field set to true, there is a new suggested value.
14094 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14095 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14096 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14097 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14098 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14099 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14100 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14101 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14102 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14103 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14104 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14105 },
14106 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
14107 # list_id.
14108 },
14109 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
14110 # in this suggestion. This can be used along with the
14111 # bullet_suggestion_state to see which
14112 # fields have changed and their new values.
14113 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
14114 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
14115 #
14116 # Inherited text styles are represented as unset fields in this message. A
14117 # text style&#x27;s parent depends on where the text style is defined:
14118 #
14119 # * The TextStyle of text in a Paragraph
14120 # inherits from the paragraph&#x27;s corresponding named style type.
14121 # * The TextStyle on a named style
14122 # inherits from the normal text named style.
14123 # * The TextStyle of the normal text named style inherits
14124 # from the default text style in the Docs editor.
14125 # * The TextStyle on a Paragraph element
14126 # that is contained in a table may inherit its text style from the table
14127 # style.
14128 #
14129 # If the text style does not inherit from a parent, unsetting fields will
14130 # revert the style to a value matching the defaults in the Docs editor.
14131 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14132 &quot;magnitude&quot;: 3.14, # The magnitude.
14133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14134 },
14135 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14136 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14137 #
14138 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14139 # rendered in a smaller font size, computed based on the `font_size` field.
14140 # The `font_size` itself is not affected by changes in this field.
14141 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14142 # or transparent, depending on the `color` field.
14143 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14144 # a transparent color.
14145 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14146 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14147 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14148 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14149 },
14150 },
14151 },
14152 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14153 # are not inherited from parent text.
14154 #
14155 # Changing the link in an update request causes some other changes to the
14156 # text style of the range:
14157 #
14158 # * When setting a link, the text foreground color will be updated to the
14159 # default link color and the text will be underlined. If these fields are
14160 # modified in the same request, those values will be used instead of the
14161 # link defaults.
14162 # * Setting a link on a text range that overlaps with an existing link will
14163 # also update the existing link to point to the new URL.
14164 # * Links are not settable on newline characters. As a result, setting a link
14165 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14166 # will separate the newline character(s) into their own text runs. The
14167 # link will be applied separately to the runs before and after the newline.
14168 # * Removing a link will update the text style of the range to match the
14169 # style of the preceding text (or the default text styles if the preceding
14170 # text is another link) unless different styles are being set in the same
14171 # request.
14172 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14173 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14174 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14175 },
14176 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14177 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14178 #
14179 # If an update request specifies values for both `weighted_font_family` and
14180 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14181 #
14182 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14183 #
14184 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14185 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14186 # is returned.
14187 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14188 #
14189 # The font family can be any font from the Font menu in Docs or from
14190 # [Google Fonts] (https://fonts.google.com/). If the font name is
14191 # unrecognized, the text is rendered in `Arial`.
14192 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14193 # `100` between `100` and `900`, inclusive. This range corresponds to the
14194 # numerical values described in the CSS 2.1 Specification,
14195 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14196 # non-numerical values disallowed.
14197 #
14198 # The default value is `400` (&quot;normal&quot;).
14199 #
14200 # The font weight makes up just one component of the rendered font weight.
14201 # The rendered weight is determined by a combination of the `weight` and the
14202 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14203 #
14204 # * If the text is bold and the weight is less than `400`, the rendered
14205 # weight is 400.
14206 # * If the text is bold and the weight is greater than or equal to `400` but
14207 # is less than `700`, the rendered weight is `700`.
14208 # * If the weight is greater than or equal to `700`, the rendered weight is
14209 # equal to the weight.
14210 # * If the text is not bold, the rendered weight is equal to the weight.
14211 },
14212 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14213 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14214 # or transparent, depending on the `color` field.
14215 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14216 # a transparent color.
14217 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14218 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14219 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14220 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14221 },
14222 },
14223 },
14224 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14225 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14226 },
14227 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
14228 },
14229 },
14230 },
14231 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
14232 { # A ParagraphElement describes content within a
14233 # Paragraph.
14234 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
14235 # footnote reference. A footnote reference is the inline content rendered with
14236 # a number and is used to identify the footnote.
14237 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
14238 # it is a nested suggested change. If empty, then this is not a suggested
14239 # insertion.
14240 &quot;A String&quot;,
14241 ],
14242 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
14243 # contains the content of this footnote reference.
14244 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14245 # of this content.
14246 &quot;A String&quot;,
14247 ],
14248 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
14249 #
14250 # Inherited text styles are represented as unset fields in this message. A
14251 # text style&#x27;s parent depends on where the text style is defined:
14252 #
14253 # * The TextStyle of text in a Paragraph
14254 # inherits from the paragraph&#x27;s corresponding named style type.
14255 # * The TextStyle on a named style
14256 # inherits from the normal text named style.
14257 # * The TextStyle of the normal text named style inherits
14258 # from the default text style in the Docs editor.
14259 # * The TextStyle on a Paragraph element
14260 # that is contained in a table may inherit its text style from the table
14261 # style.
14262 #
14263 # If the text style does not inherit from a parent, unsetting fields will
14264 # revert the style to a value matching the defaults in the Docs editor.
14265 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14266 &quot;magnitude&quot;: 3.14, # The magnitude.
14267 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14268 },
14269 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14270 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14271 #
14272 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14273 # rendered in a smaller font size, computed based on the `font_size` field.
14274 # The `font_size` itself is not affected by changes in this field.
14275 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14276 # or transparent, depending on the `color` field.
14277 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14278 # a transparent color.
14279 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14280 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14281 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14282 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14283 },
14284 },
14285 },
14286 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14287 # are not inherited from parent text.
14288 #
14289 # Changing the link in an update request causes some other changes to the
14290 # text style of the range:
14291 #
14292 # * When setting a link, the text foreground color will be updated to the
14293 # default link color and the text will be underlined. If these fields are
14294 # modified in the same request, those values will be used instead of the
14295 # link defaults.
14296 # * Setting a link on a text range that overlaps with an existing link will
14297 # also update the existing link to point to the new URL.
14298 # * Links are not settable on newline characters. As a result, setting a link
14299 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14300 # will separate the newline character(s) into their own text runs. The
14301 # link will be applied separately to the runs before and after the newline.
14302 # * Removing a link will update the text style of the range to match the
14303 # style of the preceding text (or the default text styles if the preceding
14304 # text is another link) unless different styles are being set in the same
14305 # request.
14306 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14307 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14308 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14309 },
14310 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14311 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14312 #
14313 # If an update request specifies values for both `weighted_font_family` and
14314 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14315 #
14316 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14317 #
14318 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14319 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14320 # is returned.
14321 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14322 #
14323 # The font family can be any font from the Font menu in Docs or from
14324 # [Google Fonts] (https://fonts.google.com/). If the font name is
14325 # unrecognized, the text is rendered in `Arial`.
14326 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14327 # `100` between `100` and `900`, inclusive. This range corresponds to the
14328 # numerical values described in the CSS 2.1 Specification,
14329 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14330 # non-numerical values disallowed.
14331 #
14332 # The default value is `400` (&quot;normal&quot;).
14333 #
14334 # The font weight makes up just one component of the rendered font weight.
14335 # The rendered weight is determined by a combination of the `weight` and the
14336 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14337 #
14338 # * If the text is bold and the weight is less than `400`, the rendered
14339 # weight is 400.
14340 # * If the text is bold and the weight is greater than or equal to `400` but
14341 # is less than `700`, the rendered weight is `700`.
14342 # * If the weight is greater than or equal to `700`, the rendered weight is
14343 # equal to the weight.
14344 # * If the text is not bold, the rendered weight is equal to the weight.
14345 },
14346 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14347 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14348 # or transparent, depending on the `color` field.
14349 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14350 # a transparent color.
14351 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14352 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14353 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14354 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14355 },
14356 },
14357 },
14358 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14359 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14360 },
14361 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
14362 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
14363 # suggestion ID.
14364 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14365 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14366 # the changes made in this suggestion. This can be used along with the
14367 # text_style_suggestion_state
14368 # to see which fields have changed and their new values.
14369 #
14370 # Inherited text styles are represented as unset fields in this message. A
14371 # text style&#x27;s parent depends on where the text style is defined:
14372 #
14373 # * The TextStyle of text in a Paragraph
14374 # inherits from the paragraph&#x27;s corresponding named style type.
14375 # * The TextStyle on a named style
14376 # inherits from the normal text named style.
14377 # * The TextStyle of the normal text named style inherits
14378 # from the default text style in the Docs editor.
14379 # * The TextStyle on a Paragraph element
14380 # that is contained in a table may inherit its text style from the table
14381 # style.
14382 #
14383 # If the text style does not inherit from a parent, unsetting fields will
14384 # revert the style to a value matching the defaults in the Docs editor.
14385 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14386 &quot;magnitude&quot;: 3.14, # The magnitude.
14387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14388 },
14389 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14390 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14391 #
14392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14393 # rendered in a smaller font size, computed based on the `font_size` field.
14394 # The `font_size` itself is not affected by changes in this field.
14395 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14396 # or transparent, depending on the `color` field.
14397 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14398 # a transparent color.
14399 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14400 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14401 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14402 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14403 },
14404 },
14405 },
14406 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14407 # are not inherited from parent text.
14408 #
14409 # Changing the link in an update request causes some other changes to the
14410 # text style of the range:
14411 #
14412 # * When setting a link, the text foreground color will be updated to the
14413 # default link color and the text will be underlined. If these fields are
14414 # modified in the same request, those values will be used instead of the
14415 # link defaults.
14416 # * Setting a link on a text range that overlaps with an existing link will
14417 # also update the existing link to point to the new URL.
14418 # * Links are not settable on newline characters. As a result, setting a link
14419 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14420 # will separate the newline character(s) into their own text runs. The
14421 # link will be applied separately to the runs before and after the newline.
14422 # * Removing a link will update the text style of the range to match the
14423 # style of the preceding text (or the default text styles if the preceding
14424 # text is another link) unless different styles are being set in the same
14425 # request.
14426 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14427 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14428 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14429 },
14430 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14431 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14432 #
14433 # If an update request specifies values for both `weighted_font_family` and
14434 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14435 #
14436 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14437 #
14438 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14439 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14440 # is returned.
14441 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14442 #
14443 # The font family can be any font from the Font menu in Docs or from
14444 # [Google Fonts] (https://fonts.google.com/). If the font name is
14445 # unrecognized, the text is rendered in `Arial`.
14446 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14447 # `100` between `100` and `900`, inclusive. This range corresponds to the
14448 # numerical values described in the CSS 2.1 Specification,
14449 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14450 # non-numerical values disallowed.
14451 #
14452 # The default value is `400` (&quot;normal&quot;).
14453 #
14454 # The font weight makes up just one component of the rendered font weight.
14455 # The rendered weight is determined by a combination of the `weight` and the
14456 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14457 #
14458 # * If the text is bold and the weight is less than `400`, the rendered
14459 # weight is 400.
14460 # * If the text is bold and the weight is greater than or equal to `400` but
14461 # is less than `700`, the rendered weight is `700`.
14462 # * If the weight is greater than or equal to `700`, the rendered weight is
14463 # equal to the weight.
14464 # * If the text is not bold, the rendered weight is equal to the weight.
14465 },
14466 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14467 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14468 # or transparent, depending on the `color` field.
14469 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14470 # a transparent color.
14471 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14472 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14473 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14474 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14475 },
14476 },
14477 },
14478 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14479 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14480 },
14481 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
14482 # For any field set to true, there is a new suggested value.
14483 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14484 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14485 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14486 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14487 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14488 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14489 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14490 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14491 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14492 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14493 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14494 },
14495 },
14496 },
14497 },
14498 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
14499 # run of text that all has the same styling.
14500 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14501 # of this content.
14502 &quot;A String&quot;,
14503 ],
14504 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
14505 #
14506 # Inherited text styles are represented as unset fields in this message. A
14507 # text style&#x27;s parent depends on where the text style is defined:
14508 #
14509 # * The TextStyle of text in a Paragraph
14510 # inherits from the paragraph&#x27;s corresponding named style type.
14511 # * The TextStyle on a named style
14512 # inherits from the normal text named style.
14513 # * The TextStyle of the normal text named style inherits
14514 # from the default text style in the Docs editor.
14515 # * The TextStyle on a Paragraph element
14516 # that is contained in a table may inherit its text style from the table
14517 # style.
14518 #
14519 # If the text style does not inherit from a parent, unsetting fields will
14520 # revert the style to a value matching the defaults in the Docs editor.
14521 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14522 &quot;magnitude&quot;: 3.14, # The magnitude.
14523 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14524 },
14525 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14526 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14527 #
14528 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14529 # rendered in a smaller font size, computed based on the `font_size` field.
14530 # The `font_size` itself is not affected by changes in this field.
14531 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14532 # or transparent, depending on the `color` field.
14533 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14534 # a transparent color.
14535 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14536 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14537 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14538 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14539 },
14540 },
14541 },
14542 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14543 # are not inherited from parent text.
14544 #
14545 # Changing the link in an update request causes some other changes to the
14546 # text style of the range:
14547 #
14548 # * When setting a link, the text foreground color will be updated to the
14549 # default link color and the text will be underlined. If these fields are
14550 # modified in the same request, those values will be used instead of the
14551 # link defaults.
14552 # * Setting a link on a text range that overlaps with an existing link will
14553 # also update the existing link to point to the new URL.
14554 # * Links are not settable on newline characters. As a result, setting a link
14555 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14556 # will separate the newline character(s) into their own text runs. The
14557 # link will be applied separately to the runs before and after the newline.
14558 # * Removing a link will update the text style of the range to match the
14559 # style of the preceding text (or the default text styles if the preceding
14560 # text is another link) unless different styles are being set in the same
14561 # request.
14562 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14563 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14564 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14565 },
14566 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14567 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14568 #
14569 # If an update request specifies values for both `weighted_font_family` and
14570 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14571 #
14572 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14573 #
14574 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14575 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14576 # is returned.
14577 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14578 #
14579 # The font family can be any font from the Font menu in Docs or from
14580 # [Google Fonts] (https://fonts.google.com/). If the font name is
14581 # unrecognized, the text is rendered in `Arial`.
14582 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14583 # `100` between `100` and `900`, inclusive. This range corresponds to the
14584 # numerical values described in the CSS 2.1 Specification,
14585 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14586 # non-numerical values disallowed.
14587 #
14588 # The default value is `400` (&quot;normal&quot;).
14589 #
14590 # The font weight makes up just one component of the rendered font weight.
14591 # The rendered weight is determined by a combination of the `weight` and the
14592 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14593 #
14594 # * If the text is bold and the weight is less than `400`, the rendered
14595 # weight is 400.
14596 # * If the text is bold and the weight is greater than or equal to `400` but
14597 # is less than `700`, the rendered weight is `700`.
14598 # * If the weight is greater than or equal to `700`, the rendered weight is
14599 # equal to the weight.
14600 # * If the text is not bold, the rendered weight is equal to the weight.
14601 },
14602 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14603 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14604 # or transparent, depending on the `color` field.
14605 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14606 # a transparent color.
14607 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14608 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14609 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14610 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14611 },
14612 },
14613 },
14614 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14615 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14616 },
14617 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
14618 #
14619 # Any non-text elements in the run are replaced with the Unicode character
14620 # U+E907.
14621 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
14622 # have multiple insertion IDs if it is a nested suggested change. If empty,
14623 # then this is not a suggested insertion.
14624 &quot;A String&quot;,
14625 ],
14626 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
14627 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14628 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14629 # the changes made in this suggestion. This can be used along with the
14630 # text_style_suggestion_state
14631 # to see which fields have changed and their new values.
14632 #
14633 # Inherited text styles are represented as unset fields in this message. A
14634 # text style&#x27;s parent depends on where the text style is defined:
14635 #
14636 # * The TextStyle of text in a Paragraph
14637 # inherits from the paragraph&#x27;s corresponding named style type.
14638 # * The TextStyle on a named style
14639 # inherits from the normal text named style.
14640 # * The TextStyle of the normal text named style inherits
14641 # from the default text style in the Docs editor.
14642 # * The TextStyle on a Paragraph element
14643 # that is contained in a table may inherit its text style from the table
14644 # style.
14645 #
14646 # If the text style does not inherit from a parent, unsetting fields will
14647 # revert the style to a value matching the defaults in the Docs editor.
14648 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14649 &quot;magnitude&quot;: 3.14, # The magnitude.
14650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14651 },
14652 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14653 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14654 #
14655 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14656 # rendered in a smaller font size, computed based on the `font_size` field.
14657 # The `font_size` itself is not affected by changes in this field.
14658 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14659 # or transparent, depending on the `color` field.
14660 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14661 # a transparent color.
14662 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14663 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14664 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14665 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14666 },
14667 },
14668 },
14669 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14670 # are not inherited from parent text.
14671 #
14672 # Changing the link in an update request causes some other changes to the
14673 # text style of the range:
14674 #
14675 # * When setting a link, the text foreground color will be updated to the
14676 # default link color and the text will be underlined. If these fields are
14677 # modified in the same request, those values will be used instead of the
14678 # link defaults.
14679 # * Setting a link on a text range that overlaps with an existing link will
14680 # also update the existing link to point to the new URL.
14681 # * Links are not settable on newline characters. As a result, setting a link
14682 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14683 # will separate the newline character(s) into their own text runs. The
14684 # link will be applied separately to the runs before and after the newline.
14685 # * Removing a link will update the text style of the range to match the
14686 # style of the preceding text (or the default text styles if the preceding
14687 # text is another link) unless different styles are being set in the same
14688 # request.
14689 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14690 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14691 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14692 },
14693 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14694 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14695 #
14696 # If an update request specifies values for both `weighted_font_family` and
14697 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14698 #
14699 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14700 #
14701 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14702 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14703 # is returned.
14704 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14705 #
14706 # The font family can be any font from the Font menu in Docs or from
14707 # [Google Fonts] (https://fonts.google.com/). If the font name is
14708 # unrecognized, the text is rendered in `Arial`.
14709 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14710 # `100` between `100` and `900`, inclusive. This range corresponds to the
14711 # numerical values described in the CSS 2.1 Specification,
14712 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14713 # non-numerical values disallowed.
14714 #
14715 # The default value is `400` (&quot;normal&quot;).
14716 #
14717 # The font weight makes up just one component of the rendered font weight.
14718 # The rendered weight is determined by a combination of the `weight` and the
14719 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14720 #
14721 # * If the text is bold and the weight is less than `400`, the rendered
14722 # weight is 400.
14723 # * If the text is bold and the weight is greater than or equal to `400` but
14724 # is less than `700`, the rendered weight is `700`.
14725 # * If the weight is greater than or equal to `700`, the rendered weight is
14726 # equal to the weight.
14727 # * If the text is not bold, the rendered weight is equal to the weight.
14728 },
14729 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14730 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14731 # or transparent, depending on the `color` field.
14732 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14733 # a transparent color.
14734 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14735 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14736 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14737 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14738 },
14739 },
14740 },
14741 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14742 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14743 },
14744 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
14745 # For any field set to true, there is a new suggested value.
14746 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14747 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14748 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14749 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14750 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14751 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14752 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14753 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14754 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14755 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14756 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14757 },
14758 },
14759 },
14760 },
14761 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
14762 # equation.
14763 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14764 # of this content.
14765 &quot;A String&quot;,
14766 ],
14767 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
14768 # may have multiple insertion IDs if it is a nested suggested change. If
14769 # empty, then this is not a suggested insertion.
14770 &quot;A String&quot;,
14771 ],
14772 },
14773 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
14774 # horizontal line.
14775 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
14776 # is a nested suggested change. If empty, then this is not a suggested
14777 # insertion.
14778 &quot;A String&quot;,
14779 ],
14780 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
14781 # suggestion ID.
14782 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14783 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14784 # the changes made in this suggestion. This can be used along with the
14785 # text_style_suggestion_state
14786 # to see which fields have changed and their new values.
14787 #
14788 # Inherited text styles are represented as unset fields in this message. A
14789 # text style&#x27;s parent depends on where the text style is defined:
14790 #
14791 # * The TextStyle of text in a Paragraph
14792 # inherits from the paragraph&#x27;s corresponding named style type.
14793 # * The TextStyle on a named style
14794 # inherits from the normal text named style.
14795 # * The TextStyle of the normal text named style inherits
14796 # from the default text style in the Docs editor.
14797 # * The TextStyle on a Paragraph element
14798 # that is contained in a table may inherit its text style from the table
14799 # style.
14800 #
14801 # If the text style does not inherit from a parent, unsetting fields will
14802 # revert the style to a value matching the defaults in the Docs editor.
14803 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14804 &quot;magnitude&quot;: 3.14, # The magnitude.
14805 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14806 },
14807 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14808 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14809 #
14810 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14811 # rendered in a smaller font size, computed based on the `font_size` field.
14812 # The `font_size` itself is not affected by changes in this field.
14813 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14814 # or transparent, depending on the `color` field.
14815 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14816 # a transparent color.
14817 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14818 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14819 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14820 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14821 },
14822 },
14823 },
14824 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14825 # are not inherited from parent text.
14826 #
14827 # Changing the link in an update request causes some other changes to the
14828 # text style of the range:
14829 #
14830 # * When setting a link, the text foreground color will be updated to the
14831 # default link color and the text will be underlined. If these fields are
14832 # modified in the same request, those values will be used instead of the
14833 # link defaults.
14834 # * Setting a link on a text range that overlaps with an existing link will
14835 # also update the existing link to point to the new URL.
14836 # * Links are not settable on newline characters. As a result, setting a link
14837 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14838 # will separate the newline character(s) into their own text runs. The
14839 # link will be applied separately to the runs before and after the newline.
14840 # * Removing a link will update the text style of the range to match the
14841 # style of the preceding text (or the default text styles if the preceding
14842 # text is another link) unless different styles are being set in the same
14843 # request.
14844 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14845 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14846 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14847 },
14848 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14849 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14850 #
14851 # If an update request specifies values for both `weighted_font_family` and
14852 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14853 #
14854 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14855 #
14856 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14857 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14858 # is returned.
14859 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14860 #
14861 # The font family can be any font from the Font menu in Docs or from
14862 # [Google Fonts] (https://fonts.google.com/). If the font name is
14863 # unrecognized, the text is rendered in `Arial`.
14864 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14865 # `100` between `100` and `900`, inclusive. This range corresponds to the
14866 # numerical values described in the CSS 2.1 Specification,
14867 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14868 # non-numerical values disallowed.
14869 #
14870 # The default value is `400` (&quot;normal&quot;).
14871 #
14872 # The font weight makes up just one component of the rendered font weight.
14873 # The rendered weight is determined by a combination of the `weight` and the
14874 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14875 #
14876 # * If the text is bold and the weight is less than `400`, the rendered
14877 # weight is 400.
14878 # * If the text is bold and the weight is greater than or equal to `400` but
14879 # is less than `700`, the rendered weight is `700`.
14880 # * If the weight is greater than or equal to `700`, the rendered weight is
14881 # equal to the weight.
14882 # * If the text is not bold, the rendered weight is equal to the weight.
14883 },
14884 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14885 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
14886 # or transparent, depending on the `color` field.
14887 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14888 # a transparent color.
14889 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14890 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14891 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14892 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14893 },
14894 },
14895 },
14896 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14897 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14898 },
14899 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
14900 # For any field set to true, there is a new suggested value.
14901 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14902 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
14903 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14904 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14905 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14906 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
14907 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14908 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14909 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
14910 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
14911 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
14912 },
14913 },
14914 },
14915 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14916 # of this content.
14917 &quot;A String&quot;,
14918 ],
14919 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
14920 #
14921 # Similar to text content, like text runs and footnote references, the text
14922 # style of a horizontal rule can affect content layout as well as the styling
14923 # of text inserted adjacent to it.
14924 #
14925 # Inherited text styles are represented as unset fields in this message. A
14926 # text style&#x27;s parent depends on where the text style is defined:
14927 #
14928 # * The TextStyle of text in a Paragraph
14929 # inherits from the paragraph&#x27;s corresponding named style type.
14930 # * The TextStyle on a named style
14931 # inherits from the normal text named style.
14932 # * The TextStyle of the normal text named style inherits
14933 # from the default text style in the Docs editor.
14934 # * The TextStyle on a Paragraph element
14935 # that is contained in a table may inherit its text style from the table
14936 # style.
14937 #
14938 # If the text style does not inherit from a parent, unsetting fields will
14939 # revert the style to a value matching the defaults in the Docs editor.
14940 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
14941 &quot;magnitude&quot;: 3.14, # The magnitude.
14942 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14943 },
14944 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14945 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14946 #
14947 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14948 # rendered in a smaller font size, computed based on the `font_size` field.
14949 # The `font_size` itself is not affected by changes in this field.
14950 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14951 # or transparent, depending on the `color` field.
14952 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14953 # a transparent color.
14954 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
14955 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14956 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14957 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14958 },
14959 },
14960 },
14961 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
14962 # are not inherited from parent text.
14963 #
14964 # Changing the link in an update request causes some other changes to the
14965 # text style of the range:
14966 #
14967 # * When setting a link, the text foreground color will be updated to the
14968 # default link color and the text will be underlined. If these fields are
14969 # modified in the same request, those values will be used instead of the
14970 # link defaults.
14971 # * Setting a link on a text range that overlaps with an existing link will
14972 # also update the existing link to point to the new URL.
14973 # * Links are not settable on newline characters. As a result, setting a link
14974 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14975 # will separate the newline character(s) into their own text runs. The
14976 # link will be applied separately to the runs before and after the newline.
14977 # * Removing a link will update the text style of the range to match the
14978 # style of the preceding text (or the default text styles if the preceding
14979 # text is another link) unless different styles are being set in the same
14980 # request.
14981 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14982 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
14983 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
14984 },
14985 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14986 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14987 #
14988 # If an update request specifies values for both `weighted_font_family` and
14989 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14990 #
14991 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14992 #
14993 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14994 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14995 # is returned.
14996 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14997 #
14998 # The font family can be any font from the Font menu in Docs or from
14999 # [Google Fonts] (https://fonts.google.com/). If the font name is
15000 # unrecognized, the text is rendered in `Arial`.
15001 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15002 # `100` between `100` and `900`, inclusive. This range corresponds to the
15003 # numerical values described in the CSS 2.1 Specification,
15004 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15005 # non-numerical values disallowed.
15006 #
15007 # The default value is `400` (&quot;normal&quot;).
15008 #
15009 # The font weight makes up just one component of the rendered font weight.
15010 # The rendered weight is determined by a combination of the `weight` and the
15011 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15012 #
15013 # * If the text is bold and the weight is less than `400`, the rendered
15014 # weight is 400.
15015 # * If the text is bold and the weight is greater than or equal to `400` but
15016 # is less than `700`, the rendered weight is `700`.
15017 # * If the weight is greater than or equal to `700`, the rendered weight is
15018 # equal to the weight.
15019 # * If the text is not bold, the rendered weight is equal to the weight.
15020 },
15021 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15022 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15023 # or transparent, depending on the `color` field.
15024 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15025 # a transparent color.
15026 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15027 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15028 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15029 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15030 },
15031 },
15032 },
15033 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15034 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15035 },
15036 },
15037 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
15038 # column break. A column break makes the subsequent text start at the top of
15039 # the next column.
15040 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15041 # of this content.
15042 &quot;A String&quot;,
15043 ],
15044 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
15045 #
15046 # Similar to text content, like text runs and footnote references, the text
15047 # style of a column break can affect content layout as well as the styling of
15048 # text inserted adjacent to it.
15049 #
15050 # Inherited text styles are represented as unset fields in this message. A
15051 # text style&#x27;s parent depends on where the text style is defined:
15052 #
15053 # * The TextStyle of text in a Paragraph
15054 # inherits from the paragraph&#x27;s corresponding named style type.
15055 # * The TextStyle on a named style
15056 # inherits from the normal text named style.
15057 # * The TextStyle of the normal text named style inherits
15058 # from the default text style in the Docs editor.
15059 # * The TextStyle on a Paragraph element
15060 # that is contained in a table may inherit its text style from the table
15061 # style.
15062 #
15063 # If the text style does not inherit from a parent, unsetting fields will
15064 # revert the style to a value matching the defaults in the Docs editor.
15065 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15066 &quot;magnitude&quot;: 3.14, # The magnitude.
15067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15068 },
15069 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15070 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15071 #
15072 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15073 # rendered in a smaller font size, computed based on the `font_size` field.
15074 # The `font_size` itself is not affected by changes in this field.
15075 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15076 # or transparent, depending on the `color` field.
15077 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15078 # a transparent color.
15079 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15080 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15081 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15082 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15083 },
15084 },
15085 },
15086 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
15087 # are not inherited from parent text.
15088 #
15089 # Changing the link in an update request causes some other changes to the
15090 # text style of the range:
15091 #
15092 # * When setting a link, the text foreground color will be updated to the
15093 # default link color and the text will be underlined. If these fields are
15094 # modified in the same request, those values will be used instead of the
15095 # link defaults.
15096 # * Setting a link on a text range that overlaps with an existing link will
15097 # also update the existing link to point to the new URL.
15098 # * Links are not settable on newline characters. As a result, setting a link
15099 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15100 # will separate the newline character(s) into their own text runs. The
15101 # link will be applied separately to the runs before and after the newline.
15102 # * Removing a link will update the text style of the range to match the
15103 # style of the preceding text (or the default text styles if the preceding
15104 # text is another link) unless different styles are being set in the same
15105 # request.
15106 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15107 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15108 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15109 },
15110 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15111 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15112 #
15113 # If an update request specifies values for both `weighted_font_family` and
15114 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15115 #
15116 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15117 #
15118 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15119 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15120 # is returned.
15121 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15122 #
15123 # The font family can be any font from the Font menu in Docs or from
15124 # [Google Fonts] (https://fonts.google.com/). If the font name is
15125 # unrecognized, the text is rendered in `Arial`.
15126 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15127 # `100` between `100` and `900`, inclusive. This range corresponds to the
15128 # numerical values described in the CSS 2.1 Specification,
15129 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15130 # non-numerical values disallowed.
15131 #
15132 # The default value is `400` (&quot;normal&quot;).
15133 #
15134 # The font weight makes up just one component of the rendered font weight.
15135 # The rendered weight is determined by a combination of the `weight` and the
15136 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15137 #
15138 # * If the text is bold and the weight is less than `400`, the rendered
15139 # weight is 400.
15140 # * If the text is bold and the weight is greater than or equal to `400` but
15141 # is less than `700`, the rendered weight is `700`.
15142 # * If the weight is greater than or equal to `700`, the rendered weight is
15143 # equal to the weight.
15144 # * If the text is not bold, the rendered weight is equal to the weight.
15145 },
15146 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15147 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15148 # or transparent, depending on the `color` field.
15149 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15150 # a transparent color.
15151 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15155 },
15156 },
15157 },
15158 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15159 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15160 },
15161 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
15162 # a nested suggested change. If empty, then this is not a suggested
15163 # insertion.
15164 &quot;A String&quot;,
15165 ],
15166 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
15167 # ID.
15168 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15169 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15170 # the changes made in this suggestion. This can be used along with the
15171 # text_style_suggestion_state
15172 # to see which fields have changed and their new values.
15173 #
15174 # Inherited text styles are represented as unset fields in this message. A
15175 # text style&#x27;s parent depends on where the text style is defined:
15176 #
15177 # * The TextStyle of text in a Paragraph
15178 # inherits from the paragraph&#x27;s corresponding named style type.
15179 # * The TextStyle on a named style
15180 # inherits from the normal text named style.
15181 # * The TextStyle of the normal text named style inherits
15182 # from the default text style in the Docs editor.
15183 # * The TextStyle on a Paragraph element
15184 # that is contained in a table may inherit its text style from the table
15185 # style.
15186 #
15187 # If the text style does not inherit from a parent, unsetting fields will
15188 # revert the style to a value matching the defaults in the Docs editor.
15189 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15190 &quot;magnitude&quot;: 3.14, # The magnitude.
15191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15192 },
15193 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15194 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15195 #
15196 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15197 # rendered in a smaller font size, computed based on the `font_size` field.
15198 # The `font_size` itself is not affected by changes in this field.
15199 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15200 # or transparent, depending on the `color` field.
15201 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15202 # a transparent color.
15203 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15204 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15205 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15206 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15207 },
15208 },
15209 },
15210 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
15211 # are not inherited from parent text.
15212 #
15213 # Changing the link in an update request causes some other changes to the
15214 # text style of the range:
15215 #
15216 # * When setting a link, the text foreground color will be updated to the
15217 # default link color and the text will be underlined. If these fields are
15218 # modified in the same request, those values will be used instead of the
15219 # link defaults.
15220 # * Setting a link on a text range that overlaps with an existing link will
15221 # also update the existing link to point to the new URL.
15222 # * Links are not settable on newline characters. As a result, setting a link
15223 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15224 # will separate the newline character(s) into their own text runs. The
15225 # link will be applied separately to the runs before and after the newline.
15226 # * Removing a link will update the text style of the range to match the
15227 # style of the preceding text (or the default text styles if the preceding
15228 # text is another link) unless different styles are being set in the same
15229 # request.
15230 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15231 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15232 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15233 },
15234 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15235 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15236 #
15237 # If an update request specifies values for both `weighted_font_family` and
15238 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15239 #
15240 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15241 #
15242 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15243 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15244 # is returned.
15245 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15246 #
15247 # The font family can be any font from the Font menu in Docs or from
15248 # [Google Fonts] (https://fonts.google.com/). If the font name is
15249 # unrecognized, the text is rendered in `Arial`.
15250 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15251 # `100` between `100` and `900`, inclusive. This range corresponds to the
15252 # numerical values described in the CSS 2.1 Specification,
15253 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15254 # non-numerical values disallowed.
15255 #
15256 # The default value is `400` (&quot;normal&quot;).
15257 #
15258 # The font weight makes up just one component of the rendered font weight.
15259 # The rendered weight is determined by a combination of the `weight` and the
15260 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15261 #
15262 # * If the text is bold and the weight is less than `400`, the rendered
15263 # weight is 400.
15264 # * If the text is bold and the weight is greater than or equal to `400` but
15265 # is less than `700`, the rendered weight is `700`.
15266 # * If the weight is greater than or equal to `700`, the rendered weight is
15267 # equal to the weight.
15268 # * If the text is not bold, the rendered weight is equal to the weight.
15269 },
15270 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15271 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15272 # or transparent, depending on the `color` field.
15273 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15274 # a transparent color.
15275 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15276 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15277 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15278 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15279 },
15280 },
15281 },
15282 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15283 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15284 },
15285 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
15286 # For any field set to true, there is a new suggested value.
15287 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15288 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15289 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15290 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15291 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15292 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15293 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15294 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15295 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15296 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15297 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15298 },
15299 },
15300 },
15301 },
15302 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
15303 # an InlineObject.
15304 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
15305 # if it is a nested suggested change. If empty, then this is not a suggested
15306 # insertion.
15307 &quot;A String&quot;,
15308 ],
15309 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
15310 # ID.
15311 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15312 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15313 # the changes made in this suggestion. This can be used along with the
15314 # text_style_suggestion_state
15315 # to see which fields have changed and their new values.
15316 #
15317 # Inherited text styles are represented as unset fields in this message. A
15318 # text style&#x27;s parent depends on where the text style is defined:
15319 #
15320 # * The TextStyle of text in a Paragraph
15321 # inherits from the paragraph&#x27;s corresponding named style type.
15322 # * The TextStyle on a named style
15323 # inherits from the normal text named style.
15324 # * The TextStyle of the normal text named style inherits
15325 # from the default text style in the Docs editor.
15326 # * The TextStyle on a Paragraph element
15327 # that is contained in a table may inherit its text style from the table
15328 # style.
15329 #
15330 # If the text style does not inherit from a parent, unsetting fields will
15331 # revert the style to a value matching the defaults in the Docs editor.
15332 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15333 &quot;magnitude&quot;: 3.14, # The magnitude.
15334 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15335 },
15336 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15337 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15338 #
15339 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15340 # rendered in a smaller font size, computed based on the `font_size` field.
15341 # The `font_size` itself is not affected by changes in this field.
15342 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15343 # or transparent, depending on the `color` field.
15344 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15345 # a transparent color.
15346 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15347 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15348 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15349 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15350 },
15351 },
15352 },
15353 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
15354 # are not inherited from parent text.
15355 #
15356 # Changing the link in an update request causes some other changes to the
15357 # text style of the range:
15358 #
15359 # * When setting a link, the text foreground color will be updated to the
15360 # default link color and the text will be underlined. If these fields are
15361 # modified in the same request, those values will be used instead of the
15362 # link defaults.
15363 # * Setting a link on a text range that overlaps with an existing link will
15364 # also update the existing link to point to the new URL.
15365 # * Links are not settable on newline characters. As a result, setting a link
15366 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15367 # will separate the newline character(s) into their own text runs. The
15368 # link will be applied separately to the runs before and after the newline.
15369 # * Removing a link will update the text style of the range to match the
15370 # style of the preceding text (or the default text styles if the preceding
15371 # text is another link) unless different styles are being set in the same
15372 # request.
15373 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15374 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15375 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15376 },
15377 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15378 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15379 #
15380 # If an update request specifies values for both `weighted_font_family` and
15381 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15382 #
15383 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15384 #
15385 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15386 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15387 # is returned.
15388 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15389 #
15390 # The font family can be any font from the Font menu in Docs or from
15391 # [Google Fonts] (https://fonts.google.com/). If the font name is
15392 # unrecognized, the text is rendered in `Arial`.
15393 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15394 # `100` between `100` and `900`, inclusive. This range corresponds to the
15395 # numerical values described in the CSS 2.1 Specification,
15396 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15397 # non-numerical values disallowed.
15398 #
15399 # The default value is `400` (&quot;normal&quot;).
15400 #
15401 # The font weight makes up just one component of the rendered font weight.
15402 # The rendered weight is determined by a combination of the `weight` and the
15403 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15404 #
15405 # * If the text is bold and the weight is less than `400`, the rendered
15406 # weight is 400.
15407 # * If the text is bold and the weight is greater than or equal to `400` but
15408 # is less than `700`, the rendered weight is `700`.
15409 # * If the weight is greater than or equal to `700`, the rendered weight is
15410 # equal to the weight.
15411 # * If the text is not bold, the rendered weight is equal to the weight.
15412 },
15413 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15414 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15415 # or transparent, depending on the `color` field.
15416 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15417 # a transparent color.
15418 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15419 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15420 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15421 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15422 },
15423 },
15424 },
15425 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15426 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15427 },
15428 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
15429 # For any field set to true, there is a new suggested value.
15430 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15431 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15432 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15433 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15434 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15435 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15436 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15437 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15438 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15439 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15440 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15441 },
15442 },
15443 },
15444 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15445 # of this content.
15446 &quot;A String&quot;,
15447 ],
15448 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
15449 #
15450 # Similar to text content, like text runs and footnote references, the text
15451 # style of an inline object element can affect content layout as well as the
15452 # styling of text inserted adjacent to it.
15453 #
15454 # Inherited text styles are represented as unset fields in this message. A
15455 # text style&#x27;s parent depends on where the text style is defined:
15456 #
15457 # * The TextStyle of text in a Paragraph
15458 # inherits from the paragraph&#x27;s corresponding named style type.
15459 # * The TextStyle on a named style
15460 # inherits from the normal text named style.
15461 # * The TextStyle of the normal text named style inherits
15462 # from the default text style in the Docs editor.
15463 # * The TextStyle on a Paragraph element
15464 # that is contained in a table may inherit its text style from the table
15465 # style.
15466 #
15467 # If the text style does not inherit from a parent, unsetting fields will
15468 # revert the style to a value matching the defaults in the Docs editor.
15469 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15470 &quot;magnitude&quot;: 3.14, # The magnitude.
15471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15472 },
15473 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15474 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15475 #
15476 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15477 # rendered in a smaller font size, computed based on the `font_size` field.
15478 # The `font_size` itself is not affected by changes in this field.
15479 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15480 # or transparent, depending on the `color` field.
15481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15482 # a transparent color.
15483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15484 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15485 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15486 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15487 },
15488 },
15489 },
15490 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
15491 # are not inherited from parent text.
15492 #
15493 # Changing the link in an update request causes some other changes to the
15494 # text style of the range:
15495 #
15496 # * When setting a link, the text foreground color will be updated to the
15497 # default link color and the text will be underlined. If these fields are
15498 # modified in the same request, those values will be used instead of the
15499 # link defaults.
15500 # * Setting a link on a text range that overlaps with an existing link will
15501 # also update the existing link to point to the new URL.
15502 # * Links are not settable on newline characters. As a result, setting a link
15503 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15504 # will separate the newline character(s) into their own text runs. The
15505 # link will be applied separately to the runs before and after the newline.
15506 # * Removing a link will update the text style of the range to match the
15507 # style of the preceding text (or the default text styles if the preceding
15508 # text is another link) unless different styles are being set in the same
15509 # request.
15510 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15511 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15512 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15513 },
15514 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15515 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15516 #
15517 # If an update request specifies values for both `weighted_font_family` and
15518 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15519 #
15520 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15521 #
15522 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15523 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15524 # is returned.
15525 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15526 #
15527 # The font family can be any font from the Font menu in Docs or from
15528 # [Google Fonts] (https://fonts.google.com/). If the font name is
15529 # unrecognized, the text is rendered in `Arial`.
15530 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15531 # `100` between `100` and `900`, inclusive. This range corresponds to the
15532 # numerical values described in the CSS 2.1 Specification,
15533 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15534 # non-numerical values disallowed.
15535 #
15536 # The default value is `400` (&quot;normal&quot;).
15537 #
15538 # The font weight makes up just one component of the rendered font weight.
15539 # The rendered weight is determined by a combination of the `weight` and the
15540 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15541 #
15542 # * If the text is bold and the weight is less than `400`, the rendered
15543 # weight is 400.
15544 # * If the text is bold and the weight is greater than or equal to `400` but
15545 # is less than `700`, the rendered weight is `700`.
15546 # * If the weight is greater than or equal to `700`, the rendered weight is
15547 # equal to the weight.
15548 # * If the text is not bold, the rendered weight is equal to the weight.
15549 },
15550 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15551 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15552 # or transparent, depending on the `color` field.
15553 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15554 # a transparent color.
15555 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15556 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15557 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15558 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15559 },
15560 },
15561 },
15562 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15563 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15564 },
15565 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
15566 # element contains.
15567 },
15568 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
15569 # code units.
15570 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
15571 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
15572 # page break. A page break makes the subsequent text start at the top of the
15573 # next page.
15574 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
15575 # may have multiple insertion IDs if it is a nested suggested change. If
15576 # empty, then this is not a suggested insertion.
15577 &quot;A String&quot;,
15578 ],
15579 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
15580 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15581 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15582 # the changes made in this suggestion. This can be used along with the
15583 # text_style_suggestion_state
15584 # to see which fields have changed and their new values.
15585 #
15586 # Inherited text styles are represented as unset fields in this message. A
15587 # text style&#x27;s parent depends on where the text style is defined:
15588 #
15589 # * The TextStyle of text in a Paragraph
15590 # inherits from the paragraph&#x27;s corresponding named style type.
15591 # * The TextStyle on a named style
15592 # inherits from the normal text named style.
15593 # * The TextStyle of the normal text named style inherits
15594 # from the default text style in the Docs editor.
15595 # * The TextStyle on a Paragraph element
15596 # that is contained in a table may inherit its text style from the table
15597 # style.
15598 #
15599 # If the text style does not inherit from a parent, unsetting fields will
15600 # revert the style to a value matching the defaults in the Docs editor.
15601 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15602 &quot;magnitude&quot;: 3.14, # The magnitude.
15603 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15604 },
15605 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15606 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15607 #
15608 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15609 # rendered in a smaller font size, computed based on the `font_size` field.
15610 # The `font_size` itself is not affected by changes in this field.
15611 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15612 # or transparent, depending on the `color` field.
15613 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15614 # a transparent color.
15615 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15616 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15617 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15618 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15619 },
15620 },
15621 },
15622 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
15623 # are not inherited from parent text.
15624 #
15625 # Changing the link in an update request causes some other changes to the
15626 # text style of the range:
15627 #
15628 # * When setting a link, the text foreground color will be updated to the
15629 # default link color and the text will be underlined. If these fields are
15630 # modified in the same request, those values will be used instead of the
15631 # link defaults.
15632 # * Setting a link on a text range that overlaps with an existing link will
15633 # also update the existing link to point to the new URL.
15634 # * Links are not settable on newline characters. As a result, setting a link
15635 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15636 # will separate the newline character(s) into their own text runs. The
15637 # link will be applied separately to the runs before and after the newline.
15638 # * Removing a link will update the text style of the range to match the
15639 # style of the preceding text (or the default text styles if the preceding
15640 # text is another link) unless different styles are being set in the same
15641 # request.
15642 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15643 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15644 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15645 },
15646 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15647 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15648 #
15649 # If an update request specifies values for both `weighted_font_family` and
15650 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15651 #
15652 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15653 #
15654 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15655 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15656 # is returned.
15657 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15658 #
15659 # The font family can be any font from the Font menu in Docs or from
15660 # [Google Fonts] (https://fonts.google.com/). If the font name is
15661 # unrecognized, the text is rendered in `Arial`.
15662 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15663 # `100` between `100` and `900`, inclusive. This range corresponds to the
15664 # numerical values described in the CSS 2.1 Specification,
15665 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15666 # non-numerical values disallowed.
15667 #
15668 # The default value is `400` (&quot;normal&quot;).
15669 #
15670 # The font weight makes up just one component of the rendered font weight.
15671 # The rendered weight is determined by a combination of the `weight` and the
15672 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15673 #
15674 # * If the text is bold and the weight is less than `400`, the rendered
15675 # weight is 400.
15676 # * If the text is bold and the weight is greater than or equal to `400` but
15677 # is less than `700`, the rendered weight is `700`.
15678 # * If the weight is greater than or equal to `700`, the rendered weight is
15679 # equal to the weight.
15680 # * If the text is not bold, the rendered weight is equal to the weight.
15681 },
15682 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15683 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15684 # or transparent, depending on the `color` field.
15685 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15686 # a transparent color.
15687 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15688 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15689 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15690 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15691 },
15692 },
15693 },
15694 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15695 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15696 },
15697 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
15698 # For any field set to true, there is a new suggested value.
15699 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15700 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15701 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15702 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15703 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15704 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15705 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15706 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15707 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15708 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15709 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15710 },
15711 },
15712 },
15713 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15714 # of this content.
15715 &quot;A String&quot;,
15716 ],
15717 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
15718 #
15719 # Similar to text content, like text runs and footnote references, the text
15720 # style of a page break can affect content layout as well as the styling of
15721 # text inserted adjacent to it.
15722 #
15723 # Inherited text styles are represented as unset fields in this message. A
15724 # text style&#x27;s parent depends on where the text style is defined:
15725 #
15726 # * The TextStyle of text in a Paragraph
15727 # inherits from the paragraph&#x27;s corresponding named style type.
15728 # * The TextStyle on a named style
15729 # inherits from the normal text named style.
15730 # * The TextStyle of the normal text named style inherits
15731 # from the default text style in the Docs editor.
15732 # * The TextStyle on a Paragraph element
15733 # that is contained in a table may inherit its text style from the table
15734 # style.
15735 #
15736 # If the text style does not inherit from a parent, unsetting fields will
15737 # revert the style to a value matching the defaults in the Docs editor.
15738 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15739 &quot;magnitude&quot;: 3.14, # The magnitude.
15740 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15741 },
15742 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15743 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15744 #
15745 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15746 # rendered in a smaller font size, computed based on the `font_size` field.
15747 # The `font_size` itself is not affected by changes in this field.
15748 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15749 # or transparent, depending on the `color` field.
15750 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15751 # a transparent color.
15752 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15753 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15754 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15755 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15756 },
15757 },
15758 },
15759 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
15760 # are not inherited from parent text.
15761 #
15762 # Changing the link in an update request causes some other changes to the
15763 # text style of the range:
15764 #
15765 # * When setting a link, the text foreground color will be updated to the
15766 # default link color and the text will be underlined. If these fields are
15767 # modified in the same request, those values will be used instead of the
15768 # link defaults.
15769 # * Setting a link on a text range that overlaps with an existing link will
15770 # also update the existing link to point to the new URL.
15771 # * Links are not settable on newline characters. As a result, setting a link
15772 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15773 # will separate the newline character(s) into their own text runs. The
15774 # link will be applied separately to the runs before and after the newline.
15775 # * Removing a link will update the text style of the range to match the
15776 # style of the preceding text (or the default text styles if the preceding
15777 # text is another link) unless different styles are being set in the same
15778 # request.
15779 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15780 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15781 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15782 },
15783 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15784 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15785 #
15786 # If an update request specifies values for both `weighted_font_family` and
15787 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15788 #
15789 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15790 #
15791 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15792 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15793 # is returned.
15794 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15795 #
15796 # The font family can be any font from the Font menu in Docs or from
15797 # [Google Fonts] (https://fonts.google.com/). If the font name is
15798 # unrecognized, the text is rendered in `Arial`.
15799 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15800 # `100` between `100` and `900`, inclusive. This range corresponds to the
15801 # numerical values described in the CSS 2.1 Specification,
15802 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15803 # non-numerical values disallowed.
15804 #
15805 # The default value is `400` (&quot;normal&quot;).
15806 #
15807 # The font weight makes up just one component of the rendered font weight.
15808 # The rendered weight is determined by a combination of the `weight` and the
15809 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15810 #
15811 # * If the text is bold and the weight is less than `400`, the rendered
15812 # weight is 400.
15813 # * If the text is bold and the weight is greater than or equal to `400` but
15814 # is less than `700`, the rendered weight is `700`.
15815 # * If the weight is greater than or equal to `700`, the rendered weight is
15816 # equal to the weight.
15817 # * If the text is not bold, the rendered weight is equal to the weight.
15818 },
15819 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15820 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15821 # or transparent, depending on the `color` field.
15822 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15823 # a transparent color.
15824 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15825 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15826 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15827 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15828 },
15829 },
15830 },
15831 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15832 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15833 },
15834 },
15835 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
15836 # spot in the text that is dynamically replaced with content that can change
15837 # over time, like a page number.
15838 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
15839 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
15840 # may have multiple insertion IDs if it is a nested suggested change. If
15841 # empty, then this is not a suggested insertion.
15842 &quot;A String&quot;,
15843 ],
15844 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
15845 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15846 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15847 # the changes made in this suggestion. This can be used along with the
15848 # text_style_suggestion_state
15849 # to see which fields have changed and their new values.
15850 #
15851 # Inherited text styles are represented as unset fields in this message. A
15852 # text style&#x27;s parent depends on where the text style is defined:
15853 #
15854 # * The TextStyle of text in a Paragraph
15855 # inherits from the paragraph&#x27;s corresponding named style type.
15856 # * The TextStyle on a named style
15857 # inherits from the normal text named style.
15858 # * The TextStyle of the normal text named style inherits
15859 # from the default text style in the Docs editor.
15860 # * The TextStyle on a Paragraph element
15861 # that is contained in a table may inherit its text style from the table
15862 # style.
15863 #
15864 # If the text style does not inherit from a parent, unsetting fields will
15865 # revert the style to a value matching the defaults in the Docs editor.
15866 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15867 &quot;magnitude&quot;: 3.14, # The magnitude.
15868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15869 },
15870 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15871 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15872 #
15873 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15874 # rendered in a smaller font size, computed based on the `font_size` field.
15875 # The `font_size` itself is not affected by changes in this field.
15876 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15877 # or transparent, depending on the `color` field.
15878 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15879 # a transparent color.
15880 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15881 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15882 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15883 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15884 },
15885 },
15886 },
15887 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
15888 # are not inherited from parent text.
15889 #
15890 # Changing the link in an update request causes some other changes to the
15891 # text style of the range:
15892 #
15893 # * When setting a link, the text foreground color will be updated to the
15894 # default link color and the text will be underlined. If these fields are
15895 # modified in the same request, those values will be used instead of the
15896 # link defaults.
15897 # * Setting a link on a text range that overlaps with an existing link will
15898 # also update the existing link to point to the new URL.
15899 # * Links are not settable on newline characters. As a result, setting a link
15900 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15901 # will separate the newline character(s) into their own text runs. The
15902 # link will be applied separately to the runs before and after the newline.
15903 # * Removing a link will update the text style of the range to match the
15904 # style of the preceding text (or the default text styles if the preceding
15905 # text is another link) unless different styles are being set in the same
15906 # request.
15907 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15908 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15909 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15910 },
15911 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15912 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15913 #
15914 # If an update request specifies values for both `weighted_font_family` and
15915 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15916 #
15917 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15918 #
15919 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15920 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15921 # is returned.
15922 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15923 #
15924 # The font family can be any font from the Font menu in Docs or from
15925 # [Google Fonts] (https://fonts.google.com/). If the font name is
15926 # unrecognized, the text is rendered in `Arial`.
15927 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15928 # `100` between `100` and `900`, inclusive. This range corresponds to the
15929 # numerical values described in the CSS 2.1 Specification,
15930 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15931 # non-numerical values disallowed.
15932 #
15933 # The default value is `400` (&quot;normal&quot;).
15934 #
15935 # The font weight makes up just one component of the rendered font weight.
15936 # The rendered weight is determined by a combination of the `weight` and the
15937 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15938 #
15939 # * If the text is bold and the weight is less than `400`, the rendered
15940 # weight is 400.
15941 # * If the text is bold and the weight is greater than or equal to `400` but
15942 # is less than `700`, the rendered weight is `700`.
15943 # * If the weight is greater than or equal to `700`, the rendered weight is
15944 # equal to the weight.
15945 # * If the text is not bold, the rendered weight is equal to the weight.
15946 },
15947 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15948 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
15949 # or transparent, depending on the `color` field.
15950 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15951 # a transparent color.
15952 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15953 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15954 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15955 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15956 },
15957 },
15958 },
15959 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15960 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15961 },
15962 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
15963 # For any field set to true, there is a new suggested value.
15964 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15965 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15966 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15967 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15968 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15969 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15970 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15971 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15972 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15973 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15974 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15975 },
15976 },
15977 },
15978 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15979 # of this content.
15980 &quot;A String&quot;,
15981 ],
15982 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
15983 #
15984 # Inherited text styles are represented as unset fields in this message. A
15985 # text style&#x27;s parent depends on where the text style is defined:
15986 #
15987 # * The TextStyle of text in a Paragraph
15988 # inherits from the paragraph&#x27;s corresponding named style type.
15989 # * The TextStyle on a named style
15990 # inherits from the normal text named style.
15991 # * The TextStyle of the normal text named style inherits
15992 # from the default text style in the Docs editor.
15993 # * The TextStyle on a Paragraph element
15994 # that is contained in a table may inherit its text style from the table
15995 # style.
15996 #
15997 # If the text style does not inherit from a parent, unsetting fields will
15998 # revert the style to a value matching the defaults in the Docs editor.
15999 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
16000 &quot;magnitude&quot;: 3.14, # The magnitude.
16001 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16002 },
16003 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16004 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16005 #
16006 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16007 # rendered in a smaller font size, computed based on the `font_size` field.
16008 # The `font_size` itself is not affected by changes in this field.
16009 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
16010 # or transparent, depending on the `color` field.
16011 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16012 # a transparent color.
16013 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16014 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16015 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16016 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16017 },
16018 },
16019 },
16020 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
16021 # are not inherited from parent text.
16022 #
16023 # Changing the link in an update request causes some other changes to the
16024 # text style of the range:
16025 #
16026 # * When setting a link, the text foreground color will be updated to the
16027 # default link color and the text will be underlined. If these fields are
16028 # modified in the same request, those values will be used instead of the
16029 # link defaults.
16030 # * Setting a link on a text range that overlaps with an existing link will
16031 # also update the existing link to point to the new URL.
16032 # * Links are not settable on newline characters. As a result, setting a link
16033 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16034 # will separate the newline character(s) into their own text runs. The
16035 # link will be applied separately to the runs before and after the newline.
16036 # * Removing a link will update the text style of the range to match the
16037 # style of the preceding text (or the default text styles if the preceding
16038 # text is another link) unless different styles are being set in the same
16039 # request.
16040 &quot;url&quot;: &quot;A String&quot;, # An external URL.
16041 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
16042 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
16043 },
16044 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16045 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
16046 #
16047 # If an update request specifies values for both `weighted_font_family` and
16048 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16049 #
16050 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16051 #
16052 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16053 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16054 # is returned.
16055 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16056 #
16057 # The font family can be any font from the Font menu in Docs or from
16058 # [Google Fonts] (https://fonts.google.com/). If the font name is
16059 # unrecognized, the text is rendered in `Arial`.
16060 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
16061 # `100` between `100` and `900`, inclusive. This range corresponds to the
16062 # numerical values described in the CSS 2.1 Specification,
16063 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
16064 # non-numerical values disallowed.
16065 #
16066 # The default value is `400` (&quot;normal&quot;).
16067 #
16068 # The font weight makes up just one component of the rendered font weight.
16069 # The rendered weight is determined by a combination of the `weight` and the
16070 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
16071 #
16072 # * If the text is bold and the weight is less than `400`, the rendered
16073 # weight is 400.
16074 # * If the text is bold and the weight is greater than or equal to `400` but
16075 # is less than `700`, the rendered weight is `700`.
16076 # * If the weight is greater than or equal to `700`, the rendered weight is
16077 # equal to the weight.
16078 # * If the text is not bold, the rendered weight is equal to the weight.
16079 },
16080 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16081 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
16082 # or transparent, depending on the `color` field.
16083 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16084 # a transparent color.
16085 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16086 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16087 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16088 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16089 },
16090 },
16091 },
16092 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16093 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16094 },
16095 },
16096 },
16097 ],
16098 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
16099 #
16100 # Inherited paragraph styles are represented as unset fields in this message.
16101 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
16102 #
16103 # * The ParagraphStyle on a Paragraph
16104 # inherits from the paragraph&#x27;s corresponding named style type.
16105 # * The ParagraphStyle on a named style
16106 # inherits from the normal text named style.
16107 # * The ParagraphStyle of the normal text named style inherits
16108 # from the default paragraph style in the Docs editor.
16109 # * The ParagraphStyle on a Paragraph
16110 # element that is contained in a table may inherit its paragraph style from
16111 # the table style.
16112 #
16113 # If the paragraph style does not inherit from a parent, unsetting fields will
16114 # revert the style to a value matching the defaults in the Docs editor.
16115 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
16116 # from the parent.
16117 #
16118 # Paragraph borders cannot be partially updated. When making
16119 # changes to a paragraph border the new border must be specified in
16120 # its entirety.
16121 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16122 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16123 # a transparent color.
16124 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16125 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16126 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16127 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16128 },
16129 },
16130 },
16131 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16132 &quot;magnitude&quot;: 3.14, # The magnitude.
16133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16134 },
16135 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16136 &quot;magnitude&quot;: 3.14, # The magnitude.
16137 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16138 },
16139 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16140 },
16141 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16142 # is represented as 100.0. If unset, the value is inherited from the parent.
16143 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
16144 # from the parent.
16145 #
16146 # The top border is rendered when the paragraph above has different border
16147 # and indent properties.
16148 #
16149 # Paragraph borders cannot be partially updated. When making
16150 # changes to a paragraph border the new border must be specified in
16151 # its entirety.
16152 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16153 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16154 # a transparent color.
16155 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16156 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16157 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16158 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16159 },
16160 },
16161 },
16162 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16163 &quot;magnitude&quot;: 3.14, # The magnitude.
16164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16165 },
16166 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16167 &quot;magnitude&quot;: 3.14, # The magnitude.
16168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16169 },
16170 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16171 },
16172 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
16173 # parent.
16174 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
16175 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16176 # a transparent color.
16177 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16180 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16181 },
16182 },
16183 },
16184 },
16185 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
16186 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
16187 # column if possible. If unset, the value is inherited from the parent.
16188 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16189 # the start of the text, based on the current paragraph direction. If unset,
16190 # the value is inherited from the parent.
16191 &quot;magnitude&quot;: 3.14, # The magnitude.
16192 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16193 },
16194 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16195 # inherited from the parent.
16196 &quot;magnitude&quot;: 3.14, # The magnitude.
16197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16198 },
16199 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
16200 # inherited.
16201 #
16202 # This property is read-only.
16203 { # A tab stop within a paragraph.
16204 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16205 &quot;magnitude&quot;: 3.14, # The magnitude.
16206 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16207 },
16208 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
16209 },
16210 ],
16211 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16212 # If unset, the value is inherited from the parent.
16213 #
16214 # The between border is rendered when the adjacent paragraph has the same
16215 # border and indent properties.
16216 #
16217 # Paragraph borders cannot be partially updated. When making
16218 # changes to a paragraph border the new border must be specified in
16219 # its entirety.
16220 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16221 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16222 # a transparent color.
16223 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16224 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16225 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16226 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16227 },
16228 },
16229 },
16230 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16231 &quot;magnitude&quot;: 3.14, # The magnitude.
16232 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16233 },
16234 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16235 &quot;magnitude&quot;: 3.14, # The magnitude.
16236 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16237 },
16238 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16239 },
16240 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16241 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
16242 # the value is inherited from the parent.
16243 &quot;magnitude&quot;: 3.14, # The magnitude.
16244 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16245 },
16246 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
16247 # heading.
16248 #
16249 # This property is read-only.
16250 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16251 # is inherited from the parent.
16252 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
16253 # inherited from the parent.
16254 &quot;magnitude&quot;: 3.14, # The magnitude.
16255 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16256 },
16257 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
16258 # page or column as the next paragraph if possible. If unset, the value is
16259 # inherited from the parent.
16260 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
16261 # inherited from the parent.
16262 #
16263 # The bottom border is rendered when the paragraph below has different border
16264 # and indent properties.
16265 #
16266 # Paragraph borders cannot be partially updated. When making
16267 # changes to a paragraph border the new border must be specified in
16268 # its entirety.
16269 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16270 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16271 # a transparent color.
16272 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16273 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16274 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16275 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16276 },
16277 },
16278 },
16279 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16280 &quot;magnitude&quot;: 3.14, # The magnitude.
16281 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16282 },
16283 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16284 &quot;magnitude&quot;: 3.14, # The magnitude.
16285 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16286 },
16287 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16288 },
16289 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16290 # LEFT_TO_RIGHT since
16291 # paragraph direction is not inherited.
16292 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16293 # the end of the text, based on the current paragraph direction. If unset,
16294 # the value is inherited from the parent.
16295 &quot;magnitude&quot;: 3.14, # The magnitude.
16296 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16297 },
16298 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
16299 # from the parent.
16300 #
16301 # Paragraph borders cannot be partially updated. When making
16302 # changes to a paragraph border the new border must be specified in
16303 # its entirety.
16304 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16305 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16306 # a transparent color.
16307 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16308 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16309 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16310 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16311 },
16312 },
16313 },
16314 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16315 &quot;magnitude&quot;: 3.14, # The magnitude.
16316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16317 },
16318 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16319 &quot;magnitude&quot;: 3.14, # The magnitude.
16320 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16321 },
16322 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16323 },
16324 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
16325 #
16326 # Since updating the named style type affects other properties within
16327 # ParagraphStyle, the named style type is applied before the other properties
16328 # are updated.
16329 },
16330 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
16331 # belong to a list.
16332 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
16333 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
16334 #
16335 # Inherited text styles are represented as unset fields in this message. A
16336 # text style&#x27;s parent depends on where the text style is defined:
16337 #
16338 # * The TextStyle of text in a Paragraph
16339 # inherits from the paragraph&#x27;s corresponding named style type.
16340 # * The TextStyle on a named style
16341 # inherits from the normal text named style.
16342 # * The TextStyle of the normal text named style inherits
16343 # from the default text style in the Docs editor.
16344 # * The TextStyle on a Paragraph element
16345 # that is contained in a table may inherit its text style from the table
16346 # style.
16347 #
16348 # If the text style does not inherit from a parent, unsetting fields will
16349 # revert the style to a value matching the defaults in the Docs editor.
16350 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
16351 &quot;magnitude&quot;: 3.14, # The magnitude.
16352 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16353 },
16354 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16355 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16356 #
16357 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16358 # rendered in a smaller font size, computed based on the `font_size` field.
16359 # The `font_size` itself is not affected by changes in this field.
16360 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
16361 # or transparent, depending on the `color` field.
16362 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16363 # a transparent color.
16364 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16365 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16366 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16367 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16368 },
16369 },
16370 },
16371 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
16372 # are not inherited from parent text.
16373 #
16374 # Changing the link in an update request causes some other changes to the
16375 # text style of the range:
16376 #
16377 # * When setting a link, the text foreground color will be updated to the
16378 # default link color and the text will be underlined. If these fields are
16379 # modified in the same request, those values will be used instead of the
16380 # link defaults.
16381 # * Setting a link on a text range that overlaps with an existing link will
16382 # also update the existing link to point to the new URL.
16383 # * Links are not settable on newline characters. As a result, setting a link
16384 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16385 # will separate the newline character(s) into their own text runs. The
16386 # link will be applied separately to the runs before and after the newline.
16387 # * Removing a link will update the text style of the range to match the
16388 # style of the preceding text (or the default text styles if the preceding
16389 # text is another link) unless different styles are being set in the same
16390 # request.
16391 &quot;url&quot;: &quot;A String&quot;, # An external URL.
16392 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
16393 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
16394 },
16395 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16396 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
16397 #
16398 # If an update request specifies values for both `weighted_font_family` and
16399 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16400 #
16401 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16402 #
16403 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16404 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16405 # is returned.
16406 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16407 #
16408 # The font family can be any font from the Font menu in Docs or from
16409 # [Google Fonts] (https://fonts.google.com/). If the font name is
16410 # unrecognized, the text is rendered in `Arial`.
16411 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
16412 # `100` between `100` and `900`, inclusive. This range corresponds to the
16413 # numerical values described in the CSS 2.1 Specification,
16414 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
16415 # non-numerical values disallowed.
16416 #
16417 # The default value is `400` (&quot;normal&quot;).
16418 #
16419 # The font weight makes up just one component of the rendered font weight.
16420 # The rendered weight is determined by a combination of the `weight` and the
16421 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
16422 #
16423 # * If the text is bold and the weight is less than `400`, the rendered
16424 # weight is 400.
16425 # * If the text is bold and the weight is greater than or equal to `400` but
16426 # is less than `700`, the rendered weight is `700`.
16427 # * If the weight is greater than or equal to `700`, the rendered weight is
16428 # equal to the weight.
16429 # * If the text is not bold, the rendered weight is equal to the weight.
16430 },
16431 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16432 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
16433 # or transparent, depending on the `color` field.
16434 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16435 # a transparent color.
16436 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16437 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16438 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16439 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16440 },
16441 },
16442 },
16443 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16444 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16445 },
16446 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
16447 },
16448 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
16449 # suggestion ID.
16450 &quot;a_key&quot;: { # A suggested change to a
16451 # ParagraphStyle.
16452 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
16453 # the changes made in this suggestion. This can be used along with the
16454 # paragraph_suggestion_state
16455 # to see which fields have changed and their new values.
16456 #
16457 # Inherited paragraph styles are represented as unset fields in this message.
16458 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
16459 #
16460 # * The ParagraphStyle on a Paragraph
16461 # inherits from the paragraph&#x27;s corresponding named style type.
16462 # * The ParagraphStyle on a named style
16463 # inherits from the normal text named style.
16464 # * The ParagraphStyle of the normal text named style inherits
16465 # from the default paragraph style in the Docs editor.
16466 # * The ParagraphStyle on a Paragraph
16467 # element that is contained in a table may inherit its paragraph style from
16468 # the table style.
16469 #
16470 # If the paragraph style does not inherit from a parent, unsetting fields will
16471 # revert the style to a value matching the defaults in the Docs editor.
16472 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
16473 # from the parent.
16474 #
16475 # Paragraph borders cannot be partially updated. When making
16476 # changes to a paragraph border the new border must be specified in
16477 # its entirety.
16478 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16479 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16480 # a transparent color.
16481 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16482 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16483 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16484 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16485 },
16486 },
16487 },
16488 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16489 &quot;magnitude&quot;: 3.14, # The magnitude.
16490 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16491 },
16492 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16493 &quot;magnitude&quot;: 3.14, # The magnitude.
16494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16495 },
16496 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16497 },
16498 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16499 # is represented as 100.0. If unset, the value is inherited from the parent.
16500 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
16501 # from the parent.
16502 #
16503 # The top border is rendered when the paragraph above has different border
16504 # and indent properties.
16505 #
16506 # Paragraph borders cannot be partially updated. When making
16507 # changes to a paragraph border the new border must be specified in
16508 # its entirety.
16509 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16510 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16511 # a transparent color.
16512 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16513 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16514 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16515 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16516 },
16517 },
16518 },
16519 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16520 &quot;magnitude&quot;: 3.14, # The magnitude.
16521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16522 },
16523 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16524 &quot;magnitude&quot;: 3.14, # The magnitude.
16525 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16526 },
16527 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16528 },
16529 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
16530 # parent.
16531 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
16532 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16533 # a transparent color.
16534 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16535 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16536 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16537 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16538 },
16539 },
16540 },
16541 },
16542 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
16543 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
16544 # column if possible. If unset, the value is inherited from the parent.
16545 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16546 # the start of the text, based on the current paragraph direction. If unset,
16547 # the value is inherited from the parent.
16548 &quot;magnitude&quot;: 3.14, # The magnitude.
16549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16550 },
16551 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16552 # inherited from the parent.
16553 &quot;magnitude&quot;: 3.14, # The magnitude.
16554 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16555 },
16556 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
16557 # inherited.
16558 #
16559 # This property is read-only.
16560 { # A tab stop within a paragraph.
16561 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16562 &quot;magnitude&quot;: 3.14, # The magnitude.
16563 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16564 },
16565 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
16566 },
16567 ],
16568 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16569 # If unset, the value is inherited from the parent.
16570 #
16571 # The between border is rendered when the adjacent paragraph has the same
16572 # border and indent properties.
16573 #
16574 # Paragraph borders cannot be partially updated. When making
16575 # changes to a paragraph border the new border must be specified in
16576 # its entirety.
16577 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16578 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16579 # a transparent color.
16580 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16581 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16582 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16583 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16584 },
16585 },
16586 },
16587 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16588 &quot;magnitude&quot;: 3.14, # The magnitude.
16589 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16590 },
16591 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16592 &quot;magnitude&quot;: 3.14, # The magnitude.
16593 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16594 },
16595 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16596 },
16597 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16598 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
16599 # the value is inherited from the parent.
16600 &quot;magnitude&quot;: 3.14, # The magnitude.
16601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16602 },
16603 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
16604 # heading.
16605 #
16606 # This property is read-only.
16607 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16608 # is inherited from the parent.
16609 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
16610 # inherited from the parent.
16611 &quot;magnitude&quot;: 3.14, # The magnitude.
16612 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16613 },
16614 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
16615 # page or column as the next paragraph if possible. If unset, the value is
16616 # inherited from the parent.
16617 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
16618 # inherited from the parent.
16619 #
16620 # The bottom border is rendered when the paragraph below has different border
16621 # and indent properties.
16622 #
16623 # Paragraph borders cannot be partially updated. When making
16624 # changes to a paragraph border the new border must be specified in
16625 # its entirety.
16626 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16627 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16628 # a transparent color.
16629 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16630 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16631 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16633 },
16634 },
16635 },
16636 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16637 &quot;magnitude&quot;: 3.14, # The magnitude.
16638 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16639 },
16640 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16641 &quot;magnitude&quot;: 3.14, # The magnitude.
16642 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16643 },
16644 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16645 },
16646 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16647 # LEFT_TO_RIGHT since
16648 # paragraph direction is not inherited.
16649 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16650 # the end of the text, based on the current paragraph direction. If unset,
16651 # the value is inherited from the parent.
16652 &quot;magnitude&quot;: 3.14, # The magnitude.
16653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16654 },
16655 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
16656 # from the parent.
16657 #
16658 # Paragraph borders cannot be partially updated. When making
16659 # changes to a paragraph border the new border must be specified in
16660 # its entirety.
16661 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16662 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16663 # a transparent color.
16664 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16665 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16666 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16667 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16668 },
16669 },
16670 },
16671 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16672 &quot;magnitude&quot;: 3.14, # The magnitude.
16673 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16674 },
16675 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16676 &quot;magnitude&quot;: 3.14, # The magnitude.
16677 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16678 },
16679 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16680 },
16681 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
16682 #
16683 # Since updating the named style type affects other properties within
16684 # ParagraphStyle, the named style type is applied before the other properties
16685 # are updated.
16686 },
16687 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
16688 # For any field set to true, there is a new suggested value.
16689 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
16690 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
16691 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
16692 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
16693 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
16694 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
16695 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
16696 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
16697 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
16698 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
16699 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
16700 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
16701 # this suggestion.
16702 # suggested change. For any field set to true, there is a new suggested value.
16703 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
16704 },
16705 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
16706 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
16707 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
16708 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
16709 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
16710 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
16711 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
16712 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
16713 },
16714 },
16715 },
16716 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
16717 # paragraph, keyed by suggestion ID.
16718 &quot;a_key&quot;: { # A collection of object IDs.
16719 &quot;objectIds&quot;: [ # The object IDs.
16720 &quot;A String&quot;,
16721 ],
16722 },
16723 },
16724 },
16725 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
16726 # section break. A section is a range of content which has the same
16727 # SectionStyle. A section break represents
16728 # the start of a new section, and the section style applies to the section
16729 # after the section break.
16730 #
16731 # The document body always begins with a section break.
16732 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
16733 # a nested suggested change. If empty, then this is not a suggested
16734 # insertion.
16735 &quot;A String&quot;,
16736 ],
16737 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
16738 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
16739 # LEFT_TO_RIGHT.
16740 #
16741 # When updating this property, setting a concrete value is required.
16742 # Unsetting this property results in a 400 bad request error.
16743 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
16744 # updated, use_custom_header_footer_margins is set
16745 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
16746 # DocumentStyle indicates if a header margin is being respected for this
16747 # section.
16748 #
16749 # When updating this property, setting a concrete value is required.
16750 # Unsetting this property results in a 400 bad request error.
16751 &quot;magnitude&quot;: 3.14, # The magnitude.
16752 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16753 },
16754 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
16755 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
16756 #
16757 # This style can be set even when there is one column in the section.
16758 #
16759 # When updating this property, setting a concrete value is required.
16760 # Unsetting this property results in a 400 bad request error.
16761 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
16762 # previous SectionBreak&#x27;s SectionStyle.
16763 # If the value is unset in the first SectionBreak, it inherits from
16764 # DocumentStyle&#x27;s default_header_id.
16765 #
16766 # This property is read-only.
16767 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
16768 # Updating right margin causes columns in this section to resize. Since
16769 # the margin affects column width, it is applied before column properties.
16770 #
16771 # When updating this property, setting a concrete value is required.
16772 # Unsetting this property results in a 400 bad request error.
16773 &quot;magnitude&quot;: 3.14, # The magnitude.
16774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16775 },
16776 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
16777 # DocumentStyle&#x27;s use_even_page_header_footer is true,
16778 # this value is used for the headers on even pages in the section. If it
16779 # is false, the headers on even pages uses the default_header_id. If unset, the value
16780 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
16781 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
16782 # even_page_header_id.
16783 #
16784 # This property is read-only.
16785 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
16786 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
16787 # use_first_page_header_footer for the
16788 # first section. If the value is unset for subsequent sectors, it should be
16789 # interpreted as false.
16790 #
16791 # When updating this property, setting a concrete value is required.
16792 # Unsetting this property results in a 400 bad request error.
16793 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
16794 # section. If unset, page numbering continues from the previous section.
16795 # If the value is unset in the first
16796 # SectionBreak, refer to DocumentStyle&#x27;s
16797 # page_number_start.
16798 #
16799 # When updating this property, setting a concrete value is required.
16800 # Unsetting this property results in a 400 bad request error.
16801 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
16802 #
16803 # If empty, the section contains one column with the default properties in
16804 # the Docs editor.
16805 # A section can be updated to have no more than three columns.
16806 #
16807 # When updating this property, setting a concrete value is required.
16808 # Unsetting this property will result in a 400 bad request error.
16809 { # Properties that apply to a section&#x27;s column.
16810 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
16811 &quot;magnitude&quot;: 3.14, # The magnitude.
16812 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16813 },
16814 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
16815 &quot;magnitude&quot;: 3.14, # The magnitude.
16816 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16817 },
16818 },
16819 ],
16820 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
16821 # updated, use_custom_header_footer_margins is set
16822 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
16823 # DocumentStyle indicates if a footer margin is being respected for this
16824 # section
16825 #
16826 # When updating this property, setting a concrete value is required.
16827 # Unsetting this property results in a 400 bad request error.
16828 &quot;magnitude&quot;: 3.14, # The magnitude.
16829 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16830 },
16831 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
16832 # Updating left margin causes columns in this section to resize. Since
16833 # the margin affects column width, it is applied before column properties.
16834 #
16835 # When updating this property, setting a concrete value is required.
16836 # Unsetting this property results in a 400 bad request error.
16837 &quot;magnitude&quot;: 3.14, # The magnitude.
16838 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16839 },
16840 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
16841 # DocumentStyle&#x27;s use_even_page_header_footer is true,
16842 # this value is used for the footers on even pages in the section. If it
16843 # is false, the footers on even pages uses the default_footer_id. If unset, the value
16844 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
16845 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
16846 # even_page_footer_id.
16847 #
16848 # This property is read-only.
16849 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
16850 # If use_first_page_header_footer is true,
16851 # this value is used for the footer on the first page of the section. If
16852 # it is false, the footer on the first page of the section uses the
16853 # default_footer_id.
16854 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
16855 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
16856 # first_page_footer_id.
16857 #
16858 # This property is read-only.
16859 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
16860 # previous SectionBreak&#x27;s SectionStyle.
16861 # If the value is unset in the first SectionBreak, it inherits from
16862 # DocumentStyle&#x27;s default_footer_id.
16863 #
16864 # This property is read-only.
16865 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
16866 #
16867 # When updating this property, setting a concrete value is required.
16868 # Unsetting this property results in a 400 bad request error.
16869 &quot;magnitude&quot;: 3.14, # The magnitude.
16870 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16871 },
16872 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
16873 #
16874 # When updating this property, setting a concrete value is required.
16875 # Unsetting this property results in a 400 bad request error.
16876 &quot;magnitude&quot;: 3.14, # The magnitude.
16877 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16878 },
16879 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
16880 # If use_first_page_header_footer is true,
16881 # this value is used for the header on the first page of the section. If
16882 # it is false, the header on the first page of the section uses the
16883 # default_header_id.
16884 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
16885 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
16886 # first_page_header_id.
16887 #
16888 # This property is read-only.
16889 },
16890 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
16891 # of this content.
16892 &quot;A String&quot;,
16893 ],
16894 },
16895 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
16896 # code units.
16897 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
16898 # a table of contents.
16899 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
16900 # of this content.
16901 &quot;A String&quot;,
16902 ],
16903 &quot;content&quot;: [ # The content of the table of contents.
16904 # Object with schema name: StructuralElement
16905 ],
16906 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
16907 # is a nested suggested change. If empty, then this is not a suggested
16908 # insertion.
16909 &quot;A String&quot;,
16910 ],
16911 },
16912 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
16913 # units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016914 },
16915 ],
16916 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016917 },
16918}
16919
16920 x__xgafv: string, V1 error format.
16921 Allowed values
16922 1 - v1 error format
16923 2 - v2 error format
16924
16925Returns:
16926 An object of the form:
16927
16928 { # A Google Docs document.
16929 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
16930 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
16931 # an EmbeddedObject such as an image.
16932 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
16933 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
16934 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
16935 # both combined to display alt text.
16936 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
16937 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
16938 # [-1.0, 1.0], where 0 means no effect.
16939 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
16940 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16941 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
16942 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
16943 # This URI is tagged with the account of the requester. Anyone with the URI
16944 # effectively accesses the image as the original requester. Access to the
16945 # image may be lost if the document&#x27;s sharing settings change.
16946 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
16947 # empty.
16948 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
16949 # [-1.0, 1.0], where 0 means no effect.
16950 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
16951 #
16952 # The crop rectangle is represented using fractional offsets from the original
16953 # content&#x27;s four edges.
16954 #
16955 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16956 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
16957 # - If the offset is negative or greater than 1, the corresponding edge of crop
16958 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
16959 # - If all offsets and rotation angle are 0, the image is not cropped.
16960 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
16961 # from the left edge of the original content as a fraction of the original
16962 # content&#x27;s width.
16963 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
16964 # radians. Rotation is applied after the offsets.
16965 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
16966 # is from the right edge of the original content as a fraction of the
16967 # original content&#x27;s width.
16968 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
16969 # is from the bottom edge of the original content as a fraction of the
16970 # original content&#x27;s height.
16971 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
16972 # from the top edge of the original content as a fraction of the original
16973 # content&#x27;s height.
16974 },
16975 },
16976 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
16977 },
16978 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
16979 &quot;magnitude&quot;: 3.14, # The magnitude.
16980 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16981 },
16982 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
16983 &quot;magnitude&quot;: 3.14, # The magnitude.
16984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16985 },
16986 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
16987 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16988 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16989 # a transparent color.
16990 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16991 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16992 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16993 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16994 },
16995 },
16996 },
16997 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16998 &quot;magnitude&quot;: 3.14, # The magnitude.
16999 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17000 },
17001 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17002 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
17003 },
17004 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
17005 # a reference to the source Sheets chart when the embedded object is a linked
17006 # chart.
17007 #
17008 # If unset, then the embedded object is not linked.
17009 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
17010 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
17011 # embedded.
17012 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
17013 },
17014 },
17015 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
17016 &quot;magnitude&quot;: 3.14, # The magnitude.
17017 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17018 },
17019 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
17020 &quot;magnitude&quot;: 3.14, # The magnitude.
17021 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17022 },
17023 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
17024 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
17025 &quot;magnitude&quot;: 3.14, # The magnitude.
17026 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17027 },
17028 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
17029 &quot;magnitude&quot;: 3.14, # The magnitude.
17030 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17031 },
17032 },
17033 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
17034 # combined to display alt text.
17035 },
17036 },
17037 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
17038 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
17039 # ID.
17040 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
17041 &quot;inlineObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
17042 # InlineObjectProperties have
17043 # been changed in this suggestion.
17044 # InlineObjectProperties have
17045 # been changed in this suggestion. For any field set to true, there is a new
17046 # suggested value.
17047 &quot;embeddedObjectSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
17048 # changed in this suggestion.
17049 # For any field set to true, there is a new suggested value.
17050 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
17051 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
17052 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
17053 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
17054 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
17055 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
17056 # changed in this suggestion.
17057 # EmbeddedDrawingProperties
17058 # have been changed in this suggestion. For any field set to true, there is a
17059 # new suggested value.
17060 },
17061 &quot;embeddedObjectBorderSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
17062 # changed in this suggestion.
17063 # suggestion. For any field set to true, there is a new suggested value.
17064 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
17065 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
17066 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
17067 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
17068 },
17069 &quot;imagePropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
17070 # this suggestion.
17071 # For any field set to true, there is a new suggested value.
17072 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
17073 # content_uri.
17074 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
17075 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
17076 &quot;cropPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
17077 # this suggestion.
17078 # For any field set to true, there is a new suggested value.
17079 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
17080 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
17081 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
17082 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
17083 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
17084 },
17085 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
17086 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
17087 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
17088 },
17089 &quot;linkedContentReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
17090 # changed in this suggestion.
17091 # LinkedContentReference have
17092 # been changed in this suggestion. For any field set to true, there is a new
17093 # suggested value.
17094 &quot;sheetsChartReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
17095 # been changed in this suggestion.
17096 # suggestion. For any field set to true, there is a new suggested value.
17097 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
17098 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
17099 },
17100 },
17101 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
17102 &quot;sizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
17103 # suggestion.
17104 # For any field set to true, the Size has
17105 # a new suggested value.
17106 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
17107 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
17108 },
17109 },
17110 },
17111 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
17112 # that only includes the changes made in this suggestion. This can be used
17113 # along with the inline_object_properties_suggestion_state
17114 # to see which fields have changed and their new values.
17115 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
17116 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
17117 # both combined to display alt text.
17118 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
17119 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
17120 # [-1.0, 1.0], where 0 means no effect.
17121 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
17122 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17123 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
17124 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
17125 # This URI is tagged with the account of the requester. Anyone with the URI
17126 # effectively accesses the image as the original requester. Access to the
17127 # image may be lost if the document&#x27;s sharing settings change.
17128 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
17129 # empty.
17130 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
17131 # [-1.0, 1.0], where 0 means no effect.
17132 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
17133 #
17134 # The crop rectangle is represented using fractional offsets from the original
17135 # content&#x27;s four edges.
17136 #
17137 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17138 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
17139 # - If the offset is negative or greater than 1, the corresponding edge of crop
17140 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
17141 # - If all offsets and rotation angle are 0, the image is not cropped.
17142 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
17143 # from the left edge of the original content as a fraction of the original
17144 # content&#x27;s width.
17145 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
17146 # radians. Rotation is applied after the offsets.
17147 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
17148 # is from the right edge of the original content as a fraction of the
17149 # original content&#x27;s width.
17150 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
17151 # is from the bottom edge of the original content as a fraction of the
17152 # original content&#x27;s height.
17153 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
17154 # from the top edge of the original content as a fraction of the original
17155 # content&#x27;s height.
17156 },
17157 },
17158 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
17159 },
17160 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
17161 &quot;magnitude&quot;: 3.14, # The magnitude.
17162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17163 },
17164 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
17165 &quot;magnitude&quot;: 3.14, # The magnitude.
17166 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17167 },
17168 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
17169 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17170 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17171 # a transparent color.
17172 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17173 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17174 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17175 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17176 },
17177 },
17178 },
17179 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17180 &quot;magnitude&quot;: 3.14, # The magnitude.
17181 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17182 },
17183 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17184 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
17185 },
17186 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
17187 # a reference to the source Sheets chart when the embedded object is a linked
17188 # chart.
17189 #
17190 # If unset, then the embedded object is not linked.
17191 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
17192 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
17193 # embedded.
17194 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
17195 },
17196 },
17197 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
17198 &quot;magnitude&quot;: 3.14, # The magnitude.
17199 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17200 },
17201 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
17202 &quot;magnitude&quot;: 3.14, # The magnitude.
17203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17204 },
17205 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
17206 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
17207 &quot;magnitude&quot;: 3.14, # The magnitude.
17208 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17209 },
17210 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
17211 &quot;magnitude&quot;: 3.14, # The magnitude.
17212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17213 },
17214 },
17215 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
17216 # combined to display alt text.
17217 },
17218 },
17219 },
17220 },
17221 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
17222 # insertion.
17223 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17224 # of this content.
17225 &quot;A String&quot;,
17226 ],
17227 },
17228 },
17229 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
17230 # keyed by suggestion ID.
17231 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
17232 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
17233 # changes made in this suggestion. This can be used along with the
17234 # named_styles_suggestion_state to
17235 # see which fields have changed and their new values.
17236 # TextStyle and
17237 # ParagraphStyle from these named styles.
17238 &quot;styles&quot;: [ # The named styles.
17239 #
17240 # There is an entry for each of the possible named style types.
17241 { # A named style. Paragraphs in the document can inherit their
17242 # TextStyle and
17243 # ParagraphStyle from this named style
17244 # when they have the same named style type.
17245 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
17246 #
17247 # Inherited paragraph styles are represented as unset fields in this message.
17248 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
17249 #
17250 # * The ParagraphStyle on a Paragraph
17251 # inherits from the paragraph&#x27;s corresponding named style type.
17252 # * The ParagraphStyle on a named style
17253 # inherits from the normal text named style.
17254 # * The ParagraphStyle of the normal text named style inherits
17255 # from the default paragraph style in the Docs editor.
17256 # * The ParagraphStyle on a Paragraph
17257 # element that is contained in a table may inherit its paragraph style from
17258 # the table style.
17259 #
17260 # If the paragraph style does not inherit from a parent, unsetting fields will
17261 # revert the style to a value matching the defaults in the Docs editor.
17262 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
17263 # from the parent.
17264 #
17265 # Paragraph borders cannot be partially updated. When making
17266 # changes to a paragraph border the new border must be specified in
17267 # its entirety.
17268 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17269 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17270 # a transparent color.
17271 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17272 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17273 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17275 },
17276 },
17277 },
17278 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17279 &quot;magnitude&quot;: 3.14, # The magnitude.
17280 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17281 },
17282 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17283 &quot;magnitude&quot;: 3.14, # The magnitude.
17284 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17285 },
17286 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17287 },
17288 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
17289 # is represented as 100.0. If unset, the value is inherited from the parent.
17290 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
17291 # from the parent.
17292 #
17293 # The top border is rendered when the paragraph above has different border
17294 # and indent properties.
17295 #
17296 # Paragraph borders cannot be partially updated. When making
17297 # changes to a paragraph border the new border must be specified in
17298 # its entirety.
17299 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17300 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17301 # a transparent color.
17302 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17303 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17304 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17305 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17306 },
17307 },
17308 },
17309 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17310 &quot;magnitude&quot;: 3.14, # The magnitude.
17311 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17312 },
17313 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17314 &quot;magnitude&quot;: 3.14, # The magnitude.
17315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17316 },
17317 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17318 },
17319 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
17320 # parent.
17321 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
17322 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17323 # a transparent color.
17324 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17325 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17326 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17327 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17328 },
17329 },
17330 },
17331 },
17332 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
17333 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
17334 # column if possible. If unset, the value is inherited from the parent.
17335 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
17336 # the start of the text, based on the current paragraph direction. If unset,
17337 # the value is inherited from the parent.
17338 &quot;magnitude&quot;: 3.14, # The magnitude.
17339 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17340 },
17341 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17342 # inherited from the parent.
17343 &quot;magnitude&quot;: 3.14, # The magnitude.
17344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17345 },
17346 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
17347 # inherited.
17348 #
17349 # This property is read-only.
17350 { # A tab stop within a paragraph.
17351 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
17352 &quot;magnitude&quot;: 3.14, # The magnitude.
17353 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17354 },
17355 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
17356 },
17357 ],
17358 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
17359 # If unset, the value is inherited from the parent.
17360 #
17361 # The between border is rendered when the adjacent paragraph has the same
17362 # border and indent properties.
17363 #
17364 # Paragraph borders cannot be partially updated. When making
17365 # changes to a paragraph border the new border must be specified in
17366 # its entirety.
17367 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17368 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17369 # a transparent color.
17370 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17372 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17373 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17374 },
17375 },
17376 },
17377 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17378 &quot;magnitude&quot;: 3.14, # The magnitude.
17379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17380 },
17381 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17382 &quot;magnitude&quot;: 3.14, # The magnitude.
17383 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17384 },
17385 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17386 },
17387 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
17388 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
17389 # the value is inherited from the parent.
17390 &quot;magnitude&quot;: 3.14, # The magnitude.
17391 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17392 },
17393 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
17394 # heading.
17395 #
17396 # This property is read-only.
17397 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
17398 # is inherited from the parent.
17399 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
17400 # inherited from the parent.
17401 &quot;magnitude&quot;: 3.14, # The magnitude.
17402 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17403 },
17404 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
17405 # page or column as the next paragraph if possible. If unset, the value is
17406 # inherited from the parent.
17407 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
17408 # inherited from the parent.
17409 #
17410 # The bottom border is rendered when the paragraph below has different border
17411 # and indent properties.
17412 #
17413 # Paragraph borders cannot be partially updated. When making
17414 # changes to a paragraph border the new border must be specified in
17415 # its entirety.
17416 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17417 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17418 # a transparent color.
17419 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17420 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17421 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17422 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17423 },
17424 },
17425 },
17426 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17427 &quot;magnitude&quot;: 3.14, # The magnitude.
17428 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17429 },
17430 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17431 &quot;magnitude&quot;: 3.14, # The magnitude.
17432 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17433 },
17434 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17435 },
17436 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
17437 # LEFT_TO_RIGHT since
17438 # paragraph direction is not inherited.
17439 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
17440 # the end of the text, based on the current paragraph direction. If unset,
17441 # the value is inherited from the parent.
17442 &quot;magnitude&quot;: 3.14, # The magnitude.
17443 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17444 },
17445 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
17446 # from the parent.
17447 #
17448 # Paragraph borders cannot be partially updated. When making
17449 # changes to a paragraph border the new border must be specified in
17450 # its entirety.
17451 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17452 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17453 # a transparent color.
17454 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17455 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17456 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17457 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17458 },
17459 },
17460 },
17461 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17462 &quot;magnitude&quot;: 3.14, # The magnitude.
17463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17464 },
17465 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17466 &quot;magnitude&quot;: 3.14, # The magnitude.
17467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17468 },
17469 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17470 },
17471 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
17472 #
17473 # Since updating the named style type affects other properties within
17474 # ParagraphStyle, the named style type is applied before the other properties
17475 # are updated.
17476 },
17477 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
17478 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
17479 #
17480 # Inherited text styles are represented as unset fields in this message. A
17481 # text style&#x27;s parent depends on where the text style is defined:
17482 #
17483 # * The TextStyle of text in a Paragraph
17484 # inherits from the paragraph&#x27;s corresponding named style type.
17485 # * The TextStyle on a named style
17486 # inherits from the normal text named style.
17487 # * The TextStyle of the normal text named style inherits
17488 # from the default text style in the Docs editor.
17489 # * The TextStyle on a Paragraph element
17490 # that is contained in a table may inherit its text style from the table
17491 # style.
17492 #
17493 # If the text style does not inherit from a parent, unsetting fields will
17494 # revert the style to a value matching the defaults in the Docs editor.
17495 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17496 &quot;magnitude&quot;: 3.14, # The magnitude.
17497 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17498 },
17499 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17500 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17501 #
17502 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17503 # rendered in a smaller font size, computed based on the `font_size` field.
17504 # The `font_size` itself is not affected by changes in this field.
17505 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17506 # or transparent, depending on the `color` field.
17507 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17508 # a transparent color.
17509 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17510 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17511 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17512 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17513 },
17514 },
17515 },
17516 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
17517 # are not inherited from parent text.
17518 #
17519 # Changing the link in an update request causes some other changes to the
17520 # text style of the range:
17521 #
17522 # * When setting a link, the text foreground color will be updated to the
17523 # default link color and the text will be underlined. If these fields are
17524 # modified in the same request, those values will be used instead of the
17525 # link defaults.
17526 # * Setting a link on a text range that overlaps with an existing link will
17527 # also update the existing link to point to the new URL.
17528 # * Links are not settable on newline characters. As a result, setting a link
17529 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17530 # will separate the newline character(s) into their own text runs. The
17531 # link will be applied separately to the runs before and after the newline.
17532 # * Removing a link will update the text style of the range to match the
17533 # style of the preceding text (or the default text styles if the preceding
17534 # text is another link) unless different styles are being set in the same
17535 # request.
17536 &quot;url&quot;: &quot;A String&quot;, # An external URL.
17537 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
17538 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
17539 },
17540 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17541 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17542 #
17543 # If an update request specifies values for both `weighted_font_family` and
17544 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17545 #
17546 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17547 #
17548 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17549 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17550 # is returned.
17551 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17552 #
17553 # The font family can be any font from the Font menu in Docs or from
17554 # [Google Fonts] (https://fonts.google.com/). If the font name is
17555 # unrecognized, the text is rendered in `Arial`.
17556 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17557 # `100` between `100` and `900`, inclusive. This range corresponds to the
17558 # numerical values described in the CSS 2.1 Specification,
17559 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17560 # non-numerical values disallowed.
17561 #
17562 # The default value is `400` (&quot;normal&quot;).
17563 #
17564 # The font weight makes up just one component of the rendered font weight.
17565 # The rendered weight is determined by a combination of the `weight` and the
17566 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17567 #
17568 # * If the text is bold and the weight is less than `400`, the rendered
17569 # weight is 400.
17570 # * If the text is bold and the weight is greater than or equal to `400` but
17571 # is less than `700`, the rendered weight is `700`.
17572 # * If the weight is greater than or equal to `700`, the rendered weight is
17573 # equal to the weight.
17574 # * If the text is not bold, the rendered weight is equal to the weight.
17575 },
17576 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17577 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
17578 # or transparent, depending on the `color` field.
17579 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17580 # a transparent color.
17581 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17582 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17583 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17584 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17585 },
17586 },
17587 },
17588 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17589 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17590 },
17591 },
17592 ],
17593 },
17594 &quot;namedStylesSuggestionState&quot;: { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
17595 # message.
17596 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
17597 # suggestion.
17598 #
17599 # The order of these named style suggestion states match the order of the
17600 # corresponding named style within the named styles suggestion.
17601 { # A suggestion state of a NamedStyle message.
17602 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
17603 # suggestion.
17604 # For any field set to true, there is a new suggested value.
17605 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
17606 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
17607 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
17608 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
17609 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
17610 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
17611 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
17612 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
17613 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
17614 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
17615 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
17616 },
17617 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
17618 #
17619 # This field is provided as a convenience for matching the
17620 # NamedStyleSuggestionState with its corresponding NamedStyle.
17621 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
17622 # suggestion.
17623 # For any field set to true, there is a new suggested value.
17624 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
17625 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
17626 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
17627 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
17628 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
17629 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
17630 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
17631 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
17632 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
17633 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
17634 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
17635 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
17636 # this suggestion.
17637 # suggested change. For any field set to true, there is a new suggested value.
17638 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
17639 },
17640 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
17641 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
17642 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
17643 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
17644 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
17645 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
17646 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
17647 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
17648 },
17649 },
17650 ],
17651 },
17652 },
17653 },
17654 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
17655 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
17656 #
17657 # Note: When editing a document, changes must be based on a document with
17658 # SUGGESTIONS_INLINE.
17659 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
17660 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017661 # use_even_page_header_footer determines
17662 # whether to use the default_footer_id or this value for the
17663 # footer on even pages. If not set, there is no even page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070017664 #
17665 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070017666 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017667 # a unique footer for the first page does not exist. The value of
17668 # use_first_page_header_footer determines
17669 # whether to use the default_footer_id or this value for the
17670 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070017671 #
17672 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070017673 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
Dan O'Mearadd494642020-05-01 07:42:23 -070017674 # margin_header,
17675 # SectionStyle
17676 # margin_header and
17677 # DocumentStyle
17678 # margin_footer,
17679 # SectionStyle
17680 # margin_footer are
17681 # respected. When false, the default values in the Docs editor for header and
17682 # footer margin are used.
17683 #
17684 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070017685 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
17686 #
17687 # This property is read-only.
17688 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
17689 #
17690 # Updating the top page margin on the document style clears the top page
17691 # margin on all section styles.
17692 &quot;magnitude&quot;: 3.14, # The magnitude.
17693 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17694 },
17695 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
17696 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
17697 &quot;magnitude&quot;: 3.14, # The magnitude.
17698 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17699 },
17700 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
17701 &quot;magnitude&quot;: 3.14, # The magnitude.
17702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17703 },
17704 },
17705 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
17706 #
17707 # Updating the bottom page margin on the document style clears the bottom
17708 # page margin on all section styles.
17709 &quot;magnitude&quot;: 3.14, # The magnitude.
17710 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17711 },
17712 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017713 # a unique header for the first page does not exist.
17714 # The value of use_first_page_header_footer determines
17715 # whether to use the default_header_id or this value for the
17716 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -070017717 #
17718 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070017719 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
Dan O'Mearadd494642020-05-01 07:42:23 -070017720 # background color.
Bu Sun Kim65020912020-05-20 12:08:20 -070017721 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
17722 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017723 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070017724 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17725 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17726 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17727 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017728 },
17729 },
17730 },
17731 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017732 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
17733 # header.
17734 &quot;magnitude&quot;: 3.14, # The magnitude.
17735 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17736 },
17737 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070017738 #
17739 # Updating the right page margin on the document style clears the right page
17740 # margin on all section styles. It may also cause columns to resize in all
17741 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070017742 &quot;magnitude&quot;: 3.14, # The magnitude.
17743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017744 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017745 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
Dan O'Mearadd494642020-05-01 07:42:23 -070017746 #
Bu Sun Kim65020912020-05-20 12:08:20 -070017747 # This property is read-only.
17748 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
17749 # use_even_page_header_footer determines
17750 # whether to use the default_header_id or this value for the
17751 # header on even pages. If not set, there is no even page header.
17752 #
17753 # This property is read-only.
17754 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
17755 # page.
17756 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
17757 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
17758 # pages.
17759 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
17760 #
17761 # Updating the left page margin on the document style clears the left page
17762 # margin on all section styles. It may also cause columns to resize in all
17763 # sections.
17764 &quot;magnitude&quot;: 3.14, # The magnitude.
17765 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17766 },
17767 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
17768 # footer.
17769 &quot;magnitude&quot;: 3.14, # The magnitude.
17770 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070017771 },
17772 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017773 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
17774 # TextStyle and
17775 # ParagraphStyle from these named styles.
17776 &quot;styles&quot;: [ # The named styles.
17777 #
17778 # There is an entry for each of the possible named style types.
17779 { # A named style. Paragraphs in the document can inherit their
17780 # TextStyle and
17781 # ParagraphStyle from this named style
17782 # when they have the same named style type.
17783 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
17784 #
17785 # Inherited paragraph styles are represented as unset fields in this message.
17786 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
17787 #
17788 # * The ParagraphStyle on a Paragraph
17789 # inherits from the paragraph&#x27;s corresponding named style type.
17790 # * The ParagraphStyle on a named style
17791 # inherits from the normal text named style.
17792 # * The ParagraphStyle of the normal text named style inherits
17793 # from the default paragraph style in the Docs editor.
17794 # * The ParagraphStyle on a Paragraph
17795 # element that is contained in a table may inherit its paragraph style from
17796 # the table style.
17797 #
17798 # If the paragraph style does not inherit from a parent, unsetting fields will
17799 # revert the style to a value matching the defaults in the Docs editor.
17800 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
17801 # from the parent.
17802 #
17803 # Paragraph borders cannot be partially updated. When making
17804 # changes to a paragraph border the new border must be specified in
17805 # its entirety.
17806 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17807 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17808 # a transparent color.
17809 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17810 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17811 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17812 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17813 },
17814 },
17815 },
17816 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17817 &quot;magnitude&quot;: 3.14, # The magnitude.
17818 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17819 },
17820 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17821 &quot;magnitude&quot;: 3.14, # The magnitude.
17822 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17823 },
17824 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17825 },
17826 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
17827 # is represented as 100.0. If unset, the value is inherited from the parent.
17828 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
17829 # from the parent.
17830 #
17831 # The top border is rendered when the paragraph above has different border
17832 # and indent properties.
17833 #
17834 # Paragraph borders cannot be partially updated. When making
17835 # changes to a paragraph border the new border must be specified in
17836 # its entirety.
17837 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17838 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17839 # a transparent color.
17840 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17841 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17842 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17843 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17844 },
17845 },
17846 },
17847 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17848 &quot;magnitude&quot;: 3.14, # The magnitude.
17849 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17850 },
17851 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17852 &quot;magnitude&quot;: 3.14, # The magnitude.
17853 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17854 },
17855 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17856 },
17857 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
17858 # parent.
17859 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
17860 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17861 # a transparent color.
17862 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17863 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17864 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17865 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17866 },
17867 },
17868 },
17869 },
17870 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
17871 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
17872 # column if possible. If unset, the value is inherited from the parent.
17873 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
17874 # the start of the text, based on the current paragraph direction. If unset,
17875 # the value is inherited from the parent.
17876 &quot;magnitude&quot;: 3.14, # The magnitude.
17877 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17878 },
17879 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17880 # inherited from the parent.
17881 &quot;magnitude&quot;: 3.14, # The magnitude.
17882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17883 },
17884 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
17885 # inherited.
17886 #
17887 # This property is read-only.
17888 { # A tab stop within a paragraph.
17889 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
17890 &quot;magnitude&quot;: 3.14, # The magnitude.
17891 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17892 },
17893 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
17894 },
17895 ],
17896 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
17897 # If unset, the value is inherited from the parent.
17898 #
17899 # The between border is rendered when the adjacent paragraph has the same
17900 # border and indent properties.
17901 #
17902 # Paragraph borders cannot be partially updated. When making
17903 # changes to a paragraph border the new border must be specified in
17904 # its entirety.
17905 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17906 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17907 # a transparent color.
17908 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17909 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17910 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17911 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17912 },
17913 },
17914 },
17915 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17916 &quot;magnitude&quot;: 3.14, # The magnitude.
17917 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17918 },
17919 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17920 &quot;magnitude&quot;: 3.14, # The magnitude.
17921 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17922 },
17923 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17924 },
17925 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
17926 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
17927 # the value is inherited from the parent.
17928 &quot;magnitude&quot;: 3.14, # The magnitude.
17929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17930 },
17931 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
17932 # heading.
17933 #
17934 # This property is read-only.
17935 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
17936 # is inherited from the parent.
17937 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
17938 # inherited from the parent.
17939 &quot;magnitude&quot;: 3.14, # The magnitude.
17940 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17941 },
17942 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
17943 # page or column as the next paragraph if possible. If unset, the value is
17944 # inherited from the parent.
17945 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
17946 # inherited from the parent.
17947 #
17948 # The bottom border is rendered when the paragraph below has different border
17949 # and indent properties.
17950 #
17951 # Paragraph borders cannot be partially updated. When making
17952 # changes to a paragraph border the new border must be specified in
17953 # its entirety.
17954 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17955 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17956 # a transparent color.
17957 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17958 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17959 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17960 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17961 },
17962 },
17963 },
17964 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17965 &quot;magnitude&quot;: 3.14, # The magnitude.
17966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17967 },
17968 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
17969 &quot;magnitude&quot;: 3.14, # The magnitude.
17970 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17971 },
17972 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17973 },
17974 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
17975 # LEFT_TO_RIGHT since
17976 # paragraph direction is not inherited.
17977 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
17978 # the end of the text, based on the current paragraph direction. If unset,
17979 # the value is inherited from the parent.
17980 &quot;magnitude&quot;: 3.14, # The magnitude.
17981 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17982 },
17983 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
17984 # from the parent.
17985 #
17986 # Paragraph borders cannot be partially updated. When making
17987 # changes to a paragraph border the new border must be specified in
17988 # its entirety.
17989 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17990 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17991 # a transparent color.
17992 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17993 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17994 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17995 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17996 },
17997 },
17998 },
17999 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18000 &quot;magnitude&quot;: 3.14, # The magnitude.
18001 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18002 },
18003 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
18004 &quot;magnitude&quot;: 3.14, # The magnitude.
18005 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18006 },
18007 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18008 },
18009 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
18010 #
18011 # Since updating the named style type affects other properties within
18012 # ParagraphStyle, the named style type is applied before the other properties
18013 # are updated.
18014 },
18015 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
18016 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
18017 #
18018 # Inherited text styles are represented as unset fields in this message. A
18019 # text style&#x27;s parent depends on where the text style is defined:
18020 #
18021 # * The TextStyle of text in a Paragraph
18022 # inherits from the paragraph&#x27;s corresponding named style type.
18023 # * The TextStyle on a named style
18024 # inherits from the normal text named style.
18025 # * The TextStyle of the normal text named style inherits
18026 # from the default text style in the Docs editor.
18027 # * The TextStyle on a Paragraph element
18028 # that is contained in a table may inherit its text style from the table
18029 # style.
18030 #
18031 # If the text style does not inherit from a parent, unsetting fields will
18032 # revert the style to a value matching the defaults in the Docs editor.
18033 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18034 &quot;magnitude&quot;: 3.14, # The magnitude.
18035 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18036 },
18037 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18038 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18039 #
18040 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18041 # rendered in a smaller font size, computed based on the `font_size` field.
18042 # The `font_size` itself is not affected by changes in this field.
18043 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18044 # or transparent, depending on the `color` field.
18045 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18046 # a transparent color.
18047 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18048 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18049 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18050 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18051 },
18052 },
18053 },
18054 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
18055 # are not inherited from parent text.
18056 #
18057 # Changing the link in an update request causes some other changes to the
18058 # text style of the range:
18059 #
18060 # * When setting a link, the text foreground color will be updated to the
18061 # default link color and the text will be underlined. If these fields are
18062 # modified in the same request, those values will be used instead of the
18063 # link defaults.
18064 # * Setting a link on a text range that overlaps with an existing link will
18065 # also update the existing link to point to the new URL.
18066 # * Links are not settable on newline characters. As a result, setting a link
18067 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18068 # will separate the newline character(s) into their own text runs. The
18069 # link will be applied separately to the runs before and after the newline.
18070 # * Removing a link will update the text style of the range to match the
18071 # style of the preceding text (or the default text styles if the preceding
18072 # text is another link) unless different styles are being set in the same
18073 # request.
18074 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18075 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18076 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18077 },
18078 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18079 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18080 #
18081 # If an update request specifies values for both `weighted_font_family` and
18082 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18083 #
18084 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18085 #
18086 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18087 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18088 # is returned.
18089 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18090 #
18091 # The font family can be any font from the Font menu in Docs or from
18092 # [Google Fonts] (https://fonts.google.com/). If the font name is
18093 # unrecognized, the text is rendered in `Arial`.
18094 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18095 # `100` between `100` and `900`, inclusive. This range corresponds to the
18096 # numerical values described in the CSS 2.1 Specification,
18097 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18098 # non-numerical values disallowed.
18099 #
18100 # The default value is `400` (&quot;normal&quot;).
18101 #
18102 # The font weight makes up just one component of the rendered font weight.
18103 # The rendered weight is determined by a combination of the `weight` and the
18104 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18105 #
18106 # * If the text is bold and the weight is less than `400`, the rendered
18107 # weight is 400.
18108 # * If the text is bold and the weight is greater than or equal to `400` but
18109 # is less than `700`, the rendered weight is `700`.
18110 # * If the weight is greater than or equal to `700`, the rendered weight is
18111 # equal to the weight.
18112 # * If the text is not bold, the rendered weight is equal to the weight.
18113 },
18114 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18115 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
18116 # or transparent, depending on the `color` field.
18117 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18118 # a transparent color.
18119 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18120 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18121 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18122 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18123 },
18124 },
18125 },
18126 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18127 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18128 },
18129 },
18130 ],
18131 },
18132 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
18133 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
18134 # and positioned relative to the beginning of the paragraph. A PositionedObject
18135 # contains an EmbeddedObject such as an
18136 # image.
18137 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
18138 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
18139 # suggestion ID.
18140 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
18141 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
18142 # changes made in this suggestion. This can be used along with the
18143 # positioned_object_properties_suggestion_state
18144 # to see which fields have changed and their new values.
18145 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
18146 # Paragraph that references this positioned
18147 # object.
18148 # relative to the beginning of the Paragraph
18149 # it is tethered to.
18150 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
18151 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
18152 # beginning of the Paragraph it is tethered
18153 # to. The exact positioning of the object can depend on other content in the
18154 # document and the document&#x27;s styling.
18155 &quot;magnitude&quot;: 3.14, # The magnitude.
18156 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18157 },
18158 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
18159 # beginning of the Paragraph it is tethered
18160 # to. The exact positioning of the object can depend on other content in the
18161 # document and the document&#x27;s styling.
18162 &quot;magnitude&quot;: 3.14, # The magnitude.
18163 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18164 },
18165 },
18166 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
18167 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
18168 # both combined to display alt text.
18169 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
18170 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
18171 # [-1.0, 1.0], where 0 means no effect.
18172 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
18173 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18174 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
18175 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
18176 # This URI is tagged with the account of the requester. Anyone with the URI
18177 # effectively accesses the image as the original requester. Access to the
18178 # image may be lost if the document&#x27;s sharing settings change.
18179 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
18180 # empty.
18181 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
18182 # [-1.0, 1.0], where 0 means no effect.
18183 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
18184 #
18185 # The crop rectangle is represented using fractional offsets from the original
18186 # content&#x27;s four edges.
18187 #
18188 # - If the offset is in the interval (0, 1), the corresponding edge of crop
18189 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
18190 # - If the offset is negative or greater than 1, the corresponding edge of crop
18191 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
18192 # - If all offsets and rotation angle are 0, the image is not cropped.
18193 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
18194 # from the left edge of the original content as a fraction of the original
18195 # content&#x27;s width.
18196 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
18197 # radians. Rotation is applied after the offsets.
18198 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
18199 # is from the right edge of the original content as a fraction of the
18200 # original content&#x27;s width.
18201 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
18202 # is from the bottom edge of the original content as a fraction of the
18203 # original content&#x27;s height.
18204 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
18205 # from the top edge of the original content as a fraction of the original
18206 # content&#x27;s height.
18207 },
18208 },
18209 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
18210 },
18211 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
18212 &quot;magnitude&quot;: 3.14, # The magnitude.
18213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18214 },
18215 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
18216 &quot;magnitude&quot;: 3.14, # The magnitude.
18217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18218 },
18219 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
18220 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18221 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18222 # a transparent color.
18223 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18224 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18225 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18226 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18227 },
18228 },
18229 },
18230 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18231 &quot;magnitude&quot;: 3.14, # The magnitude.
18232 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18233 },
18234 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18235 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
18236 },
18237 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
18238 # a reference to the source Sheets chart when the embedded object is a linked
18239 # chart.
18240 #
18241 # If unset, then the embedded object is not linked.
18242 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
18243 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
18244 # embedded.
18245 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
18246 },
18247 },
18248 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
18249 &quot;magnitude&quot;: 3.14, # The magnitude.
18250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18251 },
18252 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
18253 &quot;magnitude&quot;: 3.14, # The magnitude.
18254 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18255 },
18256 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
18257 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
18258 &quot;magnitude&quot;: 3.14, # The magnitude.
18259 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18260 },
18261 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
18262 &quot;magnitude&quot;: 3.14, # The magnitude.
18263 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18264 },
18265 },
18266 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
18267 # combined to display alt text.
18268 },
18269 },
18270 &quot;positionedObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
18271 # PositionedObjectProperties have been changed in this
18272 # suggestion.
18273 # PositionedObjectProperties
18274 # have been changed in this suggestion. For any field set to true, there is a
18275 # new suggested value.
18276 &quot;positioningSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
18277 # changed in this suggestion.
18278 # PositionedObjectPositioning have been changed in this
18279 # suggestion. For any field set to true, there is a new suggested value.
18280 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
18281 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
18282 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
18283 },
18284 &quot;embeddedObjectSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
18285 # changed in this suggestion.
18286 # For any field set to true, there is a new suggested value.
18287 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
18288 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
18289 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
18290 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
18291 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
18292 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
18293 # changed in this suggestion.
18294 # EmbeddedDrawingProperties
18295 # have been changed in this suggestion. For any field set to true, there is a
18296 # new suggested value.
18297 },
18298 &quot;embeddedObjectBorderSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
18299 # changed in this suggestion.
18300 # suggestion. For any field set to true, there is a new suggested value.
18301 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
18302 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
18303 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
18304 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
18305 },
18306 &quot;imagePropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
18307 # this suggestion.
18308 # For any field set to true, there is a new suggested value.
18309 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
18310 # content_uri.
18311 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
18312 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
18313 &quot;cropPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
18314 # this suggestion.
18315 # For any field set to true, there is a new suggested value.
18316 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
18317 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
18318 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
18319 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
18320 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
18321 },
18322 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
18323 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
18324 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
18325 },
18326 &quot;linkedContentReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
18327 # changed in this suggestion.
18328 # LinkedContentReference have
18329 # been changed in this suggestion. For any field set to true, there is a new
18330 # suggested value.
18331 &quot;sheetsChartReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
18332 # been changed in this suggestion.
18333 # suggestion. For any field set to true, there is a new suggested value.
18334 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
18335 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
18336 },
18337 },
18338 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
18339 &quot;sizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
18340 # suggestion.
18341 # For any field set to true, the Size has
18342 # a new suggested value.
18343 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
18344 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
18345 },
18346 },
18347 },
18348 },
18349 },
18350 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
18351 # insertion.
18352 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18353 # of this content.
18354 &quot;A String&quot;,
18355 ],
18356 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
18357 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
18358 # Paragraph that references this positioned
18359 # object.
18360 # relative to the beginning of the Paragraph
18361 # it is tethered to.
18362 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
18363 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
18364 # beginning of the Paragraph it is tethered
18365 # to. The exact positioning of the object can depend on other content in the
18366 # document and the document&#x27;s styling.
18367 &quot;magnitude&quot;: 3.14, # The magnitude.
18368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18369 },
18370 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
18371 # beginning of the Paragraph it is tethered
18372 # to. The exact positioning of the object can depend on other content in the
18373 # document and the document&#x27;s styling.
18374 &quot;magnitude&quot;: 3.14, # The magnitude.
18375 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18376 },
18377 },
18378 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
18379 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
18380 # both combined to display alt text.
18381 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
18382 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
18383 # [-1.0, 1.0], where 0 means no effect.
18384 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
18385 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18386 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
18387 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
18388 # This URI is tagged with the account of the requester. Anyone with the URI
18389 # effectively accesses the image as the original requester. Access to the
18390 # image may be lost if the document&#x27;s sharing settings change.
18391 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
18392 # empty.
18393 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
18394 # [-1.0, 1.0], where 0 means no effect.
18395 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
18396 #
18397 # The crop rectangle is represented using fractional offsets from the original
18398 # content&#x27;s four edges.
18399 #
18400 # - If the offset is in the interval (0, 1), the corresponding edge of crop
18401 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
18402 # - If the offset is negative or greater than 1, the corresponding edge of crop
18403 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
18404 # - If all offsets and rotation angle are 0, the image is not cropped.
18405 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
18406 # from the left edge of the original content as a fraction of the original
18407 # content&#x27;s width.
18408 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
18409 # radians. Rotation is applied after the offsets.
18410 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
18411 # is from the right edge of the original content as a fraction of the
18412 # original content&#x27;s width.
18413 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
18414 # is from the bottom edge of the original content as a fraction of the
18415 # original content&#x27;s height.
18416 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
18417 # from the top edge of the original content as a fraction of the original
18418 # content&#x27;s height.
18419 },
18420 },
18421 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
18422 },
18423 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
18424 &quot;magnitude&quot;: 3.14, # The magnitude.
18425 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18426 },
18427 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
18428 &quot;magnitude&quot;: 3.14, # The magnitude.
18429 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18430 },
18431 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
18432 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18433 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18434 # a transparent color.
18435 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18438 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18439 },
18440 },
18441 },
18442 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18443 &quot;magnitude&quot;: 3.14, # The magnitude.
18444 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18445 },
18446 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18447 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
18448 },
18449 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
18450 # a reference to the source Sheets chart when the embedded object is a linked
18451 # chart.
18452 #
18453 # If unset, then the embedded object is not linked.
18454 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
18455 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
18456 # embedded.
18457 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
18458 },
18459 },
18460 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
18461 &quot;magnitude&quot;: 3.14, # The magnitude.
18462 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18463 },
18464 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
18465 &quot;magnitude&quot;: 3.14, # The magnitude.
18466 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18467 },
18468 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
18469 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
18470 &quot;magnitude&quot;: 3.14, # The magnitude.
18471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18472 },
18473 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
18474 &quot;magnitude&quot;: 3.14, # The magnitude.
18475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18476 },
18477 },
18478 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
18479 # combined to display alt text.
18480 },
18481 },
18482 },
18483 },
18484 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
18485 # suggestion ID.
18486 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
18487 &quot;documentStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
18488 # For any field set to true, there is a new suggested value.
18489 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
18490 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
18491 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
18492 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
18493 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
18494 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
18495 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
18496 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
18497 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
18498 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
18499 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
18500 &quot;backgroundSuggestionState&quot;: { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
18501 # suggestion.
18502 # For any field set to true, the Backgound has a new suggested value.
18503 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
18504 # suggestion.
18505 },
18506 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
18507 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
18508 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
18509 &quot;pageSizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
18510 # suggestion.
18511 # For any field set to true, the Size has
18512 # a new suggested value.
18513 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
18514 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
18515 },
18516 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
18517 # use_custom_header_footer_margins.
18518 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
18519 },
18520 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
18521 # the changes made in this suggestion. This can be used along with the
18522 # document_style_suggestion_state
18523 # to see which fields have changed and their new values.
18524 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
18525 # use_even_page_header_footer determines
18526 # whether to use the default_footer_id or this value for the
18527 # footer on even pages. If not set, there is no even page footer.
18528 #
18529 # This property is read-only.
18530 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
18531 # a unique footer for the first page does not exist. The value of
18532 # use_first_page_header_footer determines
18533 # whether to use the default_footer_id or this value for the
18534 # footer on the first page. If not set, there is no first page footer.
18535 #
18536 # This property is read-only.
18537 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
18538 # margin_header,
18539 # SectionStyle
18540 # margin_header and
18541 # DocumentStyle
18542 # margin_footer,
18543 # SectionStyle
18544 # margin_footer are
18545 # respected. When false, the default values in the Docs editor for header and
18546 # footer margin are used.
18547 #
18548 # This property is read-only.
18549 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
18550 #
18551 # This property is read-only.
18552 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
18553 #
18554 # Updating the top page margin on the document style clears the top page
18555 # margin on all section styles.
18556 &quot;magnitude&quot;: 3.14, # The magnitude.
18557 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18558 },
18559 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
18560 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
18561 &quot;magnitude&quot;: 3.14, # The magnitude.
18562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18563 },
18564 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
18565 &quot;magnitude&quot;: 3.14, # The magnitude.
18566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18567 },
18568 },
18569 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
18570 #
18571 # Updating the bottom page margin on the document style clears the bottom
18572 # page margin on all section styles.
18573 &quot;magnitude&quot;: 3.14, # The magnitude.
18574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18575 },
18576 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
18577 # a unique header for the first page does not exist.
18578 # The value of use_first_page_header_footer determines
18579 # whether to use the default_header_id or this value for the
18580 # header on the first page. If not set, there is no first page header.
18581 #
18582 # This property is read-only.
18583 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
18584 # background color.
18585 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
18586 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18587 # a transparent color.
18588 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18589 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18590 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18592 },
18593 },
18594 },
18595 },
18596 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
18597 # header.
18598 &quot;magnitude&quot;: 3.14, # The magnitude.
18599 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18600 },
18601 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
18602 #
18603 # Updating the right page margin on the document style clears the right page
18604 # margin on all section styles. It may also cause columns to resize in all
18605 # sections.
18606 &quot;magnitude&quot;: 3.14, # The magnitude.
18607 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18608 },
18609 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
18610 #
18611 # This property is read-only.
18612 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
18613 # use_even_page_header_footer determines
18614 # whether to use the default_header_id or this value for the
18615 # header on even pages. If not set, there is no even page header.
18616 #
18617 # This property is read-only.
18618 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
18619 # page.
18620 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
18621 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
18622 # pages.
18623 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
18624 #
18625 # Updating the left page margin on the document style clears the left page
18626 # margin on all section styles. It may also cause columns to resize in all
18627 # sections.
18628 &quot;magnitude&quot;: 3.14, # The magnitude.
18629 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18630 },
18631 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
18632 # footer.
18633 &quot;magnitude&quot;: 3.14, # The magnitude.
18634 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18635 },
18636 },
18637 },
18638 },
18639 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
18640 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018641 # document that share a given name.
Bu Sun Kim65020912020-05-20 12:08:20 -070018642 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018643 { # A collection of Ranges with the same named range
18644 # ID.
18645 #
18646 # Named ranges allow developers to associate parts of a document with an
18647 # arbitrary user-defined label so their contents can be programmatically read
18648 # or edited at a later time. A document can contain multiple named ranges with
18649 # the same name, but every named range has a unique ID.
18650 #
18651 # A named range is created with a single Range,
18652 # and content inserted inside a named range generally expands that range.
18653 # However, certain document changes can cause the range to be split into
18654 # multiple ranges.
18655 #
18656 # Named ranges are not private. All applications and collaborators that have
18657 # access to the document can see its named ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070018658 &quot;ranges&quot;: [ # The ranges that belong to this named range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018659 { # Specifies a contiguous range of text.
Bu Sun Kim65020912020-05-20 12:08:20 -070018660 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018661 #
18662 # In all current uses, a start index must be provided. This field is an
18663 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070018664 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
18665 #
18666 # In all current uses, an end index must be provided. This field is an
18667 # Int32Value in order to accommodate future use cases with open-ended ranges.
18668 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
18669 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018670 },
18671 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070018672 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
18673 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018674 },
18675 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070018676 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070018677 },
18678 },
Bu Sun Kim65020912020-05-20 12:08:20 -070018679 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
18680 &quot;a_key&quot;: { # A document footer.
18681 &quot;content&quot;: [ # The contents of the footer.
18682 #
18683 # The indexes for a footer&#x27;s content begin at zero.
18684 { # A StructuralElement describes content that provides structure to the
18685 # document.
18686 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
18687 # table.
18688 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18689 # of this content.
18690 &quot;A String&quot;,
18691 ],
18692 &quot;rows&quot;: 42, # Number of rows in the table.
18693 &quot;columns&quot;: 42, # Number of columns in the table.
18694 #
18695 # It is possible for a table to be non-rectangular, so some rows may have a
18696 # different number of cells.
18697 &quot;tableRows&quot;: [ # The contents and style of each row.
18698 { # The contents and style of a row in a Table.
18699 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
18700 #
18701 # It is possible for a table to be non-rectangular, so some rows may have a
18702 # different number of cells than other rows in the same table.
18703 { # The contents and style of a cell in a Table.
18704 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
18705 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
18706 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
18707 # the changes made in this suggestion. This can be used along with the
18708 # table_cell_style_suggestion_state
18709 # to see which fields have changed and their new values.
18710 #
18711 # Inherited table cell styles are represented as unset fields in this message.
18712 # A table cell style can inherit from the table&#x27;s style.
18713 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
18714 #
18715 # Table cell borders cannot be transparent. To hide a table cell border, make
18716 # its width 0.
18717 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18718 #
18719 # This color cannot be transparent.
18720 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18721 # a transparent color.
18722 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18723 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18724 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18725 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18726 },
18727 },
18728 },
18729 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18730 &quot;magnitude&quot;: 3.14, # The magnitude.
18731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18732 },
18733 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18734 },
18735 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
18736 #
18737 # Table cell borders cannot be transparent. To hide a table cell border, make
18738 # its width 0.
18739 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18740 #
18741 # This color cannot be transparent.
18742 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18743 # a transparent color.
18744 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18745 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18746 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18747 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18748 },
18749 },
18750 },
18751 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18752 &quot;magnitude&quot;: 3.14, # The magnitude.
18753 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18754 },
18755 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18756 },
18757 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
18758 &quot;magnitude&quot;: 3.14, # The magnitude.
18759 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18760 },
18761 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
18762 &quot;magnitude&quot;: 3.14, # The magnitude.
18763 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18764 },
18765 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
18766 #
18767 # Table cell borders cannot be transparent. To hide a table cell border, make
18768 # its width 0.
18769 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18770 #
18771 # This color cannot be transparent.
18772 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18773 # a transparent color.
18774 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18775 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18776 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18777 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18778 },
18779 },
18780 },
18781 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18782 &quot;magnitude&quot;: 3.14, # The magnitude.
18783 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18784 },
18785 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18786 },
18787 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
18788 &quot;magnitude&quot;: 3.14, # The magnitude.
18789 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18790 },
18791 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
18792 # matches the alignment for newly created table cells in the Docs editor.
18793 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
18794 #
18795 # Table cell borders cannot be transparent. To hide a table cell border, make
18796 # its width 0.
18797 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18798 #
18799 # This color cannot be transparent.
18800 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18801 # a transparent color.
18802 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18803 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18804 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18805 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18806 },
18807 },
18808 },
18809 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18810 &quot;magnitude&quot;: 3.14, # The magnitude.
18811 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18812 },
18813 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18814 },
18815 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
18816 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18817 # a transparent color.
18818 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18819 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18820 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18821 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18822 },
18823 },
18824 },
18825 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
18826 &quot;magnitude&quot;: 3.14, # The magnitude.
18827 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18828 },
18829 &quot;rowSpan&quot;: 42, # The row span of the cell.
18830 #
18831 # This property is read-only.
18832 &quot;columnSpan&quot;: 42, # The column span of the cell.
18833 #
18834 # This property is read-only.
18835 },
18836 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
18837 # For any field set to true, there is a new suggested value.
18838 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
18839 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
18840 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
18841 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18842 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
18843 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
18844 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
18845 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
18846 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
18847 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
18848 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
18849 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
18850 },
18851 },
18852 },
18853 &quot;content&quot;: [ # The content of the cell.
18854 # Object with schema name: StructuralElement
18855 ],
18856 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
18857 # may have multiple insertion IDs if it is a nested suggested change. If
18858 # empty, then this is not a suggested insertion.
18859 &quot;A String&quot;,
18860 ],
18861 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
18862 #
18863 # Inherited table cell styles are represented as unset fields in this message.
18864 # A table cell style can inherit from the table&#x27;s style.
18865 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
18866 #
18867 # Table cell borders cannot be transparent. To hide a table cell border, make
18868 # its width 0.
18869 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18870 #
18871 # This color cannot be transparent.
18872 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18873 # a transparent color.
18874 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18875 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18876 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18877 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18878 },
18879 },
18880 },
18881 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18882 &quot;magnitude&quot;: 3.14, # The magnitude.
18883 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18884 },
18885 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18886 },
18887 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
18888 #
18889 # Table cell borders cannot be transparent. To hide a table cell border, make
18890 # its width 0.
18891 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18892 #
18893 # This color cannot be transparent.
18894 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18895 # a transparent color.
18896 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18897 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18898 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18899 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18900 },
18901 },
18902 },
18903 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18904 &quot;magnitude&quot;: 3.14, # The magnitude.
18905 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18906 },
18907 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18908 },
18909 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
18910 &quot;magnitude&quot;: 3.14, # The magnitude.
18911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18912 },
18913 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
18914 &quot;magnitude&quot;: 3.14, # The magnitude.
18915 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18916 },
18917 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
18918 #
18919 # Table cell borders cannot be transparent. To hide a table cell border, make
18920 # its width 0.
18921 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18922 #
18923 # This color cannot be transparent.
18924 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18925 # a transparent color.
18926 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18927 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18928 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18929 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18930 },
18931 },
18932 },
18933 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18934 &quot;magnitude&quot;: 3.14, # The magnitude.
18935 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18936 },
18937 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18938 },
18939 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
18940 &quot;magnitude&quot;: 3.14, # The magnitude.
18941 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18942 },
18943 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
18944 # matches the alignment for newly created table cells in the Docs editor.
18945 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
18946 #
18947 # Table cell borders cannot be transparent. To hide a table cell border, make
18948 # its width 0.
18949 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
18950 #
18951 # This color cannot be transparent.
18952 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18953 # a transparent color.
18954 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18955 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18956 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18957 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18958 },
18959 },
18960 },
18961 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
18962 &quot;magnitude&quot;: 3.14, # The magnitude.
18963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18964 },
18965 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18966 },
18967 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
18968 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18969 # a transparent color.
18970 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18971 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18972 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18973 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18974 },
18975 },
18976 },
18977 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
18978 &quot;magnitude&quot;: 3.14, # The magnitude.
18979 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18980 },
18981 &quot;rowSpan&quot;: 42, # The row span of the cell.
18982 #
18983 # This property is read-only.
18984 &quot;columnSpan&quot;: 42, # The column span of the cell.
18985 #
18986 # This property is read-only.
18987 },
18988 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
18989 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
18990 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18991 # of this content.
18992 &quot;A String&quot;,
18993 ],
18994 },
18995 ],
18996 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
18997 &quot;a_key&quot;: { # A suggested change to a
18998 # TableRowStyle.
18999 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
19000 # For any field set to true, there is a new suggested value.
19001 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
19002 },
19003 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
19004 # the changes made in this suggestion. This can be used along with the
19005 # table_row_style_suggestion_state
19006 # to see which fields have changed and their new values.
19007 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
19008 # at a height equal to or greater than this value in order to show all the
19009 # content in the row&#x27;s cells.
19010 &quot;magnitude&quot;: 3.14, # The magnitude.
19011 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19012 },
19013 },
19014 },
19015 },
19016 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
19017 # may have multiple insertion IDs if it is a nested suggested change. If
19018 # empty, then this is not a suggested insertion.
19019 &quot;A String&quot;,
19020 ],
19021 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
19022 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
19023 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19024 # of this content.
19025 &quot;A String&quot;,
19026 ],
19027 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
19028 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
19029 # at a height equal to or greater than this value in order to show all the
19030 # content in the row&#x27;s cells.
19031 &quot;magnitude&quot;: 3.14, # The magnitude.
19032 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19033 },
19034 },
19035 },
19036 ],
19037 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
19038 &quot;tableColumnProperties&quot;: [ # The properties of each column.
19039 #
19040 # Note that in Docs, tables contain rows and rows contain cells, similar to
19041 # HTML. So the properties for a row can be found on the row&#x27;s
19042 # table_row_style.
19043 { # The properties of a column in a table.
19044 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
19045 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
19046 # FIXED_WIDTH.
19047 &quot;magnitude&quot;: 3.14, # The magnitude.
19048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19049 },
19050 },
19051 ],
19052 },
19053 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
19054 # multiple insertion IDs if it is a nested suggested change. If empty, then
19055 # this is not a suggested insertion.
19056 &quot;A String&quot;,
19057 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019058 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019059 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
19060 # paragraph. A paragraph is a range of content that is terminated with a
19061 # newline character.
19062 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
19063 &quot;A String&quot;,
19064 ],
19065 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
19066 &quot;a_key&quot;: { # A suggested change to a Bullet.
19067 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
19068 # Bullet have been changed in this suggestion.
19069 # Bullet have been changed in this suggestion.
19070 # For any field set to true, there is a new suggested value.
19071 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
19072 # nesting_level.
19073 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
19074 # suggestion.
19075 # For any field set to true, there is a new suggested value.
19076 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19077 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19078 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19079 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19080 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19081 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19082 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19083 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19084 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19085 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19086 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19087 },
19088 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
19089 # list_id.
19090 },
19091 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
19092 # in this suggestion. This can be used along with the
19093 # bullet_suggestion_state to see which
19094 # fields have changed and their new values.
19095 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
19096 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
19097 #
19098 # Inherited text styles are represented as unset fields in this message. A
19099 # text style&#x27;s parent depends on where the text style is defined:
19100 #
19101 # * The TextStyle of text in a Paragraph
19102 # inherits from the paragraph&#x27;s corresponding named style type.
19103 # * The TextStyle on a named style
19104 # inherits from the normal text named style.
19105 # * The TextStyle of the normal text named style inherits
19106 # from the default text style in the Docs editor.
19107 # * The TextStyle on a Paragraph element
19108 # that is contained in a table may inherit its text style from the table
19109 # style.
19110 #
19111 # If the text style does not inherit from a parent, unsetting fields will
19112 # revert the style to a value matching the defaults in the Docs editor.
19113 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19114 &quot;magnitude&quot;: 3.14, # The magnitude.
19115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19116 },
19117 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19118 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19119 #
19120 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19121 # rendered in a smaller font size, computed based on the `font_size` field.
19122 # The `font_size` itself is not affected by changes in this field.
19123 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19124 # or transparent, depending on the `color` field.
19125 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19126 # a transparent color.
19127 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19128 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19129 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19130 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19131 },
19132 },
19133 },
19134 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19135 # are not inherited from parent text.
19136 #
19137 # Changing the link in an update request causes some other changes to the
19138 # text style of the range:
19139 #
19140 # * When setting a link, the text foreground color will be updated to the
19141 # default link color and the text will be underlined. If these fields are
19142 # modified in the same request, those values will be used instead of the
19143 # link defaults.
19144 # * Setting a link on a text range that overlaps with an existing link will
19145 # also update the existing link to point to the new URL.
19146 # * Links are not settable on newline characters. As a result, setting a link
19147 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19148 # will separate the newline character(s) into their own text runs. The
19149 # link will be applied separately to the runs before and after the newline.
19150 # * Removing a link will update the text style of the range to match the
19151 # style of the preceding text (or the default text styles if the preceding
19152 # text is another link) unless different styles are being set in the same
19153 # request.
19154 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19155 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19156 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19157 },
19158 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19159 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19160 #
19161 # If an update request specifies values for both `weighted_font_family` and
19162 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19163 #
19164 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19165 #
19166 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19167 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19168 # is returned.
19169 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19170 #
19171 # The font family can be any font from the Font menu in Docs or from
19172 # [Google Fonts] (https://fonts.google.com/). If the font name is
19173 # unrecognized, the text is rendered in `Arial`.
19174 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19175 # `100` between `100` and `900`, inclusive. This range corresponds to the
19176 # numerical values described in the CSS 2.1 Specification,
19177 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19178 # non-numerical values disallowed.
19179 #
19180 # The default value is `400` (&quot;normal&quot;).
19181 #
19182 # The font weight makes up just one component of the rendered font weight.
19183 # The rendered weight is determined by a combination of the `weight` and the
19184 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19185 #
19186 # * If the text is bold and the weight is less than `400`, the rendered
19187 # weight is 400.
19188 # * If the text is bold and the weight is greater than or equal to `400` but
19189 # is less than `700`, the rendered weight is `700`.
19190 # * If the weight is greater than or equal to `700`, the rendered weight is
19191 # equal to the weight.
19192 # * If the text is not bold, the rendered weight is equal to the weight.
19193 },
19194 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19195 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19196 # or transparent, depending on the `color` field.
19197 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19198 # a transparent color.
19199 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19200 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19201 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19202 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19203 },
19204 },
19205 },
19206 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19207 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19208 },
19209 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
19210 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019211 },
19212 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019213 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
19214 { # A ParagraphElement describes content within a
19215 # Paragraph.
19216 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
19217 # footnote reference. A footnote reference is the inline content rendered with
19218 # a number and is used to identify the footnote.
19219 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
19220 # it is a nested suggested change. If empty, then this is not a suggested
19221 # insertion.
19222 &quot;A String&quot;,
19223 ],
19224 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
19225 # contains the content of this footnote reference.
19226 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19227 # of this content.
19228 &quot;A String&quot;,
19229 ],
19230 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
19231 #
19232 # Inherited text styles are represented as unset fields in this message. A
19233 # text style&#x27;s parent depends on where the text style is defined:
19234 #
19235 # * The TextStyle of text in a Paragraph
19236 # inherits from the paragraph&#x27;s corresponding named style type.
19237 # * The TextStyle on a named style
19238 # inherits from the normal text named style.
19239 # * The TextStyle of the normal text named style inherits
19240 # from the default text style in the Docs editor.
19241 # * The TextStyle on a Paragraph element
19242 # that is contained in a table may inherit its text style from the table
19243 # style.
19244 #
19245 # If the text style does not inherit from a parent, unsetting fields will
19246 # revert the style to a value matching the defaults in the Docs editor.
19247 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19248 &quot;magnitude&quot;: 3.14, # The magnitude.
19249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19250 },
19251 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19252 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19253 #
19254 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19255 # rendered in a smaller font size, computed based on the `font_size` field.
19256 # The `font_size` itself is not affected by changes in this field.
19257 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19258 # or transparent, depending on the `color` field.
19259 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19260 # a transparent color.
19261 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19262 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19264 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19265 },
19266 },
19267 },
19268 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19269 # are not inherited from parent text.
19270 #
19271 # Changing the link in an update request causes some other changes to the
19272 # text style of the range:
19273 #
19274 # * When setting a link, the text foreground color will be updated to the
19275 # default link color and the text will be underlined. If these fields are
19276 # modified in the same request, those values will be used instead of the
19277 # link defaults.
19278 # * Setting a link on a text range that overlaps with an existing link will
19279 # also update the existing link to point to the new URL.
19280 # * Links are not settable on newline characters. As a result, setting a link
19281 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19282 # will separate the newline character(s) into their own text runs. The
19283 # link will be applied separately to the runs before and after the newline.
19284 # * Removing a link will update the text style of the range to match the
19285 # style of the preceding text (or the default text styles if the preceding
19286 # text is another link) unless different styles are being set in the same
19287 # request.
19288 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19289 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19290 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19291 },
19292 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19293 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19294 #
19295 # If an update request specifies values for both `weighted_font_family` and
19296 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19297 #
19298 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19299 #
19300 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19301 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19302 # is returned.
19303 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19304 #
19305 # The font family can be any font from the Font menu in Docs or from
19306 # [Google Fonts] (https://fonts.google.com/). If the font name is
19307 # unrecognized, the text is rendered in `Arial`.
19308 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19309 # `100` between `100` and `900`, inclusive. This range corresponds to the
19310 # numerical values described in the CSS 2.1 Specification,
19311 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19312 # non-numerical values disallowed.
19313 #
19314 # The default value is `400` (&quot;normal&quot;).
19315 #
19316 # The font weight makes up just one component of the rendered font weight.
19317 # The rendered weight is determined by a combination of the `weight` and the
19318 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19319 #
19320 # * If the text is bold and the weight is less than `400`, the rendered
19321 # weight is 400.
19322 # * If the text is bold and the weight is greater than or equal to `400` but
19323 # is less than `700`, the rendered weight is `700`.
19324 # * If the weight is greater than or equal to `700`, the rendered weight is
19325 # equal to the weight.
19326 # * If the text is not bold, the rendered weight is equal to the weight.
19327 },
19328 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19329 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19330 # or transparent, depending on the `color` field.
19331 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19332 # a transparent color.
19333 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19334 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19335 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19336 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19337 },
19338 },
19339 },
19340 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19341 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19342 },
19343 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
19344 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
19345 # suggestion ID.
19346 &quot;a_key&quot;: { # A suggested change to a TextStyle.
19347 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
19348 # the changes made in this suggestion. This can be used along with the
19349 # text_style_suggestion_state
19350 # to see which fields have changed and their new values.
19351 #
19352 # Inherited text styles are represented as unset fields in this message. A
19353 # text style&#x27;s parent depends on where the text style is defined:
19354 #
19355 # * The TextStyle of text in a Paragraph
19356 # inherits from the paragraph&#x27;s corresponding named style type.
19357 # * The TextStyle on a named style
19358 # inherits from the normal text named style.
19359 # * The TextStyle of the normal text named style inherits
19360 # from the default text style in the Docs editor.
19361 # * The TextStyle on a Paragraph element
19362 # that is contained in a table may inherit its text style from the table
19363 # style.
19364 #
19365 # If the text style does not inherit from a parent, unsetting fields will
19366 # revert the style to a value matching the defaults in the Docs editor.
19367 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19368 &quot;magnitude&quot;: 3.14, # The magnitude.
19369 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19370 },
19371 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19372 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19373 #
19374 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19375 # rendered in a smaller font size, computed based on the `font_size` field.
19376 # The `font_size` itself is not affected by changes in this field.
19377 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19378 # or transparent, depending on the `color` field.
19379 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19380 # a transparent color.
19381 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19382 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19383 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19384 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19385 },
19386 },
19387 },
19388 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19389 # are not inherited from parent text.
19390 #
19391 # Changing the link in an update request causes some other changes to the
19392 # text style of the range:
19393 #
19394 # * When setting a link, the text foreground color will be updated to the
19395 # default link color and the text will be underlined. If these fields are
19396 # modified in the same request, those values will be used instead of the
19397 # link defaults.
19398 # * Setting a link on a text range that overlaps with an existing link will
19399 # also update the existing link to point to the new URL.
19400 # * Links are not settable on newline characters. As a result, setting a link
19401 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19402 # will separate the newline character(s) into their own text runs. The
19403 # link will be applied separately to the runs before and after the newline.
19404 # * Removing a link will update the text style of the range to match the
19405 # style of the preceding text (or the default text styles if the preceding
19406 # text is another link) unless different styles are being set in the same
19407 # request.
19408 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19409 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19410 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19411 },
19412 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19413 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19414 #
19415 # If an update request specifies values for both `weighted_font_family` and
19416 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19417 #
19418 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19419 #
19420 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19421 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19422 # is returned.
19423 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19424 #
19425 # The font family can be any font from the Font menu in Docs or from
19426 # [Google Fonts] (https://fonts.google.com/). If the font name is
19427 # unrecognized, the text is rendered in `Arial`.
19428 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19429 # `100` between `100` and `900`, inclusive. This range corresponds to the
19430 # numerical values described in the CSS 2.1 Specification,
19431 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19432 # non-numerical values disallowed.
19433 #
19434 # The default value is `400` (&quot;normal&quot;).
19435 #
19436 # The font weight makes up just one component of the rendered font weight.
19437 # The rendered weight is determined by a combination of the `weight` and the
19438 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19439 #
19440 # * If the text is bold and the weight is less than `400`, the rendered
19441 # weight is 400.
19442 # * If the text is bold and the weight is greater than or equal to `400` but
19443 # is less than `700`, the rendered weight is `700`.
19444 # * If the weight is greater than or equal to `700`, the rendered weight is
19445 # equal to the weight.
19446 # * If the text is not bold, the rendered weight is equal to the weight.
19447 },
19448 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19449 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19450 # or transparent, depending on the `color` field.
19451 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19452 # a transparent color.
19453 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19454 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19456 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19457 },
19458 },
19459 },
19460 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19461 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19462 },
19463 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
19464 # For any field set to true, there is a new suggested value.
19465 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19466 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19467 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19468 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19469 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19470 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19471 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19472 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19473 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19474 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19475 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19476 },
19477 },
19478 },
19479 },
19480 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
19481 # run of text that all has the same styling.
19482 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19483 # of this content.
19484 &quot;A String&quot;,
19485 ],
19486 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
19487 #
19488 # Inherited text styles are represented as unset fields in this message. A
19489 # text style&#x27;s parent depends on where the text style is defined:
19490 #
19491 # * The TextStyle of text in a Paragraph
19492 # inherits from the paragraph&#x27;s corresponding named style type.
19493 # * The TextStyle on a named style
19494 # inherits from the normal text named style.
19495 # * The TextStyle of the normal text named style inherits
19496 # from the default text style in the Docs editor.
19497 # * The TextStyle on a Paragraph element
19498 # that is contained in a table may inherit its text style from the table
19499 # style.
19500 #
19501 # If the text style does not inherit from a parent, unsetting fields will
19502 # revert the style to a value matching the defaults in the Docs editor.
19503 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19504 &quot;magnitude&quot;: 3.14, # The magnitude.
19505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19506 },
19507 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19508 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19509 #
19510 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19511 # rendered in a smaller font size, computed based on the `font_size` field.
19512 # The `font_size` itself is not affected by changes in this field.
19513 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19514 # or transparent, depending on the `color` field.
19515 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19516 # a transparent color.
19517 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19518 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19519 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19520 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19521 },
19522 },
19523 },
19524 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19525 # are not inherited from parent text.
19526 #
19527 # Changing the link in an update request causes some other changes to the
19528 # text style of the range:
19529 #
19530 # * When setting a link, the text foreground color will be updated to the
19531 # default link color and the text will be underlined. If these fields are
19532 # modified in the same request, those values will be used instead of the
19533 # link defaults.
19534 # * Setting a link on a text range that overlaps with an existing link will
19535 # also update the existing link to point to the new URL.
19536 # * Links are not settable on newline characters. As a result, setting a link
19537 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19538 # will separate the newline character(s) into their own text runs. The
19539 # link will be applied separately to the runs before and after the newline.
19540 # * Removing a link will update the text style of the range to match the
19541 # style of the preceding text (or the default text styles if the preceding
19542 # text is another link) unless different styles are being set in the same
19543 # request.
19544 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19545 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19546 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19547 },
19548 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19549 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19550 #
19551 # If an update request specifies values for both `weighted_font_family` and
19552 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19553 #
19554 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19555 #
19556 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19557 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19558 # is returned.
19559 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19560 #
19561 # The font family can be any font from the Font menu in Docs or from
19562 # [Google Fonts] (https://fonts.google.com/). If the font name is
19563 # unrecognized, the text is rendered in `Arial`.
19564 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19565 # `100` between `100` and `900`, inclusive. This range corresponds to the
19566 # numerical values described in the CSS 2.1 Specification,
19567 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19568 # non-numerical values disallowed.
19569 #
19570 # The default value is `400` (&quot;normal&quot;).
19571 #
19572 # The font weight makes up just one component of the rendered font weight.
19573 # The rendered weight is determined by a combination of the `weight` and the
19574 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19575 #
19576 # * If the text is bold and the weight is less than `400`, the rendered
19577 # weight is 400.
19578 # * If the text is bold and the weight is greater than or equal to `400` but
19579 # is less than `700`, the rendered weight is `700`.
19580 # * If the weight is greater than or equal to `700`, the rendered weight is
19581 # equal to the weight.
19582 # * If the text is not bold, the rendered weight is equal to the weight.
19583 },
19584 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19585 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19586 # or transparent, depending on the `color` field.
19587 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19588 # a transparent color.
19589 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19590 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19591 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19592 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19593 },
19594 },
19595 },
19596 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19597 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19598 },
19599 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
19600 #
19601 # Any non-text elements in the run are replaced with the Unicode character
19602 # U+E907.
19603 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
19604 # have multiple insertion IDs if it is a nested suggested change. If empty,
19605 # then this is not a suggested insertion.
19606 &quot;A String&quot;,
19607 ],
19608 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
19609 &quot;a_key&quot;: { # A suggested change to a TextStyle.
19610 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
19611 # the changes made in this suggestion. This can be used along with the
19612 # text_style_suggestion_state
19613 # to see which fields have changed and their new values.
19614 #
19615 # Inherited text styles are represented as unset fields in this message. A
19616 # text style&#x27;s parent depends on where the text style is defined:
19617 #
19618 # * The TextStyle of text in a Paragraph
19619 # inherits from the paragraph&#x27;s corresponding named style type.
19620 # * The TextStyle on a named style
19621 # inherits from the normal text named style.
19622 # * The TextStyle of the normal text named style inherits
19623 # from the default text style in the Docs editor.
19624 # * The TextStyle on a Paragraph element
19625 # that is contained in a table may inherit its text style from the table
19626 # style.
19627 #
19628 # If the text style does not inherit from a parent, unsetting fields will
19629 # revert the style to a value matching the defaults in the Docs editor.
19630 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19631 &quot;magnitude&quot;: 3.14, # The magnitude.
19632 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19633 },
19634 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19635 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19636 #
19637 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19638 # rendered in a smaller font size, computed based on the `font_size` field.
19639 # The `font_size` itself is not affected by changes in this field.
19640 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19641 # or transparent, depending on the `color` field.
19642 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19643 # a transparent color.
19644 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19645 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19646 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19647 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19648 },
19649 },
19650 },
19651 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19652 # are not inherited from parent text.
19653 #
19654 # Changing the link in an update request causes some other changes to the
19655 # text style of the range:
19656 #
19657 # * When setting a link, the text foreground color will be updated to the
19658 # default link color and the text will be underlined. If these fields are
19659 # modified in the same request, those values will be used instead of the
19660 # link defaults.
19661 # * Setting a link on a text range that overlaps with an existing link will
19662 # also update the existing link to point to the new URL.
19663 # * Links are not settable on newline characters. As a result, setting a link
19664 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19665 # will separate the newline character(s) into their own text runs. The
19666 # link will be applied separately to the runs before and after the newline.
19667 # * Removing a link will update the text style of the range to match the
19668 # style of the preceding text (or the default text styles if the preceding
19669 # text is another link) unless different styles are being set in the same
19670 # request.
19671 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19672 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19673 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19674 },
19675 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19676 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19677 #
19678 # If an update request specifies values for both `weighted_font_family` and
19679 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19680 #
19681 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19682 #
19683 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19684 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19685 # is returned.
19686 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19687 #
19688 # The font family can be any font from the Font menu in Docs or from
19689 # [Google Fonts] (https://fonts.google.com/). If the font name is
19690 # unrecognized, the text is rendered in `Arial`.
19691 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19692 # `100` between `100` and `900`, inclusive. This range corresponds to the
19693 # numerical values described in the CSS 2.1 Specification,
19694 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19695 # non-numerical values disallowed.
19696 #
19697 # The default value is `400` (&quot;normal&quot;).
19698 #
19699 # The font weight makes up just one component of the rendered font weight.
19700 # The rendered weight is determined by a combination of the `weight` and the
19701 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19702 #
19703 # * If the text is bold and the weight is less than `400`, the rendered
19704 # weight is 400.
19705 # * If the text is bold and the weight is greater than or equal to `400` but
19706 # is less than `700`, the rendered weight is `700`.
19707 # * If the weight is greater than or equal to `700`, the rendered weight is
19708 # equal to the weight.
19709 # * If the text is not bold, the rendered weight is equal to the weight.
19710 },
19711 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19712 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19713 # or transparent, depending on the `color` field.
19714 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19715 # a transparent color.
19716 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19717 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19718 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19719 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19720 },
19721 },
19722 },
19723 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19724 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19725 },
19726 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
19727 # For any field set to true, there is a new suggested value.
19728 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19729 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19730 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19731 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19732 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19733 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19734 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19735 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19736 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19737 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19738 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19739 },
19740 },
19741 },
19742 },
19743 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
19744 # equation.
19745 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19746 # of this content.
19747 &quot;A String&quot;,
19748 ],
19749 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
19750 # may have multiple insertion IDs if it is a nested suggested change. If
19751 # empty, then this is not a suggested insertion.
19752 &quot;A String&quot;,
19753 ],
19754 },
19755 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
19756 # horizontal line.
19757 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
19758 # is a nested suggested change. If empty, then this is not a suggested
19759 # insertion.
19760 &quot;A String&quot;,
19761 ],
19762 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
19763 # suggestion ID.
19764 &quot;a_key&quot;: { # A suggested change to a TextStyle.
19765 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
19766 # the changes made in this suggestion. This can be used along with the
19767 # text_style_suggestion_state
19768 # to see which fields have changed and their new values.
19769 #
19770 # Inherited text styles are represented as unset fields in this message. A
19771 # text style&#x27;s parent depends on where the text style is defined:
19772 #
19773 # * The TextStyle of text in a Paragraph
19774 # inherits from the paragraph&#x27;s corresponding named style type.
19775 # * The TextStyle on a named style
19776 # inherits from the normal text named style.
19777 # * The TextStyle of the normal text named style inherits
19778 # from the default text style in the Docs editor.
19779 # * The TextStyle on a Paragraph element
19780 # that is contained in a table may inherit its text style from the table
19781 # style.
19782 #
19783 # If the text style does not inherit from a parent, unsetting fields will
19784 # revert the style to a value matching the defaults in the Docs editor.
19785 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19786 &quot;magnitude&quot;: 3.14, # The magnitude.
19787 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19788 },
19789 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19790 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19791 #
19792 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19793 # rendered in a smaller font size, computed based on the `font_size` field.
19794 # The `font_size` itself is not affected by changes in this field.
19795 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19796 # or transparent, depending on the `color` field.
19797 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19798 # a transparent color.
19799 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19800 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19801 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19802 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19803 },
19804 },
19805 },
19806 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19807 # are not inherited from parent text.
19808 #
19809 # Changing the link in an update request causes some other changes to the
19810 # text style of the range:
19811 #
19812 # * When setting a link, the text foreground color will be updated to the
19813 # default link color and the text will be underlined. If these fields are
19814 # modified in the same request, those values will be used instead of the
19815 # link defaults.
19816 # * Setting a link on a text range that overlaps with an existing link will
19817 # also update the existing link to point to the new URL.
19818 # * Links are not settable on newline characters. As a result, setting a link
19819 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19820 # will separate the newline character(s) into their own text runs. The
19821 # link will be applied separately to the runs before and after the newline.
19822 # * Removing a link will update the text style of the range to match the
19823 # style of the preceding text (or the default text styles if the preceding
19824 # text is another link) unless different styles are being set in the same
19825 # request.
19826 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19827 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19828 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19829 },
19830 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19831 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19832 #
19833 # If an update request specifies values for both `weighted_font_family` and
19834 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19835 #
19836 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19837 #
19838 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19839 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19840 # is returned.
19841 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19842 #
19843 # The font family can be any font from the Font menu in Docs or from
19844 # [Google Fonts] (https://fonts.google.com/). If the font name is
19845 # unrecognized, the text is rendered in `Arial`.
19846 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19847 # `100` between `100` and `900`, inclusive. This range corresponds to the
19848 # numerical values described in the CSS 2.1 Specification,
19849 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19850 # non-numerical values disallowed.
19851 #
19852 # The default value is `400` (&quot;normal&quot;).
19853 #
19854 # The font weight makes up just one component of the rendered font weight.
19855 # The rendered weight is determined by a combination of the `weight` and the
19856 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19857 #
19858 # * If the text is bold and the weight is less than `400`, the rendered
19859 # weight is 400.
19860 # * If the text is bold and the weight is greater than or equal to `400` but
19861 # is less than `700`, the rendered weight is `700`.
19862 # * If the weight is greater than or equal to `700`, the rendered weight is
19863 # equal to the weight.
19864 # * If the text is not bold, the rendered weight is equal to the weight.
19865 },
19866 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19867 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
19868 # or transparent, depending on the `color` field.
19869 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19870 # a transparent color.
19871 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19872 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19873 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19874 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19875 },
19876 },
19877 },
19878 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19879 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19880 },
19881 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
19882 # For any field set to true, there is a new suggested value.
19883 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19884 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19885 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19886 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19887 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19888 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19889 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19890 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19891 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19892 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19893 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19894 },
19895 },
19896 },
19897 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19898 # of this content.
19899 &quot;A String&quot;,
19900 ],
19901 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
19902 #
19903 # Similar to text content, like text runs and footnote references, the text
19904 # style of a horizontal rule can affect content layout as well as the styling
19905 # of text inserted adjacent to it.
19906 #
19907 # Inherited text styles are represented as unset fields in this message. A
19908 # text style&#x27;s parent depends on where the text style is defined:
19909 #
19910 # * The TextStyle of text in a Paragraph
19911 # inherits from the paragraph&#x27;s corresponding named style type.
19912 # * The TextStyle on a named style
19913 # inherits from the normal text named style.
19914 # * The TextStyle of the normal text named style inherits
19915 # from the default text style in the Docs editor.
19916 # * The TextStyle on a Paragraph element
19917 # that is contained in a table may inherit its text style from the table
19918 # style.
19919 #
19920 # If the text style does not inherit from a parent, unsetting fields will
19921 # revert the style to a value matching the defaults in the Docs editor.
19922 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19923 &quot;magnitude&quot;: 3.14, # The magnitude.
19924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19925 },
19926 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19927 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19928 #
19929 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19930 # rendered in a smaller font size, computed based on the `font_size` field.
19931 # The `font_size` itself is not affected by changes in this field.
19932 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19933 # or transparent, depending on the `color` field.
19934 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19935 # a transparent color.
19936 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19937 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19938 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19939 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19940 },
19941 },
19942 },
19943 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
19944 # are not inherited from parent text.
19945 #
19946 # Changing the link in an update request causes some other changes to the
19947 # text style of the range:
19948 #
19949 # * When setting a link, the text foreground color will be updated to the
19950 # default link color and the text will be underlined. If these fields are
19951 # modified in the same request, those values will be used instead of the
19952 # link defaults.
19953 # * Setting a link on a text range that overlaps with an existing link will
19954 # also update the existing link to point to the new URL.
19955 # * Links are not settable on newline characters. As a result, setting a link
19956 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19957 # will separate the newline character(s) into their own text runs. The
19958 # link will be applied separately to the runs before and after the newline.
19959 # * Removing a link will update the text style of the range to match the
19960 # style of the preceding text (or the default text styles if the preceding
19961 # text is another link) unless different styles are being set in the same
19962 # request.
19963 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19964 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19965 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19966 },
19967 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19968 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19969 #
19970 # If an update request specifies values for both `weighted_font_family` and
19971 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19972 #
19973 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19974 #
19975 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19976 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19977 # is returned.
19978 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19979 #
19980 # The font family can be any font from the Font menu in Docs or from
19981 # [Google Fonts] (https://fonts.google.com/). If the font name is
19982 # unrecognized, the text is rendered in `Arial`.
19983 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19984 # `100` between `100` and `900`, inclusive. This range corresponds to the
19985 # numerical values described in the CSS 2.1 Specification,
19986 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19987 # non-numerical values disallowed.
19988 #
19989 # The default value is `400` (&quot;normal&quot;).
19990 #
19991 # The font weight makes up just one component of the rendered font weight.
19992 # The rendered weight is determined by a combination of the `weight` and the
19993 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19994 #
19995 # * If the text is bold and the weight is less than `400`, the rendered
19996 # weight is 400.
19997 # * If the text is bold and the weight is greater than or equal to `400` but
19998 # is less than `700`, the rendered weight is `700`.
19999 # * If the weight is greater than or equal to `700`, the rendered weight is
20000 # equal to the weight.
20001 # * If the text is not bold, the rendered weight is equal to the weight.
20002 },
20003 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20004 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20005 # or transparent, depending on the `color` field.
20006 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20007 # a transparent color.
20008 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20009 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20010 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20012 },
20013 },
20014 },
20015 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20016 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20017 },
20018 },
20019 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
20020 # column break. A column break makes the subsequent text start at the top of
20021 # the next column.
20022 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20023 # of this content.
20024 &quot;A String&quot;,
20025 ],
20026 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
20027 #
20028 # Similar to text content, like text runs and footnote references, the text
20029 # style of a column break can affect content layout as well as the styling of
20030 # text inserted adjacent to it.
20031 #
20032 # Inherited text styles are represented as unset fields in this message. A
20033 # text style&#x27;s parent depends on where the text style is defined:
20034 #
20035 # * The TextStyle of text in a Paragraph
20036 # inherits from the paragraph&#x27;s corresponding named style type.
20037 # * The TextStyle on a named style
20038 # inherits from the normal text named style.
20039 # * The TextStyle of the normal text named style inherits
20040 # from the default text style in the Docs editor.
20041 # * The TextStyle on a Paragraph element
20042 # that is contained in a table may inherit its text style from the table
20043 # style.
20044 #
20045 # If the text style does not inherit from a parent, unsetting fields will
20046 # revert the style to a value matching the defaults in the Docs editor.
20047 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20048 &quot;magnitude&quot;: 3.14, # The magnitude.
20049 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20050 },
20051 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20052 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20053 #
20054 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20055 # rendered in a smaller font size, computed based on the `font_size` field.
20056 # The `font_size` itself is not affected by changes in this field.
20057 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20058 # or transparent, depending on the `color` field.
20059 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20060 # a transparent color.
20061 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20062 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20063 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20064 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20065 },
20066 },
20067 },
20068 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20069 # are not inherited from parent text.
20070 #
20071 # Changing the link in an update request causes some other changes to the
20072 # text style of the range:
20073 #
20074 # * When setting a link, the text foreground color will be updated to the
20075 # default link color and the text will be underlined. If these fields are
20076 # modified in the same request, those values will be used instead of the
20077 # link defaults.
20078 # * Setting a link on a text range that overlaps with an existing link will
20079 # also update the existing link to point to the new URL.
20080 # * Links are not settable on newline characters. As a result, setting a link
20081 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20082 # will separate the newline character(s) into their own text runs. The
20083 # link will be applied separately to the runs before and after the newline.
20084 # * Removing a link will update the text style of the range to match the
20085 # style of the preceding text (or the default text styles if the preceding
20086 # text is another link) unless different styles are being set in the same
20087 # request.
20088 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20089 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20090 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20091 },
20092 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20093 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20094 #
20095 # If an update request specifies values for both `weighted_font_family` and
20096 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20097 #
20098 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20099 #
20100 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20101 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20102 # is returned.
20103 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20104 #
20105 # The font family can be any font from the Font menu in Docs or from
20106 # [Google Fonts] (https://fonts.google.com/). If the font name is
20107 # unrecognized, the text is rendered in `Arial`.
20108 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20109 # `100` between `100` and `900`, inclusive. This range corresponds to the
20110 # numerical values described in the CSS 2.1 Specification,
20111 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20112 # non-numerical values disallowed.
20113 #
20114 # The default value is `400` (&quot;normal&quot;).
20115 #
20116 # The font weight makes up just one component of the rendered font weight.
20117 # The rendered weight is determined by a combination of the `weight` and the
20118 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20119 #
20120 # * If the text is bold and the weight is less than `400`, the rendered
20121 # weight is 400.
20122 # * If the text is bold and the weight is greater than or equal to `400` but
20123 # is less than `700`, the rendered weight is `700`.
20124 # * If the weight is greater than or equal to `700`, the rendered weight is
20125 # equal to the weight.
20126 # * If the text is not bold, the rendered weight is equal to the weight.
20127 },
20128 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20129 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20130 # or transparent, depending on the `color` field.
20131 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20132 # a transparent color.
20133 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20134 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20135 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20136 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20137 },
20138 },
20139 },
20140 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20141 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20142 },
20143 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
20144 # a nested suggested change. If empty, then this is not a suggested
20145 # insertion.
20146 &quot;A String&quot;,
20147 ],
20148 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
20149 # ID.
20150 &quot;a_key&quot;: { # A suggested change to a TextStyle.
20151 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
20152 # the changes made in this suggestion. This can be used along with the
20153 # text_style_suggestion_state
20154 # to see which fields have changed and their new values.
20155 #
20156 # Inherited text styles are represented as unset fields in this message. A
20157 # text style&#x27;s parent depends on where the text style is defined:
20158 #
20159 # * The TextStyle of text in a Paragraph
20160 # inherits from the paragraph&#x27;s corresponding named style type.
20161 # * The TextStyle on a named style
20162 # inherits from the normal text named style.
20163 # * The TextStyle of the normal text named style inherits
20164 # from the default text style in the Docs editor.
20165 # * The TextStyle on a Paragraph element
20166 # that is contained in a table may inherit its text style from the table
20167 # style.
20168 #
20169 # If the text style does not inherit from a parent, unsetting fields will
20170 # revert the style to a value matching the defaults in the Docs editor.
20171 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20172 &quot;magnitude&quot;: 3.14, # The magnitude.
20173 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20174 },
20175 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20176 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20177 #
20178 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20179 # rendered in a smaller font size, computed based on the `font_size` field.
20180 # The `font_size` itself is not affected by changes in this field.
20181 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20182 # or transparent, depending on the `color` field.
20183 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20184 # a transparent color.
20185 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20186 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20187 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20188 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20189 },
20190 },
20191 },
20192 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20193 # are not inherited from parent text.
20194 #
20195 # Changing the link in an update request causes some other changes to the
20196 # text style of the range:
20197 #
20198 # * When setting a link, the text foreground color will be updated to the
20199 # default link color and the text will be underlined. If these fields are
20200 # modified in the same request, those values will be used instead of the
20201 # link defaults.
20202 # * Setting a link on a text range that overlaps with an existing link will
20203 # also update the existing link to point to the new URL.
20204 # * Links are not settable on newline characters. As a result, setting a link
20205 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20206 # will separate the newline character(s) into their own text runs. The
20207 # link will be applied separately to the runs before and after the newline.
20208 # * Removing a link will update the text style of the range to match the
20209 # style of the preceding text (or the default text styles if the preceding
20210 # text is another link) unless different styles are being set in the same
20211 # request.
20212 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20213 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20214 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20215 },
20216 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20217 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20218 #
20219 # If an update request specifies values for both `weighted_font_family` and
20220 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20221 #
20222 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20223 #
20224 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20225 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20226 # is returned.
20227 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20228 #
20229 # The font family can be any font from the Font menu in Docs or from
20230 # [Google Fonts] (https://fonts.google.com/). If the font name is
20231 # unrecognized, the text is rendered in `Arial`.
20232 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20233 # `100` between `100` and `900`, inclusive. This range corresponds to the
20234 # numerical values described in the CSS 2.1 Specification,
20235 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20236 # non-numerical values disallowed.
20237 #
20238 # The default value is `400` (&quot;normal&quot;).
20239 #
20240 # The font weight makes up just one component of the rendered font weight.
20241 # The rendered weight is determined by a combination of the `weight` and the
20242 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20243 #
20244 # * If the text is bold and the weight is less than `400`, the rendered
20245 # weight is 400.
20246 # * If the text is bold and the weight is greater than or equal to `400` but
20247 # is less than `700`, the rendered weight is `700`.
20248 # * If the weight is greater than or equal to `700`, the rendered weight is
20249 # equal to the weight.
20250 # * If the text is not bold, the rendered weight is equal to the weight.
20251 },
20252 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20253 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20254 # or transparent, depending on the `color` field.
20255 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20256 # a transparent color.
20257 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20258 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20259 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20260 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20261 },
20262 },
20263 },
20264 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20265 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20266 },
20267 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
20268 # For any field set to true, there is a new suggested value.
20269 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
20270 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
20271 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
20272 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
20273 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
20274 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
20275 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
20276 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
20277 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20278 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
20279 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
20280 },
20281 },
20282 },
20283 },
20284 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
20285 # an InlineObject.
20286 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
20287 # if it is a nested suggested change. If empty, then this is not a suggested
20288 # insertion.
20289 &quot;A String&quot;,
20290 ],
20291 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
20292 # ID.
20293 &quot;a_key&quot;: { # A suggested change to a TextStyle.
20294 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
20295 # the changes made in this suggestion. This can be used along with the
20296 # text_style_suggestion_state
20297 # to see which fields have changed and their new values.
20298 #
20299 # Inherited text styles are represented as unset fields in this message. A
20300 # text style&#x27;s parent depends on where the text style is defined:
20301 #
20302 # * The TextStyle of text in a Paragraph
20303 # inherits from the paragraph&#x27;s corresponding named style type.
20304 # * The TextStyle on a named style
20305 # inherits from the normal text named style.
20306 # * The TextStyle of the normal text named style inherits
20307 # from the default text style in the Docs editor.
20308 # * The TextStyle on a Paragraph element
20309 # that is contained in a table may inherit its text style from the table
20310 # style.
20311 #
20312 # If the text style does not inherit from a parent, unsetting fields will
20313 # revert the style to a value matching the defaults in the Docs editor.
20314 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20315 &quot;magnitude&quot;: 3.14, # The magnitude.
20316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20317 },
20318 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20319 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20320 #
20321 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20322 # rendered in a smaller font size, computed based on the `font_size` field.
20323 # The `font_size` itself is not affected by changes in this field.
20324 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20325 # or transparent, depending on the `color` field.
20326 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20327 # a transparent color.
20328 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20329 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20330 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20331 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20332 },
20333 },
20334 },
20335 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20336 # are not inherited from parent text.
20337 #
20338 # Changing the link in an update request causes some other changes to the
20339 # text style of the range:
20340 #
20341 # * When setting a link, the text foreground color will be updated to the
20342 # default link color and the text will be underlined. If these fields are
20343 # modified in the same request, those values will be used instead of the
20344 # link defaults.
20345 # * Setting a link on a text range that overlaps with an existing link will
20346 # also update the existing link to point to the new URL.
20347 # * Links are not settable on newline characters. As a result, setting a link
20348 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20349 # will separate the newline character(s) into their own text runs. The
20350 # link will be applied separately to the runs before and after the newline.
20351 # * Removing a link will update the text style of the range to match the
20352 # style of the preceding text (or the default text styles if the preceding
20353 # text is another link) unless different styles are being set in the same
20354 # request.
20355 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20356 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20357 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20358 },
20359 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20360 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20361 #
20362 # If an update request specifies values for both `weighted_font_family` and
20363 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20364 #
20365 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20366 #
20367 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20368 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20369 # is returned.
20370 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20371 #
20372 # The font family can be any font from the Font menu in Docs or from
20373 # [Google Fonts] (https://fonts.google.com/). If the font name is
20374 # unrecognized, the text is rendered in `Arial`.
20375 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20376 # `100` between `100` and `900`, inclusive. This range corresponds to the
20377 # numerical values described in the CSS 2.1 Specification,
20378 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20379 # non-numerical values disallowed.
20380 #
20381 # The default value is `400` (&quot;normal&quot;).
20382 #
20383 # The font weight makes up just one component of the rendered font weight.
20384 # The rendered weight is determined by a combination of the `weight` and the
20385 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20386 #
20387 # * If the text is bold and the weight is less than `400`, the rendered
20388 # weight is 400.
20389 # * If the text is bold and the weight is greater than or equal to `400` but
20390 # is less than `700`, the rendered weight is `700`.
20391 # * If the weight is greater than or equal to `700`, the rendered weight is
20392 # equal to the weight.
20393 # * If the text is not bold, the rendered weight is equal to the weight.
20394 },
20395 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20396 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20397 # or transparent, depending on the `color` field.
20398 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20399 # a transparent color.
20400 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20402 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20403 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20404 },
20405 },
20406 },
20407 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20408 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20409 },
20410 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
20411 # For any field set to true, there is a new suggested value.
20412 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
20413 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
20414 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
20415 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
20416 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
20417 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
20418 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
20419 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
20420 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20421 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
20422 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
20423 },
20424 },
20425 },
20426 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20427 # of this content.
20428 &quot;A String&quot;,
20429 ],
20430 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
20431 #
20432 # Similar to text content, like text runs and footnote references, the text
20433 # style of an inline object element can affect content layout as well as the
20434 # styling of text inserted adjacent to it.
20435 #
20436 # Inherited text styles are represented as unset fields in this message. A
20437 # text style&#x27;s parent depends on where the text style is defined:
20438 #
20439 # * The TextStyle of text in a Paragraph
20440 # inherits from the paragraph&#x27;s corresponding named style type.
20441 # * The TextStyle on a named style
20442 # inherits from the normal text named style.
20443 # * The TextStyle of the normal text named style inherits
20444 # from the default text style in the Docs editor.
20445 # * The TextStyle on a Paragraph element
20446 # that is contained in a table may inherit its text style from the table
20447 # style.
20448 #
20449 # If the text style does not inherit from a parent, unsetting fields will
20450 # revert the style to a value matching the defaults in the Docs editor.
20451 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20452 &quot;magnitude&quot;: 3.14, # The magnitude.
20453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20454 },
20455 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20456 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20457 #
20458 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20459 # rendered in a smaller font size, computed based on the `font_size` field.
20460 # The `font_size` itself is not affected by changes in this field.
20461 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20462 # or transparent, depending on the `color` field.
20463 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20464 # a transparent color.
20465 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20466 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20467 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20468 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20469 },
20470 },
20471 },
20472 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20473 # are not inherited from parent text.
20474 #
20475 # Changing the link in an update request causes some other changes to the
20476 # text style of the range:
20477 #
20478 # * When setting a link, the text foreground color will be updated to the
20479 # default link color and the text will be underlined. If these fields are
20480 # modified in the same request, those values will be used instead of the
20481 # link defaults.
20482 # * Setting a link on a text range that overlaps with an existing link will
20483 # also update the existing link to point to the new URL.
20484 # * Links are not settable on newline characters. As a result, setting a link
20485 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20486 # will separate the newline character(s) into their own text runs. The
20487 # link will be applied separately to the runs before and after the newline.
20488 # * Removing a link will update the text style of the range to match the
20489 # style of the preceding text (or the default text styles if the preceding
20490 # text is another link) unless different styles are being set in the same
20491 # request.
20492 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20493 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20494 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20495 },
20496 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20497 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20498 #
20499 # If an update request specifies values for both `weighted_font_family` and
20500 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20501 #
20502 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20503 #
20504 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20505 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20506 # is returned.
20507 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20508 #
20509 # The font family can be any font from the Font menu in Docs or from
20510 # [Google Fonts] (https://fonts.google.com/). If the font name is
20511 # unrecognized, the text is rendered in `Arial`.
20512 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20513 # `100` between `100` and `900`, inclusive. This range corresponds to the
20514 # numerical values described in the CSS 2.1 Specification,
20515 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20516 # non-numerical values disallowed.
20517 #
20518 # The default value is `400` (&quot;normal&quot;).
20519 #
20520 # The font weight makes up just one component of the rendered font weight.
20521 # The rendered weight is determined by a combination of the `weight` and the
20522 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20523 #
20524 # * If the text is bold and the weight is less than `400`, the rendered
20525 # weight is 400.
20526 # * If the text is bold and the weight is greater than or equal to `400` but
20527 # is less than `700`, the rendered weight is `700`.
20528 # * If the weight is greater than or equal to `700`, the rendered weight is
20529 # equal to the weight.
20530 # * If the text is not bold, the rendered weight is equal to the weight.
20531 },
20532 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20533 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20534 # or transparent, depending on the `color` field.
20535 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20536 # a transparent color.
20537 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20538 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20539 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20540 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20541 },
20542 },
20543 },
20544 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20545 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20546 },
20547 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
20548 # element contains.
20549 },
20550 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
20551 # code units.
20552 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
20553 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
20554 # page break. A page break makes the subsequent text start at the top of the
20555 # next page.
20556 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
20557 # may have multiple insertion IDs if it is a nested suggested change. If
20558 # empty, then this is not a suggested insertion.
20559 &quot;A String&quot;,
20560 ],
20561 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
20562 &quot;a_key&quot;: { # A suggested change to a TextStyle.
20563 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
20564 # the changes made in this suggestion. This can be used along with the
20565 # text_style_suggestion_state
20566 # to see which fields have changed and their new values.
20567 #
20568 # Inherited text styles are represented as unset fields in this message. A
20569 # text style&#x27;s parent depends on where the text style is defined:
20570 #
20571 # * The TextStyle of text in a Paragraph
20572 # inherits from the paragraph&#x27;s corresponding named style type.
20573 # * The TextStyle on a named style
20574 # inherits from the normal text named style.
20575 # * The TextStyle of the normal text named style inherits
20576 # from the default text style in the Docs editor.
20577 # * The TextStyle on a Paragraph element
20578 # that is contained in a table may inherit its text style from the table
20579 # style.
20580 #
20581 # If the text style does not inherit from a parent, unsetting fields will
20582 # revert the style to a value matching the defaults in the Docs editor.
20583 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20584 &quot;magnitude&quot;: 3.14, # The magnitude.
20585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20586 },
20587 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20588 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20589 #
20590 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20591 # rendered in a smaller font size, computed based on the `font_size` field.
20592 # The `font_size` itself is not affected by changes in this field.
20593 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20594 # or transparent, depending on the `color` field.
20595 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20596 # a transparent color.
20597 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20598 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20599 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20600 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20601 },
20602 },
20603 },
20604 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20605 # are not inherited from parent text.
20606 #
20607 # Changing the link in an update request causes some other changes to the
20608 # text style of the range:
20609 #
20610 # * When setting a link, the text foreground color will be updated to the
20611 # default link color and the text will be underlined. If these fields are
20612 # modified in the same request, those values will be used instead of the
20613 # link defaults.
20614 # * Setting a link on a text range that overlaps with an existing link will
20615 # also update the existing link to point to the new URL.
20616 # * Links are not settable on newline characters. As a result, setting a link
20617 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20618 # will separate the newline character(s) into their own text runs. The
20619 # link will be applied separately to the runs before and after the newline.
20620 # * Removing a link will update the text style of the range to match the
20621 # style of the preceding text (or the default text styles if the preceding
20622 # text is another link) unless different styles are being set in the same
20623 # request.
20624 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20625 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20626 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20627 },
20628 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20629 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20630 #
20631 # If an update request specifies values for both `weighted_font_family` and
20632 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20633 #
20634 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20635 #
20636 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20637 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20638 # is returned.
20639 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20640 #
20641 # The font family can be any font from the Font menu in Docs or from
20642 # [Google Fonts] (https://fonts.google.com/). If the font name is
20643 # unrecognized, the text is rendered in `Arial`.
20644 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20645 # `100` between `100` and `900`, inclusive. This range corresponds to the
20646 # numerical values described in the CSS 2.1 Specification,
20647 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20648 # non-numerical values disallowed.
20649 #
20650 # The default value is `400` (&quot;normal&quot;).
20651 #
20652 # The font weight makes up just one component of the rendered font weight.
20653 # The rendered weight is determined by a combination of the `weight` and the
20654 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20655 #
20656 # * If the text is bold and the weight is less than `400`, the rendered
20657 # weight is 400.
20658 # * If the text is bold and the weight is greater than or equal to `400` but
20659 # is less than `700`, the rendered weight is `700`.
20660 # * If the weight is greater than or equal to `700`, the rendered weight is
20661 # equal to the weight.
20662 # * If the text is not bold, the rendered weight is equal to the weight.
20663 },
20664 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20665 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20666 # or transparent, depending on the `color` field.
20667 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20668 # a transparent color.
20669 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20670 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20671 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20672 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20673 },
20674 },
20675 },
20676 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20677 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20678 },
20679 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
20680 # For any field set to true, there is a new suggested value.
20681 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
20682 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
20683 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
20684 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
20685 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
20686 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
20687 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
20688 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
20689 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20690 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
20691 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
20692 },
20693 },
20694 },
20695 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20696 # of this content.
20697 &quot;A String&quot;,
20698 ],
20699 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
20700 #
20701 # Similar to text content, like text runs and footnote references, the text
20702 # style of a page break can affect content layout as well as the styling of
20703 # text inserted adjacent to it.
20704 #
20705 # Inherited text styles are represented as unset fields in this message. A
20706 # text style&#x27;s parent depends on where the text style is defined:
20707 #
20708 # * The TextStyle of text in a Paragraph
20709 # inherits from the paragraph&#x27;s corresponding named style type.
20710 # * The TextStyle on a named style
20711 # inherits from the normal text named style.
20712 # * The TextStyle of the normal text named style inherits
20713 # from the default text style in the Docs editor.
20714 # * The TextStyle on a Paragraph element
20715 # that is contained in a table may inherit its text style from the table
20716 # style.
20717 #
20718 # If the text style does not inherit from a parent, unsetting fields will
20719 # revert the style to a value matching the defaults in the Docs editor.
20720 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20721 &quot;magnitude&quot;: 3.14, # The magnitude.
20722 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20723 },
20724 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20725 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20726 #
20727 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20728 # rendered in a smaller font size, computed based on the `font_size` field.
20729 # The `font_size` itself is not affected by changes in this field.
20730 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20731 # or transparent, depending on the `color` field.
20732 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20733 # a transparent color.
20734 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20735 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20736 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20737 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20738 },
20739 },
20740 },
20741 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20742 # are not inherited from parent text.
20743 #
20744 # Changing the link in an update request causes some other changes to the
20745 # text style of the range:
20746 #
20747 # * When setting a link, the text foreground color will be updated to the
20748 # default link color and the text will be underlined. If these fields are
20749 # modified in the same request, those values will be used instead of the
20750 # link defaults.
20751 # * Setting a link on a text range that overlaps with an existing link will
20752 # also update the existing link to point to the new URL.
20753 # * Links are not settable on newline characters. As a result, setting a link
20754 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20755 # will separate the newline character(s) into their own text runs. The
20756 # link will be applied separately to the runs before and after the newline.
20757 # * Removing a link will update the text style of the range to match the
20758 # style of the preceding text (or the default text styles if the preceding
20759 # text is another link) unless different styles are being set in the same
20760 # request.
20761 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20762 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20763 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20764 },
20765 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20766 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20767 #
20768 # If an update request specifies values for both `weighted_font_family` and
20769 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20770 #
20771 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20772 #
20773 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20774 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20775 # is returned.
20776 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20777 #
20778 # The font family can be any font from the Font menu in Docs or from
20779 # [Google Fonts] (https://fonts.google.com/). If the font name is
20780 # unrecognized, the text is rendered in `Arial`.
20781 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20782 # `100` between `100` and `900`, inclusive. This range corresponds to the
20783 # numerical values described in the CSS 2.1 Specification,
20784 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20785 # non-numerical values disallowed.
20786 #
20787 # The default value is `400` (&quot;normal&quot;).
20788 #
20789 # The font weight makes up just one component of the rendered font weight.
20790 # The rendered weight is determined by a combination of the `weight` and the
20791 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20792 #
20793 # * If the text is bold and the weight is less than `400`, the rendered
20794 # weight is 400.
20795 # * If the text is bold and the weight is greater than or equal to `400` but
20796 # is less than `700`, the rendered weight is `700`.
20797 # * If the weight is greater than or equal to `700`, the rendered weight is
20798 # equal to the weight.
20799 # * If the text is not bold, the rendered weight is equal to the weight.
20800 },
20801 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20802 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20803 # or transparent, depending on the `color` field.
20804 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20805 # a transparent color.
20806 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20807 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20808 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20809 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20810 },
20811 },
20812 },
20813 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20814 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20815 },
20816 },
20817 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
20818 # spot in the text that is dynamically replaced with content that can change
20819 # over time, like a page number.
20820 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
20821 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
20822 # may have multiple insertion IDs if it is a nested suggested change. If
20823 # empty, then this is not a suggested insertion.
20824 &quot;A String&quot;,
20825 ],
20826 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
20827 &quot;a_key&quot;: { # A suggested change to a TextStyle.
20828 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
20829 # the changes made in this suggestion. This can be used along with the
20830 # text_style_suggestion_state
20831 # to see which fields have changed and their new values.
20832 #
20833 # Inherited text styles are represented as unset fields in this message. A
20834 # text style&#x27;s parent depends on where the text style is defined:
20835 #
20836 # * The TextStyle of text in a Paragraph
20837 # inherits from the paragraph&#x27;s corresponding named style type.
20838 # * The TextStyle on a named style
20839 # inherits from the normal text named style.
20840 # * The TextStyle of the normal text named style inherits
20841 # from the default text style in the Docs editor.
20842 # * The TextStyle on a Paragraph element
20843 # that is contained in a table may inherit its text style from the table
20844 # style.
20845 #
20846 # If the text style does not inherit from a parent, unsetting fields will
20847 # revert the style to a value matching the defaults in the Docs editor.
20848 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20849 &quot;magnitude&quot;: 3.14, # The magnitude.
20850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20851 },
20852 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20853 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20854 #
20855 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20856 # rendered in a smaller font size, computed based on the `font_size` field.
20857 # The `font_size` itself is not affected by changes in this field.
20858 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20859 # or transparent, depending on the `color` field.
20860 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20861 # a transparent color.
20862 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20863 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20864 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20865 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20866 },
20867 },
20868 },
20869 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
20870 # are not inherited from parent text.
20871 #
20872 # Changing the link in an update request causes some other changes to the
20873 # text style of the range:
20874 #
20875 # * When setting a link, the text foreground color will be updated to the
20876 # default link color and the text will be underlined. If these fields are
20877 # modified in the same request, those values will be used instead of the
20878 # link defaults.
20879 # * Setting a link on a text range that overlaps with an existing link will
20880 # also update the existing link to point to the new URL.
20881 # * Links are not settable on newline characters. As a result, setting a link
20882 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20883 # will separate the newline character(s) into their own text runs. The
20884 # link will be applied separately to the runs before and after the newline.
20885 # * Removing a link will update the text style of the range to match the
20886 # style of the preceding text (or the default text styles if the preceding
20887 # text is another link) unless different styles are being set in the same
20888 # request.
20889 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20890 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20891 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20892 },
20893 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20894 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20895 #
20896 # If an update request specifies values for both `weighted_font_family` and
20897 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20898 #
20899 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20900 #
20901 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20902 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20903 # is returned.
20904 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20905 #
20906 # The font family can be any font from the Font menu in Docs or from
20907 # [Google Fonts] (https://fonts.google.com/). If the font name is
20908 # unrecognized, the text is rendered in `Arial`.
20909 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20910 # `100` between `100` and `900`, inclusive. This range corresponds to the
20911 # numerical values described in the CSS 2.1 Specification,
20912 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20913 # non-numerical values disallowed.
20914 #
20915 # The default value is `400` (&quot;normal&quot;).
20916 #
20917 # The font weight makes up just one component of the rendered font weight.
20918 # The rendered weight is determined by a combination of the `weight` and the
20919 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20920 #
20921 # * If the text is bold and the weight is less than `400`, the rendered
20922 # weight is 400.
20923 # * If the text is bold and the weight is greater than or equal to `400` but
20924 # is less than `700`, the rendered weight is `700`.
20925 # * If the weight is greater than or equal to `700`, the rendered weight is
20926 # equal to the weight.
20927 # * If the text is not bold, the rendered weight is equal to the weight.
20928 },
20929 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20930 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
20931 # or transparent, depending on the `color` field.
20932 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20933 # a transparent color.
20934 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20935 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20936 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20937 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20938 },
20939 },
20940 },
20941 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20942 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20943 },
20944 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
20945 # For any field set to true, there is a new suggested value.
20946 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
20947 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
20948 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
20949 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
20950 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
20951 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
20952 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
20953 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
20954 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20955 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
20956 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
20957 },
20958 },
20959 },
20960 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20961 # of this content.
20962 &quot;A String&quot;,
20963 ],
20964 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
20965 #
20966 # Inherited text styles are represented as unset fields in this message. A
20967 # text style&#x27;s parent depends on where the text style is defined:
20968 #
20969 # * The TextStyle of text in a Paragraph
20970 # inherits from the paragraph&#x27;s corresponding named style type.
20971 # * The TextStyle on a named style
20972 # inherits from the normal text named style.
20973 # * The TextStyle of the normal text named style inherits
20974 # from the default text style in the Docs editor.
20975 # * The TextStyle on a Paragraph element
20976 # that is contained in a table may inherit its text style from the table
20977 # style.
20978 #
20979 # If the text style does not inherit from a parent, unsetting fields will
20980 # revert the style to a value matching the defaults in the Docs editor.
20981 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20982 &quot;magnitude&quot;: 3.14, # The magnitude.
20983 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20984 },
20985 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20986 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20987 #
20988 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20989 # rendered in a smaller font size, computed based on the `font_size` field.
20990 # The `font_size` itself is not affected by changes in this field.
20991 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20992 # or transparent, depending on the `color` field.
20993 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20994 # a transparent color.
20995 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20996 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20997 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20998 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20999 },
21000 },
21001 },
21002 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
21003 # are not inherited from parent text.
21004 #
21005 # Changing the link in an update request causes some other changes to the
21006 # text style of the range:
21007 #
21008 # * When setting a link, the text foreground color will be updated to the
21009 # default link color and the text will be underlined. If these fields are
21010 # modified in the same request, those values will be used instead of the
21011 # link defaults.
21012 # * Setting a link on a text range that overlaps with an existing link will
21013 # also update the existing link to point to the new URL.
21014 # * Links are not settable on newline characters. As a result, setting a link
21015 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21016 # will separate the newline character(s) into their own text runs. The
21017 # link will be applied separately to the runs before and after the newline.
21018 # * Removing a link will update the text style of the range to match the
21019 # style of the preceding text (or the default text styles if the preceding
21020 # text is another link) unless different styles are being set in the same
21021 # request.
21022 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21023 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21024 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21025 },
21026 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21027 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21028 #
21029 # If an update request specifies values for both `weighted_font_family` and
21030 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21031 #
21032 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21033 #
21034 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21035 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21036 # is returned.
21037 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21038 #
21039 # The font family can be any font from the Font menu in Docs or from
21040 # [Google Fonts] (https://fonts.google.com/). If the font name is
21041 # unrecognized, the text is rendered in `Arial`.
21042 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21043 # `100` between `100` and `900`, inclusive. This range corresponds to the
21044 # numerical values described in the CSS 2.1 Specification,
21045 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21046 # non-numerical values disallowed.
21047 #
21048 # The default value is `400` (&quot;normal&quot;).
21049 #
21050 # The font weight makes up just one component of the rendered font weight.
21051 # The rendered weight is determined by a combination of the `weight` and the
21052 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21053 #
21054 # * If the text is bold and the weight is less than `400`, the rendered
21055 # weight is 400.
21056 # * If the text is bold and the weight is greater than or equal to `400` but
21057 # is less than `700`, the rendered weight is `700`.
21058 # * If the weight is greater than or equal to `700`, the rendered weight is
21059 # equal to the weight.
21060 # * If the text is not bold, the rendered weight is equal to the weight.
21061 },
21062 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21063 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21064 # or transparent, depending on the `color` field.
21065 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21066 # a transparent color.
21067 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21068 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21069 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21070 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21071 },
21072 },
21073 },
21074 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21075 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21076 },
21077 },
21078 },
21079 ],
21080 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021081 #
Bu Sun Kim65020912020-05-20 12:08:20 -070021082 # Inherited paragraph styles are represented as unset fields in this message.
21083 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021084 #
Bu Sun Kim65020912020-05-20 12:08:20 -070021085 # * The ParagraphStyle on a Paragraph
21086 # inherits from the paragraph&#x27;s corresponding named style type.
21087 # * The ParagraphStyle on a named style
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021088 # inherits from the normal text named style.
Bu Sun Kim65020912020-05-20 12:08:20 -070021089 # * The ParagraphStyle of the normal text named style inherits
21090 # from the default paragraph style in the Docs editor.
21091 # * The ParagraphStyle on a Paragraph
21092 # element that is contained in a table may inherit its paragraph style from
21093 # the table style.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021094 #
Bu Sun Kim65020912020-05-20 12:08:20 -070021095 # If the paragraph style does not inherit from a parent, unsetting fields will
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021096 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070021097 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
21098 # from the parent.
21099 #
21100 # Paragraph borders cannot be partially updated. When making
21101 # changes to a paragraph border the new border must be specified in
21102 # its entirety.
21103 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21104 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21105 # a transparent color.
21106 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21107 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21108 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21109 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21110 },
21111 },
21112 },
21113 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21114 &quot;magnitude&quot;: 3.14, # The magnitude.
21115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21116 },
21117 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21118 &quot;magnitude&quot;: 3.14, # The magnitude.
21119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21120 },
21121 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21122 },
21123 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
21124 # is represented as 100.0. If unset, the value is inherited from the parent.
21125 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
21126 # from the parent.
21127 #
21128 # The top border is rendered when the paragraph above has different border
21129 # and indent properties.
21130 #
21131 # Paragraph borders cannot be partially updated. When making
21132 # changes to a paragraph border the new border must be specified in
21133 # its entirety.
21134 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21135 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21136 # a transparent color.
21137 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21138 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21139 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21140 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21141 },
21142 },
21143 },
21144 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21145 &quot;magnitude&quot;: 3.14, # The magnitude.
21146 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21147 },
21148 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21149 &quot;magnitude&quot;: 3.14, # The magnitude.
21150 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21151 },
21152 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21153 },
21154 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
21155 # parent.
21156 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
21157 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21158 # a transparent color.
21159 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21160 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21161 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21162 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21163 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021164 },
21165 },
21166 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021167 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
21168 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
21169 # column if possible. If unset, the value is inherited from the parent.
21170 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
21171 # the start of the text, based on the current paragraph direction. If unset,
21172 # the value is inherited from the parent.
21173 &quot;magnitude&quot;: 3.14, # The magnitude.
21174 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021175 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021176 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
21177 # inherited from the parent.
21178 &quot;magnitude&quot;: 3.14, # The magnitude.
21179 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021180 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021181 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
21182 # inherited.
21183 #
21184 # This property is read-only.
21185 { # A tab stop within a paragraph.
21186 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
21187 &quot;magnitude&quot;: 3.14, # The magnitude.
21188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21189 },
21190 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
21191 },
21192 ],
21193 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
21194 # If unset, the value is inherited from the parent.
21195 #
21196 # The between border is rendered when the adjacent paragraph has the same
21197 # border and indent properties.
21198 #
21199 # Paragraph borders cannot be partially updated. When making
21200 # changes to a paragraph border the new border must be specified in
21201 # its entirety.
21202 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21203 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21204 # a transparent color.
21205 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21206 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21207 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21208 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21209 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021210 },
21211 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021212 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21213 &quot;magnitude&quot;: 3.14, # The magnitude.
21214 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21215 },
21216 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21217 &quot;magnitude&quot;: 3.14, # The magnitude.
21218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21219 },
21220 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070021221 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021222 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
21223 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
21224 # the value is inherited from the parent.
21225 &quot;magnitude&quot;: 3.14, # The magnitude.
21226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070021227 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021228 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
21229 # heading.
21230 #
21231 # This property is read-only.
21232 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
21233 # is inherited from the parent.
21234 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
21235 # inherited from the parent.
21236 &quot;magnitude&quot;: 3.14, # The magnitude.
21237 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21238 },
21239 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
21240 # page or column as the next paragraph if possible. If unset, the value is
21241 # inherited from the parent.
21242 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
21243 # inherited from the parent.
21244 #
21245 # The bottom border is rendered when the paragraph below has different border
21246 # and indent properties.
21247 #
21248 # Paragraph borders cannot be partially updated. When making
21249 # changes to a paragraph border the new border must be specified in
21250 # its entirety.
21251 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21252 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21253 # a transparent color.
21254 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21255 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21256 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21257 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21258 },
21259 },
21260 },
21261 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21262 &quot;magnitude&quot;: 3.14, # The magnitude.
21263 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21264 },
21265 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21266 &quot;magnitude&quot;: 3.14, # The magnitude.
21267 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21268 },
21269 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21270 },
21271 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
21272 # LEFT_TO_RIGHT since
21273 # paragraph direction is not inherited.
21274 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
21275 # the end of the text, based on the current paragraph direction. If unset,
21276 # the value is inherited from the parent.
21277 &quot;magnitude&quot;: 3.14, # The magnitude.
21278 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21279 },
21280 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
21281 # from the parent.
21282 #
21283 # Paragraph borders cannot be partially updated. When making
21284 # changes to a paragraph border the new border must be specified in
21285 # its entirety.
21286 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21287 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21288 # a transparent color.
21289 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21290 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21291 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21292 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21293 },
21294 },
21295 },
21296 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21297 &quot;magnitude&quot;: 3.14, # The magnitude.
21298 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21299 },
21300 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21301 &quot;magnitude&quot;: 3.14, # The magnitude.
21302 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21303 },
21304 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21305 },
21306 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
21307 #
21308 # Since updating the named style type affects other properties within
21309 # ParagraphStyle, the named style type is applied before the other properties
21310 # are updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021311 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021312 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
21313 # belong to a list.
21314 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
21315 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
21316 #
21317 # Inherited text styles are represented as unset fields in this message. A
21318 # text style&#x27;s parent depends on where the text style is defined:
21319 #
21320 # * The TextStyle of text in a Paragraph
21321 # inherits from the paragraph&#x27;s corresponding named style type.
21322 # * The TextStyle on a named style
21323 # inherits from the normal text named style.
21324 # * The TextStyle of the normal text named style inherits
21325 # from the default text style in the Docs editor.
21326 # * The TextStyle on a Paragraph element
21327 # that is contained in a table may inherit its text style from the table
21328 # style.
21329 #
21330 # If the text style does not inherit from a parent, unsetting fields will
21331 # revert the style to a value matching the defaults in the Docs editor.
21332 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21333 &quot;magnitude&quot;: 3.14, # The magnitude.
21334 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21335 },
21336 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21337 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21338 #
21339 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21340 # rendered in a smaller font size, computed based on the `font_size` field.
21341 # The `font_size` itself is not affected by changes in this field.
21342 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21343 # or transparent, depending on the `color` field.
21344 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21345 # a transparent color.
21346 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21347 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21348 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21349 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21350 },
21351 },
21352 },
21353 &quot;link&quot;: { # A reference 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 `&quot;ABC\n123&quot;`,
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 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21374 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21375 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21376 },
21377 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21378 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21379 #
21380 # If an update request specifies values for both `weighted_font_family` and
21381 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21382 #
21383 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21384 #
21385 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21386 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21387 # is returned.
21388 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21389 #
21390 # The font family can be any font from the Font menu in Docs or from
21391 # [Google Fonts] (https://fonts.google.com/). If the font name is
21392 # unrecognized, the text is rendered in `Arial`.
21393 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21394 # `100` between `100` and `900`, inclusive. This range corresponds to the
21395 # numerical values described in the CSS 2.1 Specification,
21396 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21397 # non-numerical values disallowed.
21398 #
21399 # The default value is `400` (&quot;normal&quot;).
21400 #
21401 # The font weight makes up just one component of the rendered font weight.
21402 # The rendered weight is determined by a combination of the `weight` and the
21403 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21404 #
21405 # * If the text is bold and the weight is less than `400`, the rendered
21406 # weight is 400.
21407 # * If the text is bold and the weight is greater than or equal to `400` but
21408 # is less than `700`, the rendered weight is `700`.
21409 # * If the weight is greater than or equal to `700`, the rendered weight is
21410 # equal to the weight.
21411 # * If the text is not bold, the rendered weight is equal to the weight.
21412 },
21413 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21414 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
21415 # or transparent, depending on the `color` field.
21416 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21417 # a transparent color.
21418 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21419 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21420 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21421 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21422 },
21423 },
21424 },
21425 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21426 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21427 },
21428 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021429 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021430 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
21431 # suggestion ID.
21432 &quot;a_key&quot;: { # A suggested change to a
21433 # ParagraphStyle.
21434 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
21435 # the changes made in this suggestion. This can be used along with the
21436 # paragraph_suggestion_state
21437 # to see which fields have changed and their new values.
21438 #
21439 # Inherited paragraph styles are represented as unset fields in this message.
21440 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
21441 #
21442 # * The ParagraphStyle on a Paragraph
21443 # inherits from the paragraph&#x27;s corresponding named style type.
21444 # * The ParagraphStyle on a named style
21445 # inherits from the normal text named style.
21446 # * The ParagraphStyle of the normal text named style inherits
21447 # from the default paragraph style in the Docs editor.
21448 # * The ParagraphStyle on a Paragraph
21449 # element that is contained in a table may inherit its paragraph style from
21450 # the table style.
21451 #
21452 # If the paragraph style does not inherit from a parent, unsetting fields will
21453 # revert the style to a value matching the defaults in the Docs editor.
21454 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
21455 # from the parent.
21456 #
21457 # Paragraph borders cannot be partially updated. When making
21458 # changes to a paragraph border the new border must be specified in
21459 # its entirety.
21460 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21461 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21462 # a transparent color.
21463 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21464 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21465 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21467 },
21468 },
21469 },
21470 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21471 &quot;magnitude&quot;: 3.14, # The magnitude.
21472 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21473 },
21474 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21475 &quot;magnitude&quot;: 3.14, # The magnitude.
21476 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21477 },
21478 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21479 },
21480 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
21481 # is represented as 100.0. If unset, the value is inherited from the parent.
21482 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
21483 # from the parent.
21484 #
21485 # The top border is rendered when the paragraph above has different border
21486 # and indent properties.
21487 #
21488 # Paragraph borders cannot be partially updated. When making
21489 # changes to a paragraph border the new border must be specified in
21490 # its entirety.
21491 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21492 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21493 # a transparent color.
21494 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21495 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21496 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21497 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21498 },
21499 },
21500 },
21501 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21502 &quot;magnitude&quot;: 3.14, # The magnitude.
21503 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21504 },
21505 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21506 &quot;magnitude&quot;: 3.14, # The magnitude.
21507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21508 },
21509 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21510 },
21511 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
21512 # parent.
21513 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
21514 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21515 # a transparent color.
21516 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21517 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21518 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21519 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21520 },
21521 },
21522 },
21523 },
21524 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
21525 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
21526 # column if possible. If unset, the value is inherited from the parent.
21527 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
21528 # the start of the text, based on the current paragraph direction. If unset,
21529 # the value is inherited from the parent.
21530 &quot;magnitude&quot;: 3.14, # The magnitude.
21531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21532 },
21533 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
21534 # inherited from the parent.
21535 &quot;magnitude&quot;: 3.14, # The magnitude.
21536 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21537 },
21538 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
21539 # inherited.
21540 #
21541 # This property is read-only.
21542 { # A tab stop within a paragraph.
21543 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
21544 &quot;magnitude&quot;: 3.14, # The magnitude.
21545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21546 },
21547 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
21548 },
21549 ],
21550 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
21551 # If unset, the value is inherited from the parent.
21552 #
21553 # The between border is rendered when the adjacent paragraph has the same
21554 # border and indent properties.
21555 #
21556 # Paragraph borders cannot be partially updated. When making
21557 # changes to a paragraph border the new border must be specified in
21558 # its entirety.
21559 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21560 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21561 # a transparent color.
21562 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21563 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21564 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21565 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21566 },
21567 },
21568 },
21569 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21570 &quot;magnitude&quot;: 3.14, # The magnitude.
21571 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21572 },
21573 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21574 &quot;magnitude&quot;: 3.14, # The magnitude.
21575 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21576 },
21577 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21578 },
21579 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
21580 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
21581 # the value is inherited from the parent.
21582 &quot;magnitude&quot;: 3.14, # The magnitude.
21583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21584 },
21585 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
21586 # heading.
21587 #
21588 # This property is read-only.
21589 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
21590 # is inherited from the parent.
21591 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
21592 # inherited from the parent.
21593 &quot;magnitude&quot;: 3.14, # The magnitude.
21594 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21595 },
21596 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
21597 # page or column as the next paragraph if possible. If unset, the value is
21598 # inherited from the parent.
21599 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
21600 # inherited from the parent.
21601 #
21602 # The bottom border is rendered when the paragraph below has different border
21603 # and indent properties.
21604 #
21605 # Paragraph borders cannot be partially updated. When making
21606 # changes to a paragraph border the new border must be specified in
21607 # its entirety.
21608 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21609 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21610 # a transparent color.
21611 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21612 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21613 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21614 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21615 },
21616 },
21617 },
21618 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21619 &quot;magnitude&quot;: 3.14, # The magnitude.
21620 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21621 },
21622 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21623 &quot;magnitude&quot;: 3.14, # The magnitude.
21624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21625 },
21626 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21627 },
21628 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
21629 # LEFT_TO_RIGHT since
21630 # paragraph direction is not inherited.
21631 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
21632 # the end of the text, based on the current paragraph direction. If unset,
21633 # the value is inherited from the parent.
21634 &quot;magnitude&quot;: 3.14, # The magnitude.
21635 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21636 },
21637 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
21638 # from the parent.
21639 #
21640 # Paragraph borders cannot be partially updated. When making
21641 # changes to a paragraph border the new border must be specified in
21642 # its entirety.
21643 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
21644 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21645 # a transparent color.
21646 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21647 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21648 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21649 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21650 },
21651 },
21652 },
21653 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
21654 &quot;magnitude&quot;: 3.14, # The magnitude.
21655 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21656 },
21657 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
21658 &quot;magnitude&quot;: 3.14, # The magnitude.
21659 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21660 },
21661 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21662 },
21663 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
21664 #
21665 # Since updating the named style type affects other properties within
21666 # ParagraphStyle, the named style type is applied before the other properties
21667 # are updated.
21668 },
21669 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
21670 # For any field set to true, there is a new suggested value.
21671 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
21672 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
21673 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
21674 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
21675 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
21676 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
21677 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
21678 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
21679 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
21680 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
21681 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
21682 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
21683 # this suggestion.
21684 # suggested change. For any field set to true, there is a new suggested value.
21685 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
21686 },
21687 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
21688 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
21689 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
21690 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
21691 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
21692 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
21693 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
21694 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
21695 },
21696 },
21697 },
21698 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
21699 # paragraph, keyed by suggestion ID.
21700 &quot;a_key&quot;: { # A collection of object IDs.
21701 &quot;objectIds&quot;: [ # The object IDs.
21702 &quot;A String&quot;,
21703 ],
21704 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021705 },
21706 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021707 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
21708 # section break. A section is a range of content which has the same
21709 # SectionStyle. A section break represents
21710 # the start of a new section, and the section style applies to the section
21711 # after the section break.
21712 #
21713 # The document body always begins with a section break.
21714 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
21715 # a nested suggested change. If empty, then this is not a suggested
21716 # insertion.
21717 &quot;A String&quot;,
21718 ],
21719 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
21720 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
21721 # LEFT_TO_RIGHT.
21722 #
21723 # When updating this property, setting a concrete value is required.
21724 # Unsetting this property results in a 400 bad request error.
21725 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
21726 # updated, use_custom_header_footer_margins is set
21727 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
21728 # DocumentStyle indicates if a header margin is being respected for this
21729 # section.
21730 #
21731 # When updating this property, setting a concrete value is required.
21732 # Unsetting this property results in a 400 bad request error.
21733 &quot;magnitude&quot;: 3.14, # The magnitude.
21734 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21735 },
21736 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
21737 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
21738 #
21739 # This style can be set even when there is one column in the section.
21740 #
21741 # When updating this property, setting a concrete value is required.
21742 # Unsetting this property results in a 400 bad request error.
21743 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
21744 # previous SectionBreak&#x27;s SectionStyle.
21745 # If the value is unset in the first SectionBreak, it inherits from
21746 # DocumentStyle&#x27;s default_header_id.
21747 #
21748 # This property is read-only.
21749 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
21750 # Updating right margin causes columns in this section to resize. Since
21751 # the margin affects column width, it is applied before column properties.
21752 #
21753 # When updating this property, setting a concrete value is required.
21754 # Unsetting this property results in a 400 bad request error.
21755 &quot;magnitude&quot;: 3.14, # The magnitude.
21756 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21757 },
21758 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
21759 # DocumentStyle&#x27;s use_even_page_header_footer is true,
21760 # this value is used for the headers on even pages in the section. If it
21761 # is false, the headers on even pages uses the default_header_id. If unset, the value
21762 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
21763 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
21764 # even_page_header_id.
21765 #
21766 # This property is read-only.
21767 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
21768 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
21769 # use_first_page_header_footer for the
21770 # first section. If the value is unset for subsequent sectors, it should be
21771 # interpreted as false.
21772 #
21773 # When updating this property, setting a concrete value is required.
21774 # Unsetting this property results in a 400 bad request error.
21775 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
21776 # section. If unset, page numbering continues from the previous section.
21777 # If the value is unset in the first
21778 # SectionBreak, refer to DocumentStyle&#x27;s
21779 # page_number_start.
21780 #
21781 # When updating this property, setting a concrete value is required.
21782 # Unsetting this property results in a 400 bad request error.
21783 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
21784 #
21785 # If empty, the section contains one column with the default properties in
21786 # the Docs editor.
21787 # A section can be updated to have no more than three columns.
21788 #
21789 # When updating this property, setting a concrete value is required.
21790 # Unsetting this property will result in a 400 bad request error.
21791 { # Properties that apply to a section&#x27;s column.
21792 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
21793 &quot;magnitude&quot;: 3.14, # The magnitude.
21794 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21795 },
21796 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
21797 &quot;magnitude&quot;: 3.14, # The magnitude.
21798 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21799 },
21800 },
21801 ],
21802 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
21803 # updated, use_custom_header_footer_margins is set
21804 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
21805 # DocumentStyle indicates if a footer margin is being respected for this
21806 # section
21807 #
21808 # When updating this property, setting a concrete value is required.
21809 # Unsetting this property results in a 400 bad request error.
21810 &quot;magnitude&quot;: 3.14, # The magnitude.
21811 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21812 },
21813 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
21814 # Updating left margin causes columns in this section to resize. Since
21815 # the margin affects column width, it is applied before column properties.
21816 #
21817 # When updating this property, setting a concrete value is required.
21818 # Unsetting this property results in a 400 bad request error.
21819 &quot;magnitude&quot;: 3.14, # The magnitude.
21820 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21821 },
21822 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
21823 # DocumentStyle&#x27;s use_even_page_header_footer is true,
21824 # this value is used for the footers on even pages in the section. If it
21825 # is false, the footers on even pages uses the default_footer_id. If unset, the value
21826 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
21827 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
21828 # even_page_footer_id.
21829 #
21830 # This property is read-only.
21831 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
21832 # If use_first_page_header_footer is true,
21833 # this value is used for the footer on the first page of the section. If
21834 # it is false, the footer on the first page of the section uses the
21835 # default_footer_id.
21836 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
21837 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
21838 # first_page_footer_id.
21839 #
21840 # This property is read-only.
21841 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
21842 # previous SectionBreak&#x27;s SectionStyle.
21843 # If the value is unset in the first SectionBreak, it inherits from
21844 # DocumentStyle&#x27;s default_footer_id.
21845 #
21846 # This property is read-only.
21847 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
21848 #
21849 # When updating this property, setting a concrete value is required.
21850 # Unsetting this property results in a 400 bad request error.
21851 &quot;magnitude&quot;: 3.14, # The magnitude.
21852 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21853 },
21854 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
21855 #
21856 # When updating this property, setting a concrete value is required.
21857 # Unsetting this property results in a 400 bad request error.
21858 &quot;magnitude&quot;: 3.14, # The magnitude.
21859 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21860 },
21861 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
21862 # If use_first_page_header_footer is true,
21863 # this value is used for the header on the first page of the section. If
21864 # it is false, the header on the first page of the section uses the
21865 # default_header_id.
21866 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
21867 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
21868 # first_page_header_id.
21869 #
21870 # This property is read-only.
21871 },
21872 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21873 # of this content.
21874 &quot;A String&quot;,
21875 ],
21876 },
21877 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
21878 # code units.
21879 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
21880 # a table of contents.
21881 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21882 # of this content.
21883 &quot;A String&quot;,
21884 ],
21885 &quot;content&quot;: [ # The content of the table of contents.
21886 # Object with schema name: StructuralElement
21887 ],
21888 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
21889 # is a nested suggested change. If empty, then this is not a suggested
21890 # insertion.
21891 &quot;A String&quot;,
21892 ],
21893 },
21894 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
21895 # units.
21896 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021897 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070021898 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
21899 },
21900 },
21901 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
21902 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
21903 # belong to the same list. A paragraph that is part of a list has a reference
21904 # to the list&#x27;s ID in its bullet.
21905 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021906 # ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070021907 &quot;a_key&quot;: { # A suggested change to ListProperties.
21908 &quot;listPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion. # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion.
21909 # For any field set to true, there is a new suggested value.
21910 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
21911 # NestingLevel in nesting_levels have been changed in
21912 # this suggestion.
21913 #
21914 # The nesting level suggestion states are returned in ascending order of the
21915 # nesting level with the least nested returned first.
21916 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
21917 # any field set to true, there is a new suggested value.
21918 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
21919 # indent_start.
21920 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
21921 # glyph_format.
21922 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
21923 # bullet_alignment.
21924 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
21925 # indent_first_line.
21926 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
21927 # suggestion.
21928 # For any field set to true, there is a new suggested value.
21929 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21930 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21931 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21932 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21933 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21934 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21935 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21936 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21937 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21938 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21939 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21940 },
21941 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
21942 # start_number.
21943 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
21944 # glyph_symbol.
21945 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
21946 # glyph_type.
21947 },
21948 ],
21949 },
21950 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021951 # the changes made in this suggestion. This can be used along with the
21952 # list_properties_suggestion_state
21953 # to see which fields have changed and their new values.
21954 # and feel of bullets belonging to paragraphs associated with a list.
Bu Sun Kim65020912020-05-20 12:08:20 -070021955 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021956 #
21957 # A list has at most nine levels of nesting with nesting level 0
21958 # corresponding to the top-most level and nesting level 8 corresponding to
21959 # the most nested level. The nesting levels are returned in ascending order
21960 # with the least nested returned first.
21961 { # Contains properties describing the look and feel of a list bullet at a given
21962 # level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070021963 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
21964 # nesting.
21965 &quot;magnitude&quot;: 3.14, # The magnitude.
21966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21967 },
21968 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
21969 #
21970 # A value of 0 is treated as a value of 1 for lettered lists and roman
21971 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
21972 # numeraled lists will begin at `a` and `i` respectively.
21973 #
21974 # This value is ignored for nesting levels with unordered glyphs.
21975 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
21976 # nesting are ordered.
21977 #
21978 # The glyph type determines the type of glyph used to replace placeholders
21979 # within the glyph_format
21980 # when paragraphs at this level of nesting are ordered. For example, if the
21981 # nesting level is 0, the glyph_format is `%0.` and the glyph
21982 # type is DECIMAL,
21983 # then the rendered glyph would replace the placeholder `%0` in the glyph
21984 # format with a number corresponding to list item&#x27;s order within the list.
21985 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021986 #
21987 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070021988 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021989 #
21990 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070021991 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021992 # * The TextStyle on a named style
21993 # inherits from the normal text named style.
21994 # * The TextStyle of the normal text named style inherits
21995 # from the default text style in the Docs editor.
21996 # * The TextStyle on a Paragraph element
21997 # that is contained in a table may inherit its text style from the table
21998 # style.
21999 #
22000 # If the text style does not inherit from a parent, unsetting fields will
22001 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070022002 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22003 &quot;magnitude&quot;: 3.14, # The magnitude.
22004 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022005 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022006 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22007 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022008 #
22009 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22010 # rendered in a smaller font size, computed based on the `font_size` field.
22011 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070022012 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22013 # or transparent, depending on the `color` field.
22014 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22015 # a transparent color.
22016 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22017 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22018 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22019 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22020 },
22021 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022022 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022023 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022024 # 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
Bu Sun Kim65020912020-05-20 12:08:20 -070022036 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022037 # 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.
Bu Sun Kim65020912020-05-20 12:08:20 -070022043 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22044 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22045 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022046 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022047 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22048 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22049 #
22050 # If an update request specifies values for both `weighted_font_family` and
22051 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22052 #
22053 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22054 #
22055 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22056 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22057 # is returned.
22058 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22059 #
22060 # The font family can be any font from the Font menu in Docs or from
22061 # [Google Fonts] (https://fonts.google.com/). If the font name is
22062 # unrecognized, the text is rendered in `Arial`.
22063 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22064 # `100` between `100` and `900`, inclusive. This range corresponds to the
22065 # numerical values described in the CSS 2.1 Specification,
22066 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22067 # non-numerical values disallowed.
22068 #
22069 # The default value is `400` (&quot;normal&quot;).
22070 #
22071 # The font weight makes up just one component of the rendered font weight.
22072 # The rendered weight is determined by a combination of the `weight` and the
22073 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22074 #
22075 # * If the text is bold and the weight is less than `400`, the rendered
22076 # weight is 400.
22077 # * If the text is bold and the weight is greater than or equal to `400` but
22078 # is less than `700`, the rendered weight is `700`.
22079 # * If the weight is greater than or equal to `700`, the rendered weight is
22080 # equal to the weight.
22081 # * If the text is not bold, the rendered weight is equal to the weight.
22082 },
22083 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22084 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070022085 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070022086 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070022087 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022088 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22089 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22090 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22091 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070022092 },
22093 },
22094 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022095 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22096 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022097 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022098 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
22099 # bullet.
22100 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
22101 # nesting are unordered.
22102 #
22103 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
22104 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
22105 # point and the glyph_format is `%0`, the rendered
22106 # glyph would be the solid circle.
22107 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022108 # to the side that corresponds to the start of the text, based on the
Bu Sun Kim65020912020-05-20 12:08:20 -070022109 # paragraph&#x27;s content direction.
22110 &quot;magnitude&quot;: 3.14, # The magnitude.
22111 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022112 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022113 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022114 #
Dan O'Mearadd494642020-05-01 07:42:23 -070022115 # The glyph format contains one or more placeholders, and these placeholder
22116 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
22117 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
22118 # and suffixes. Thus, the glyph format follows the pattern
22119 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
22120 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022121 #
Dan O'Mearadd494642020-05-01 07:42:23 -070022122 # For example, the glyph format `%0.` indicates that the rendered glyph will
22123 # replace the placeholder with the corresponding glyph for nesting level 0
22124 # followed by a period as the suffix. So a list with a glyph type of
22125 # UPPER_ALPHA and
22126 # glyph format `%0.` at nesting level 0 will result in a list with rendered
22127 # glyphs
22128 # &lt;p&gt;`A.`
22129 # &lt;p&gt;`B.`
22130 # &lt;p&gt;`C.`
22131 #
22132 # The glyph format can contain placeholders for the current nesting level as
22133 # well as placeholders for parent nesting levels. For example, a
22134 # list can have a glyph format of `%0.` at nesting level 0 and a
22135 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
22136 # have DECIMAL glyph
22137 # types, this would result in a list with rendered glyphs
22138 # &lt;p&gt;`1.`
22139 # &lt;p&gt;`2.`
22140 # &lt;p&gt;` 2.1.`
22141 # &lt;p&gt;` 2.2.`
22142 # &lt;p&gt;`3.`
22143 #
22144 # For nesting levels that are ordered, the string that replaces a placeholder
Bu Sun Kim65020912020-05-20 12:08:20 -070022145 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
Dan O'Mearadd494642020-05-01 07:42:23 -070022146 # order within the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022147 },
22148 ],
22149 },
22150 },
22151 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022152 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
22153 # and feel of bullets belonging to paragraphs associated with a list.
22154 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022155 #
Bu Sun Kim65020912020-05-20 12:08:20 -070022156 # A list has at most nine levels of nesting with nesting level 0
22157 # corresponding to the top-most level and nesting level 8 corresponding to
22158 # the most nested level. The nesting levels are returned in ascending order
22159 # with the least nested returned first.
22160 { # Contains properties describing the look and feel of a list bullet at a given
22161 # level of nesting.
22162 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
22163 # nesting.
22164 &quot;magnitude&quot;: 3.14, # The magnitude.
22165 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022166 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022167 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022168 #
Bu Sun Kim65020912020-05-20 12:08:20 -070022169 # A value of 0 is treated as a value of 1 for lettered lists and roman
22170 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
22171 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022172 #
Bu Sun Kim65020912020-05-20 12:08:20 -070022173 # This value is ignored for nesting levels with unordered glyphs.
22174 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
22175 # nesting are ordered.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022176 #
Bu Sun Kim65020912020-05-20 12:08:20 -070022177 # The glyph type determines the type of glyph used to replace placeholders
22178 # within the glyph_format
22179 # when paragraphs at this level of nesting are ordered. For example, if the
22180 # nesting level is 0, the glyph_format is `%0.` and the glyph
22181 # type is DECIMAL,
22182 # then the rendered glyph would replace the placeholder `%0` in the glyph
22183 # format with a number corresponding to list item&#x27;s order within the list.
22184 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
Dan O'Mearadd494642020-05-01 07:42:23 -070022185 #
22186 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070022187 # text style&#x27;s parent depends on where the text style is defined:
Dan O'Mearadd494642020-05-01 07:42:23 -070022188 #
22189 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070022190 # inherits from the paragraph&#x27;s corresponding named style type.
Dan O'Mearadd494642020-05-01 07:42:23 -070022191 # * The TextStyle on a named style
22192 # inherits from the normal text named style.
22193 # * The TextStyle of the normal text named style inherits
22194 # from the default text style in the Docs editor.
22195 # * The TextStyle on a Paragraph element
22196 # that is contained in a table may inherit its text style from the table
22197 # style.
22198 #
22199 # If the text style does not inherit from a parent, unsetting fields will
22200 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070022201 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22202 &quot;magnitude&quot;: 3.14, # The magnitude.
22203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070022204 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022205 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22206 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Dan O'Mearadd494642020-05-01 07:42:23 -070022207 #
22208 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22209 # rendered in a smaller font size, computed based on the `font_size` field.
22210 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070022211 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22212 # or transparent, depending on the `color` field.
22213 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22214 # a transparent color.
22215 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22216 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22217 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22218 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22219 },
22220 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022221 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022222 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Dan O'Mearadd494642020-05-01 07:42:23 -070022223 # are not inherited from parent text.
22224 #
22225 # Changing the link in an update request causes some other changes to the
22226 # text style of the range:
22227 #
22228 # * When setting a link, the text foreground color will be updated to the
22229 # default link color and the text will be underlined. If these fields are
22230 # modified in the same request, those values will be used instead of the
22231 # link defaults.
22232 # * Setting a link on a text range that overlaps with an existing link will
22233 # also update the existing link to point to the new URL.
22234 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070022235 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Dan O'Mearadd494642020-05-01 07:42:23 -070022236 # will separate the newline character(s) into their own text runs. The
22237 # link will be applied separately to the runs before and after the newline.
22238 # * Removing a link will update the text style of the range to match the
22239 # style of the preceding text (or the default text styles if the preceding
22240 # text is another link) unless different styles are being set in the same
22241 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070022242 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22243 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22244 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Dan O'Mearadd494642020-05-01 07:42:23 -070022245 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022246 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22247 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22248 #
22249 # If an update request specifies values for both `weighted_font_family` and
22250 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22251 #
22252 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22253 #
22254 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22255 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22256 # is returned.
22257 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22258 #
22259 # The font family can be any font from the Font menu in Docs or from
22260 # [Google Fonts] (https://fonts.google.com/). If the font name is
22261 # unrecognized, the text is rendered in `Arial`.
22262 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22263 # `100` between `100` and `900`, inclusive. This range corresponds to the
22264 # numerical values described in the CSS 2.1 Specification,
22265 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22266 # non-numerical values disallowed.
22267 #
22268 # The default value is `400` (&quot;normal&quot;).
22269 #
22270 # The font weight makes up just one component of the rendered font weight.
22271 # The rendered weight is determined by a combination of the `weight` and the
22272 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22273 #
22274 # * If the text is bold and the weight is less than `400`, the rendered
22275 # weight is 400.
22276 # * If the text is bold and the weight is greater than or equal to `400` but
22277 # is less than `700`, the rendered weight is `700`.
22278 # * If the weight is greater than or equal to `700`, the rendered weight is
22279 # equal to the weight.
22280 # * If the text is not bold, the rendered weight is equal to the weight.
22281 },
22282 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22283 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070022284 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070022285 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070022286 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022287 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22288 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22289 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070022291 },
22292 },
22293 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022294 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22295 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Dan O'Mearadd494642020-05-01 07:42:23 -070022296 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022297 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
22298 # bullet.
22299 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
22300 # nesting are unordered.
22301 #
22302 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
22303 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
22304 # point and the glyph_format is `%0`, the rendered
22305 # glyph would be the solid circle.
22306 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
22307 # to the side that corresponds to the start of the text, based on the
22308 # paragraph&#x27;s content direction.
22309 &quot;magnitude&quot;: 3.14, # The magnitude.
22310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22311 },
22312 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
22313 #
22314 # The glyph format contains one or more placeholders, and these placeholder
22315 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
22316 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
22317 # and suffixes. Thus, the glyph format follows the pattern
22318 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
22319 # optional and can be arbitrary strings.
22320 #
22321 # For example, the glyph format `%0.` indicates that the rendered glyph will
22322 # replace the placeholder with the corresponding glyph for nesting level 0
22323 # followed by a period as the suffix. So a list with a glyph type of
22324 # UPPER_ALPHA and
22325 # glyph format `%0.` at nesting level 0 will result in a list with rendered
22326 # glyphs
22327 # &lt;p&gt;`A.`
22328 # &lt;p&gt;`B.`
22329 # &lt;p&gt;`C.`
22330 #
22331 # The glyph format can contain placeholders for the current nesting level as
22332 # well as placeholders for parent nesting levels. For example, a
22333 # list can have a glyph format of `%0.` at nesting level 0 and a
22334 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
22335 # have DECIMAL glyph
22336 # types, this would result in a list with rendered glyphs
22337 # &lt;p&gt;`1.`
22338 # &lt;p&gt;`2.`
22339 # &lt;p&gt;` 2.1.`
22340 # &lt;p&gt;` 2.2.`
22341 # &lt;p&gt;`3.`
22342 #
22343 # For nesting levels that are ordered, the string that replaces a placeholder
22344 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
22345 # order within the list.
22346 },
22347 ],
22348 },
22349 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
22350 # insertion.
22351 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22352 # of this list.
22353 &quot;A String&quot;,
22354 ],
22355 },
22356 },
22357 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
22358 #
22359 # The body typically contains the full document contents except for
22360 # headers, footers
22361 # and footnotes.
22362 &quot;content&quot;: [ # The contents of the body.
22363 #
22364 # The indexes for the body&#x27;s content begin at zero.
22365 { # A StructuralElement describes content that provides structure to the
22366 # document.
22367 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
22368 # table.
22369 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22370 # of this content.
22371 &quot;A String&quot;,
22372 ],
22373 &quot;rows&quot;: 42, # Number of rows in the table.
22374 &quot;columns&quot;: 42, # Number of columns in the table.
22375 #
22376 # It is possible for a table to be non-rectangular, so some rows may have a
22377 # different number of cells.
22378 &quot;tableRows&quot;: [ # The contents and style of each row.
22379 { # The contents and style of a row in a Table.
22380 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
22381 #
22382 # It is possible for a table to be non-rectangular, so some rows may have a
22383 # different number of cells than other rows in the same table.
22384 { # The contents and style of a cell in a Table.
22385 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
22386 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
22387 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
22388 # the changes made in this suggestion. This can be used along with the
22389 # table_cell_style_suggestion_state
22390 # to see which fields have changed and their new values.
22391 #
22392 # Inherited table cell styles are represented as unset fields in this message.
22393 # A table cell style can inherit from the table&#x27;s style.
22394 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
22395 #
22396 # Table cell borders cannot be transparent. To hide a table cell border, make
22397 # its width 0.
22398 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22399 #
22400 # This color cannot be transparent.
22401 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22402 # a transparent color.
22403 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22404 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22405 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22406 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22407 },
22408 },
22409 },
22410 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22411 &quot;magnitude&quot;: 3.14, # The magnitude.
22412 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22413 },
22414 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22415 },
22416 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
22417 #
22418 # Table cell borders cannot be transparent. To hide a table cell border, make
22419 # its width 0.
22420 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22421 #
22422 # This color cannot be transparent.
22423 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22424 # a transparent color.
22425 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22426 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22427 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22428 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22429 },
22430 },
22431 },
22432 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22433 &quot;magnitude&quot;: 3.14, # The magnitude.
22434 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22435 },
22436 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22437 },
22438 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
22439 &quot;magnitude&quot;: 3.14, # The magnitude.
22440 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22441 },
22442 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
22443 &quot;magnitude&quot;: 3.14, # The magnitude.
22444 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22445 },
22446 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
22447 #
22448 # Table cell borders cannot be transparent. To hide a table cell border, make
22449 # its width 0.
22450 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22451 #
22452 # This color cannot be transparent.
22453 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22454 # a transparent color.
22455 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22456 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22457 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22458 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22459 },
22460 },
22461 },
22462 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22463 &quot;magnitude&quot;: 3.14, # The magnitude.
22464 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22465 },
22466 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22467 },
22468 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
22469 &quot;magnitude&quot;: 3.14, # The magnitude.
22470 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22471 },
22472 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
22473 # matches the alignment for newly created table cells in the Docs editor.
22474 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
22475 #
22476 # Table cell borders cannot be transparent. To hide a table cell border, make
22477 # its width 0.
22478 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22479 #
22480 # This color cannot be transparent.
22481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22482 # a transparent color.
22483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22484 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22485 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22486 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22487 },
22488 },
22489 },
22490 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22491 &quot;magnitude&quot;: 3.14, # The magnitude.
22492 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22493 },
22494 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22495 },
22496 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
22497 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22498 # a transparent color.
22499 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22500 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22501 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22502 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22503 },
22504 },
22505 },
22506 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
22507 &quot;magnitude&quot;: 3.14, # The magnitude.
22508 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22509 },
22510 &quot;rowSpan&quot;: 42, # The row span of the cell.
22511 #
22512 # This property is read-only.
22513 &quot;columnSpan&quot;: 42, # The column span of the cell.
22514 #
22515 # This property is read-only.
22516 },
22517 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
22518 # For any field set to true, there is a new suggested value.
22519 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
22520 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
22521 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
22522 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22523 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
22524 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
22525 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
22526 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
22527 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
22528 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
22529 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
22530 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
22531 },
22532 },
22533 },
22534 &quot;content&quot;: [ # The content of the cell.
22535 # Object with schema name: StructuralElement
22536 ],
22537 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
22538 # may have multiple insertion IDs if it is a nested suggested change. If
22539 # empty, then this is not a suggested insertion.
22540 &quot;A String&quot;,
22541 ],
22542 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
22543 #
22544 # Inherited table cell styles are represented as unset fields in this message.
22545 # A table cell style can inherit from the table&#x27;s style.
22546 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
22547 #
22548 # Table cell borders cannot be transparent. To hide a table cell border, make
22549 # its width 0.
22550 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22551 #
22552 # This color cannot be transparent.
22553 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22554 # a transparent color.
22555 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22556 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22557 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22558 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22559 },
22560 },
22561 },
22562 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22563 &quot;magnitude&quot;: 3.14, # The magnitude.
22564 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22565 },
22566 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22567 },
22568 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
22569 #
22570 # Table cell borders cannot be transparent. To hide a table cell border, make
22571 # its width 0.
22572 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22573 #
22574 # This color cannot be transparent.
22575 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22576 # a transparent color.
22577 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22578 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22579 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22580 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22581 },
22582 },
22583 },
22584 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22585 &quot;magnitude&quot;: 3.14, # The magnitude.
22586 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22587 },
22588 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22589 },
22590 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
22591 &quot;magnitude&quot;: 3.14, # The magnitude.
22592 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22593 },
22594 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
22595 &quot;magnitude&quot;: 3.14, # The magnitude.
22596 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22597 },
22598 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
22599 #
22600 # Table cell borders cannot be transparent. To hide a table cell border, make
22601 # its width 0.
22602 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22603 #
22604 # This color cannot be transparent.
22605 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22606 # a transparent color.
22607 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22608 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22609 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22610 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22611 },
22612 },
22613 },
22614 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22615 &quot;magnitude&quot;: 3.14, # The magnitude.
22616 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22617 },
22618 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22619 },
22620 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
22621 &quot;magnitude&quot;: 3.14, # The magnitude.
22622 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22623 },
22624 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
22625 # matches the alignment for newly created table cells in the Docs editor.
22626 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
22627 #
22628 # Table cell borders cannot be transparent. To hide a table cell border, make
22629 # its width 0.
22630 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22631 #
22632 # This color cannot be transparent.
22633 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22634 # a transparent color.
22635 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22636 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22637 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22638 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22639 },
22640 },
22641 },
22642 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22643 &quot;magnitude&quot;: 3.14, # The magnitude.
22644 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22645 },
22646 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22647 },
22648 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
22649 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22650 # a transparent color.
22651 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22652 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22653 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22654 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22655 },
22656 },
22657 },
22658 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
22659 &quot;magnitude&quot;: 3.14, # The magnitude.
22660 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22661 },
22662 &quot;rowSpan&quot;: 42, # The row span of the cell.
22663 #
22664 # This property is read-only.
22665 &quot;columnSpan&quot;: 42, # The column span of the cell.
22666 #
22667 # This property is read-only.
22668 },
22669 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
22670 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
22671 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22672 # of this content.
22673 &quot;A String&quot;,
22674 ],
22675 },
22676 ],
22677 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
22678 &quot;a_key&quot;: { # A suggested change to a
22679 # TableRowStyle.
22680 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
22681 # For any field set to true, there is a new suggested value.
22682 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
22683 },
22684 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
22685 # the changes made in this suggestion. This can be used along with the
22686 # table_row_style_suggestion_state
22687 # to see which fields have changed and their new values.
22688 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
22689 # at a height equal to or greater than this value in order to show all the
22690 # content in the row&#x27;s cells.
22691 &quot;magnitude&quot;: 3.14, # The magnitude.
22692 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22693 },
22694 },
22695 },
22696 },
22697 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
22698 # may have multiple insertion IDs if it is a nested suggested change. If
22699 # empty, then this is not a suggested insertion.
22700 &quot;A String&quot;,
22701 ],
22702 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
22703 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
22704 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22705 # of this content.
22706 &quot;A String&quot;,
22707 ],
22708 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
22709 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
22710 # at a height equal to or greater than this value in order to show all the
22711 # content in the row&#x27;s cells.
22712 &quot;magnitude&quot;: 3.14, # The magnitude.
22713 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22714 },
22715 },
22716 },
22717 ],
22718 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
22719 &quot;tableColumnProperties&quot;: [ # The properties of each column.
22720 #
22721 # Note that in Docs, tables contain rows and rows contain cells, similar to
22722 # HTML. So the properties for a row can be found on the row&#x27;s
22723 # table_row_style.
22724 { # The properties of a column in a table.
22725 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
22726 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
22727 # FIXED_WIDTH.
22728 &quot;magnitude&quot;: 3.14, # The magnitude.
22729 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22730 },
22731 },
22732 ],
22733 },
22734 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
22735 # multiple insertion IDs if it is a nested suggested change. If empty, then
22736 # this is not a suggested insertion.
22737 &quot;A String&quot;,
22738 ],
22739 },
22740 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
22741 # paragraph. A paragraph is a range of content that is terminated with a
22742 # newline character.
22743 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
22744 &quot;A String&quot;,
22745 ],
22746 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
22747 &quot;a_key&quot;: { # A suggested change to a Bullet.
22748 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
22749 # Bullet have been changed in this suggestion.
22750 # Bullet have been changed in this suggestion.
22751 # For any field set to true, there is a new suggested value.
22752 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
22753 # nesting_level.
22754 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
22755 # suggestion.
22756 # For any field set to true, there is a new suggested value.
22757 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
22758 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
22759 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
22760 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
22761 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
22762 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
22763 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
22764 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
22765 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22766 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
22767 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
22768 },
22769 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
22770 # list_id.
22771 },
22772 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
22773 # in this suggestion. This can be used along with the
22774 # bullet_suggestion_state to see which
22775 # fields have changed and their new values.
22776 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
22777 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
22778 #
22779 # Inherited text styles are represented as unset fields in this message. A
22780 # text style&#x27;s parent depends on where the text style is defined:
22781 #
22782 # * The TextStyle of text in a Paragraph
22783 # inherits from the paragraph&#x27;s corresponding named style type.
22784 # * The TextStyle on a named style
22785 # inherits from the normal text named style.
22786 # * The TextStyle of the normal text named style inherits
22787 # from the default text style in the Docs editor.
22788 # * The TextStyle on a Paragraph element
22789 # that is contained in a table may inherit its text style from the table
22790 # style.
22791 #
22792 # If the text style does not inherit from a parent, unsetting fields will
22793 # revert the style to a value matching the defaults in the Docs editor.
22794 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22795 &quot;magnitude&quot;: 3.14, # The magnitude.
22796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22797 },
22798 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22799 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22800 #
22801 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22802 # rendered in a smaller font size, computed based on the `font_size` field.
22803 # The `font_size` itself is not affected by changes in this field.
22804 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22805 # or transparent, depending on the `color` field.
22806 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22807 # a transparent color.
22808 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22809 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22810 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22811 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22812 },
22813 },
22814 },
22815 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22816 # are not inherited from parent text.
22817 #
22818 # Changing the link in an update request causes some other changes to the
22819 # text style of the range:
22820 #
22821 # * When setting a link, the text foreground color will be updated to the
22822 # default link color and the text will be underlined. If these fields are
22823 # modified in the same request, those values will be used instead of the
22824 # link defaults.
22825 # * Setting a link on a text range that overlaps with an existing link will
22826 # also update the existing link to point to the new URL.
22827 # * Links are not settable on newline characters. As a result, setting a link
22828 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22829 # will separate the newline character(s) into their own text runs. The
22830 # link will be applied separately to the runs before and after the newline.
22831 # * Removing a link will update the text style of the range to match the
22832 # style of the preceding text (or the default text styles if the preceding
22833 # text is another link) unless different styles are being set in the same
22834 # request.
22835 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22836 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22837 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22838 },
22839 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22840 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22841 #
22842 # If an update request specifies values for both `weighted_font_family` and
22843 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22844 #
22845 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22846 #
22847 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22848 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22849 # is returned.
22850 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22851 #
22852 # The font family can be any font from the Font menu in Docs or from
22853 # [Google Fonts] (https://fonts.google.com/). If the font name is
22854 # unrecognized, the text is rendered in `Arial`.
22855 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22856 # `100` between `100` and `900`, inclusive. This range corresponds to the
22857 # numerical values described in the CSS 2.1 Specification,
22858 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22859 # non-numerical values disallowed.
22860 #
22861 # The default value is `400` (&quot;normal&quot;).
22862 #
22863 # The font weight makes up just one component of the rendered font weight.
22864 # The rendered weight is determined by a combination of the `weight` and the
22865 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22866 #
22867 # * If the text is bold and the weight is less than `400`, the rendered
22868 # weight is 400.
22869 # * If the text is bold and the weight is greater than or equal to `400` but
22870 # is less than `700`, the rendered weight is `700`.
22871 # * If the weight is greater than or equal to `700`, the rendered weight is
22872 # equal to the weight.
22873 # * If the text is not bold, the rendered weight is equal to the weight.
22874 },
22875 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22876 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
22877 # or transparent, depending on the `color` field.
22878 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22879 # a transparent color.
22880 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22881 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22882 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22883 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22884 },
22885 },
22886 },
22887 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22888 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22889 },
22890 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
22891 },
22892 },
22893 },
22894 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
22895 { # A ParagraphElement describes content within a
22896 # Paragraph.
22897 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
22898 # footnote reference. A footnote reference is the inline content rendered with
22899 # a number and is used to identify the footnote.
22900 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
22901 # it is a nested suggested change. If empty, then this is not a suggested
22902 # insertion.
22903 &quot;A String&quot;,
22904 ],
22905 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
22906 # contains the content of this footnote reference.
22907 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22908 # of this content.
22909 &quot;A String&quot;,
22910 ],
22911 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
22912 #
22913 # Inherited text styles are represented as unset fields in this message. A
22914 # text style&#x27;s parent depends on where the text style is defined:
22915 #
22916 # * The TextStyle of text in a Paragraph
22917 # inherits from the paragraph&#x27;s corresponding named style type.
22918 # * The TextStyle on a named style
22919 # inherits from the normal text named style.
22920 # * The TextStyle of the normal text named style inherits
22921 # from the default text style in the Docs editor.
22922 # * The TextStyle on a Paragraph element
22923 # that is contained in a table may inherit its text style from the table
22924 # style.
22925 #
22926 # If the text style does not inherit from a parent, unsetting fields will
22927 # revert the style to a value matching the defaults in the Docs editor.
22928 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22929 &quot;magnitude&quot;: 3.14, # The magnitude.
22930 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22931 },
22932 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22933 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22934 #
22935 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22936 # rendered in a smaller font size, computed based on the `font_size` field.
22937 # The `font_size` itself is not affected by changes in this field.
22938 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22939 # or transparent, depending on the `color` field.
22940 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22941 # a transparent color.
22942 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22944 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22945 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22946 },
22947 },
22948 },
22949 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
22950 # are not inherited from parent text.
22951 #
22952 # Changing the link in an update request causes some other changes to the
22953 # text style of the range:
22954 #
22955 # * When setting a link, the text foreground color will be updated to the
22956 # default link color and the text will be underlined. If these fields are
22957 # modified in the same request, those values will be used instead of the
22958 # link defaults.
22959 # * Setting a link on a text range that overlaps with an existing link will
22960 # also update the existing link to point to the new URL.
22961 # * Links are not settable on newline characters. As a result, setting a link
22962 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22963 # will separate the newline character(s) into their own text runs. The
22964 # link will be applied separately to the runs before and after the newline.
22965 # * Removing a link will update the text style of the range to match the
22966 # style of the preceding text (or the default text styles if the preceding
22967 # text is another link) unless different styles are being set in the same
22968 # request.
22969 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22970 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22971 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22972 },
22973 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22974 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22975 #
22976 # If an update request specifies values for both `weighted_font_family` and
22977 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22978 #
22979 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22980 #
22981 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22982 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22983 # is returned.
22984 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22985 #
22986 # The font family can be any font from the Font menu in Docs or from
22987 # [Google Fonts] (https://fonts.google.com/). If the font name is
22988 # unrecognized, the text is rendered in `Arial`.
22989 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22990 # `100` between `100` and `900`, inclusive. This range corresponds to the
22991 # numerical values described in the CSS 2.1 Specification,
22992 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22993 # non-numerical values disallowed.
22994 #
22995 # The default value is `400` (&quot;normal&quot;).
22996 #
22997 # The font weight makes up just one component of the rendered font weight.
22998 # The rendered weight is determined by a combination of the `weight` and the
22999 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23000 #
23001 # * If the text is bold and the weight is less than `400`, the rendered
23002 # weight is 400.
23003 # * If the text is bold and the weight is greater than or equal to `400` but
23004 # is less than `700`, the rendered weight is `700`.
23005 # * If the weight is greater than or equal to `700`, the rendered weight is
23006 # equal to the weight.
23007 # * If the text is not bold, the rendered weight is equal to the weight.
23008 },
23009 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23010 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23011 # or transparent, depending on the `color` field.
23012 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23013 # a transparent color.
23014 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23015 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23016 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23017 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23018 },
23019 },
23020 },
23021 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23022 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23023 },
23024 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
23025 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
23026 # suggestion ID.
23027 &quot;a_key&quot;: { # A suggested change to a TextStyle.
23028 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
23029 # the changes made in this suggestion. This can be used along with the
23030 # text_style_suggestion_state
23031 # to see which fields have changed and their new values.
23032 #
23033 # Inherited text styles are represented as unset fields in this message. A
23034 # text style&#x27;s parent depends on where the text style is defined:
23035 #
23036 # * The TextStyle of text in a Paragraph
23037 # inherits from the paragraph&#x27;s corresponding named style type.
23038 # * The TextStyle on a named style
23039 # inherits from the normal text named style.
23040 # * The TextStyle of the normal text named style inherits
23041 # from the default text style in the Docs editor.
23042 # * The TextStyle on a Paragraph element
23043 # that is contained in a table may inherit its text style from the table
23044 # style.
23045 #
23046 # If the text style does not inherit from a parent, unsetting fields will
23047 # revert the style to a value matching the defaults in the Docs editor.
23048 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23049 &quot;magnitude&quot;: 3.14, # The magnitude.
23050 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23051 },
23052 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23053 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23054 #
23055 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23056 # rendered in a smaller font size, computed based on the `font_size` field.
23057 # The `font_size` itself is not affected by changes in this field.
23058 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23059 # or transparent, depending on the `color` field.
23060 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23061 # a transparent color.
23062 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23063 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23064 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23065 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23066 },
23067 },
23068 },
23069 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23070 # are not inherited from parent text.
23071 #
23072 # Changing the link in an update request causes some other changes to the
23073 # text style of the range:
23074 #
23075 # * When setting a link, the text foreground color will be updated to the
23076 # default link color and the text will be underlined. If these fields are
23077 # modified in the same request, those values will be used instead of the
23078 # link defaults.
23079 # * Setting a link on a text range that overlaps with an existing link will
23080 # also update the existing link to point to the new URL.
23081 # * Links are not settable on newline characters. As a result, setting a link
23082 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23083 # will separate the newline character(s) into their own text runs. The
23084 # link will be applied separately to the runs before and after the newline.
23085 # * Removing a link will update the text style of the range to match the
23086 # style of the preceding text (or the default text styles if the preceding
23087 # text is another link) unless different styles are being set in the same
23088 # request.
23089 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23090 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23091 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23092 },
23093 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23094 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23095 #
23096 # If an update request specifies values for both `weighted_font_family` and
23097 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23098 #
23099 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23100 #
23101 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23102 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23103 # is returned.
23104 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23105 #
23106 # The font family can be any font from the Font menu in Docs or from
23107 # [Google Fonts] (https://fonts.google.com/). If the font name is
23108 # unrecognized, the text is rendered in `Arial`.
23109 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23110 # `100` between `100` and `900`, inclusive. This range corresponds to the
23111 # numerical values described in the CSS 2.1 Specification,
23112 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23113 # non-numerical values disallowed.
23114 #
23115 # The default value is `400` (&quot;normal&quot;).
23116 #
23117 # The font weight makes up just one component of the rendered font weight.
23118 # The rendered weight is determined by a combination of the `weight` and the
23119 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23120 #
23121 # * If the text is bold and the weight is less than `400`, the rendered
23122 # weight is 400.
23123 # * If the text is bold and the weight is greater than or equal to `400` but
23124 # is less than `700`, the rendered weight is `700`.
23125 # * If the weight is greater than or equal to `700`, the rendered weight is
23126 # equal to the weight.
23127 # * If the text is not bold, the rendered weight is equal to the weight.
23128 },
23129 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23130 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23131 # or transparent, depending on the `color` field.
23132 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23133 # a transparent color.
23134 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23135 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23136 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23137 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23138 },
23139 },
23140 },
23141 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23142 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23143 },
23144 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
23145 # For any field set to true, there is a new suggested value.
23146 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
23147 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
23148 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
23149 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
23150 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
23151 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
23152 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
23153 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
23154 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
23155 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
23156 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
23157 },
23158 },
23159 },
23160 },
23161 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
23162 # run of text that all has the same styling.
23163 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23164 # of this content.
23165 &quot;A String&quot;,
23166 ],
23167 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
23168 #
23169 # Inherited text styles are represented as unset fields in this message. A
23170 # text style&#x27;s parent depends on where the text style is defined:
23171 #
23172 # * The TextStyle of text in a Paragraph
23173 # inherits from the paragraph&#x27;s corresponding named style type.
23174 # * The TextStyle on a named style
23175 # inherits from the normal text named style.
23176 # * The TextStyle of the normal text named style inherits
23177 # from the default text style in the Docs editor.
23178 # * The TextStyle on a Paragraph element
23179 # that is contained in a table may inherit its text style from the table
23180 # style.
23181 #
23182 # If the text style does not inherit from a parent, unsetting fields will
23183 # revert the style to a value matching the defaults in the Docs editor.
23184 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23185 &quot;magnitude&quot;: 3.14, # The magnitude.
23186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23187 },
23188 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23189 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23190 #
23191 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23192 # rendered in a smaller font size, computed based on the `font_size` field.
23193 # The `font_size` itself is not affected by changes in this field.
23194 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23195 # or transparent, depending on the `color` field.
23196 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23197 # a transparent color.
23198 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23199 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23200 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23202 },
23203 },
23204 },
23205 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23206 # are not inherited from parent text.
23207 #
23208 # Changing the link in an update request causes some other changes to the
23209 # text style of the range:
23210 #
23211 # * When setting a link, the text foreground color will be updated to the
23212 # default link color and the text will be underlined. If these fields are
23213 # modified in the same request, those values will be used instead of the
23214 # link defaults.
23215 # * Setting a link on a text range that overlaps with an existing link will
23216 # also update the existing link to point to the new URL.
23217 # * Links are not settable on newline characters. As a result, setting a link
23218 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23219 # will separate the newline character(s) into their own text runs. The
23220 # link will be applied separately to the runs before and after the newline.
23221 # * Removing a link will update the text style of the range to match the
23222 # style of the preceding text (or the default text styles if the preceding
23223 # text is another link) unless different styles are being set in the same
23224 # request.
23225 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23226 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23227 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23228 },
23229 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23230 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23231 #
23232 # If an update request specifies values for both `weighted_font_family` and
23233 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23234 #
23235 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23236 #
23237 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23238 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23239 # is returned.
23240 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23241 #
23242 # The font family can be any font from the Font menu in Docs or from
23243 # [Google Fonts] (https://fonts.google.com/). If the font name is
23244 # unrecognized, the text is rendered in `Arial`.
23245 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23246 # `100` between `100` and `900`, inclusive. This range corresponds to the
23247 # numerical values described in the CSS 2.1 Specification,
23248 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23249 # non-numerical values disallowed.
23250 #
23251 # The default value is `400` (&quot;normal&quot;).
23252 #
23253 # The font weight makes up just one component of the rendered font weight.
23254 # The rendered weight is determined by a combination of the `weight` and the
23255 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23256 #
23257 # * If the text is bold and the weight is less than `400`, the rendered
23258 # weight is 400.
23259 # * If the text is bold and the weight is greater than or equal to `400` but
23260 # is less than `700`, the rendered weight is `700`.
23261 # * If the weight is greater than or equal to `700`, the rendered weight is
23262 # equal to the weight.
23263 # * If the text is not bold, the rendered weight is equal to the weight.
23264 },
23265 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23266 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23267 # or transparent, depending on the `color` field.
23268 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23269 # a transparent color.
23270 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23271 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23272 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23273 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23274 },
23275 },
23276 },
23277 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23278 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23279 },
23280 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
23281 #
23282 # Any non-text elements in the run are replaced with the Unicode character
23283 # U+E907.
23284 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
23285 # have multiple insertion IDs if it is a nested suggested change. If empty,
23286 # then this is not a suggested insertion.
23287 &quot;A String&quot;,
23288 ],
23289 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
23290 &quot;a_key&quot;: { # A suggested change to a TextStyle.
23291 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
23292 # the changes made in this suggestion. This can be used along with the
23293 # text_style_suggestion_state
23294 # to see which fields have changed and their new values.
23295 #
23296 # Inherited text styles are represented as unset fields in this message. A
23297 # text style&#x27;s parent depends on where the text style is defined:
23298 #
23299 # * The TextStyle of text in a Paragraph
23300 # inherits from the paragraph&#x27;s corresponding named style type.
23301 # * The TextStyle on a named style
23302 # inherits from the normal text named style.
23303 # * The TextStyle of the normal text named style inherits
23304 # from the default text style in the Docs editor.
23305 # * The TextStyle on a Paragraph element
23306 # that is contained in a table may inherit its text style from the table
23307 # style.
23308 #
23309 # If the text style does not inherit from a parent, unsetting fields will
23310 # revert the style to a value matching the defaults in the Docs editor.
23311 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23312 &quot;magnitude&quot;: 3.14, # The magnitude.
23313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23314 },
23315 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23316 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23317 #
23318 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23319 # rendered in a smaller font size, computed based on the `font_size` field.
23320 # The `font_size` itself is not affected by changes in this field.
23321 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23322 # or transparent, depending on the `color` field.
23323 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23324 # a transparent color.
23325 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23326 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23327 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23328 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23329 },
23330 },
23331 },
23332 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23333 # are not inherited from parent text.
23334 #
23335 # Changing the link in an update request causes some other changes to the
23336 # text style of the range:
23337 #
23338 # * When setting a link, the text foreground color will be updated to the
23339 # default link color and the text will be underlined. If these fields are
23340 # modified in the same request, those values will be used instead of the
23341 # link defaults.
23342 # * Setting a link on a text range that overlaps with an existing link will
23343 # also update the existing link to point to the new URL.
23344 # * Links are not settable on newline characters. As a result, setting a link
23345 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23346 # will separate the newline character(s) into their own text runs. The
23347 # link will be applied separately to the runs before and after the newline.
23348 # * Removing a link will update the text style of the range to match the
23349 # style of the preceding text (or the default text styles if the preceding
23350 # text is another link) unless different styles are being set in the same
23351 # request.
23352 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23353 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23354 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23355 },
23356 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23357 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23358 #
23359 # If an update request specifies values for both `weighted_font_family` and
23360 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23361 #
23362 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23363 #
23364 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23365 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23366 # is returned.
23367 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23368 #
23369 # The font family can be any font from the Font menu in Docs or from
23370 # [Google Fonts] (https://fonts.google.com/). If the font name is
23371 # unrecognized, the text is rendered in `Arial`.
23372 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23373 # `100` between `100` and `900`, inclusive. This range corresponds to the
23374 # numerical values described in the CSS 2.1 Specification,
23375 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23376 # non-numerical values disallowed.
23377 #
23378 # The default value is `400` (&quot;normal&quot;).
23379 #
23380 # The font weight makes up just one component of the rendered font weight.
23381 # The rendered weight is determined by a combination of the `weight` and the
23382 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23383 #
23384 # * If the text is bold and the weight is less than `400`, the rendered
23385 # weight is 400.
23386 # * If the text is bold and the weight is greater than or equal to `400` but
23387 # is less than `700`, the rendered weight is `700`.
23388 # * If the weight is greater than or equal to `700`, the rendered weight is
23389 # equal to the weight.
23390 # * If the text is not bold, the rendered weight is equal to the weight.
23391 },
23392 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23393 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23394 # or transparent, depending on the `color` field.
23395 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23396 # a transparent color.
23397 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23398 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23399 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23400 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23401 },
23402 },
23403 },
23404 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23405 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23406 },
23407 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
23408 # For any field set to true, there is a new suggested value.
23409 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
23410 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
23411 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
23412 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
23413 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
23414 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
23415 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
23416 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
23417 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
23418 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
23419 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
23420 },
23421 },
23422 },
23423 },
23424 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
23425 # equation.
23426 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23427 # of this content.
23428 &quot;A String&quot;,
23429 ],
23430 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
23431 # may have multiple insertion IDs if it is a nested suggested change. If
23432 # empty, then this is not a suggested insertion.
23433 &quot;A String&quot;,
23434 ],
23435 },
23436 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
23437 # horizontal line.
23438 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
23439 # is a nested suggested change. If empty, then this is not a suggested
23440 # insertion.
23441 &quot;A String&quot;,
23442 ],
23443 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
23444 # suggestion ID.
23445 &quot;a_key&quot;: { # A suggested change to a TextStyle.
23446 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
23447 # the changes made in this suggestion. This can be used along with the
23448 # text_style_suggestion_state
23449 # to see which fields have changed and their new values.
23450 #
23451 # Inherited text styles are represented as unset fields in this message. A
23452 # text style&#x27;s parent depends on where the text style is defined:
23453 #
23454 # * The TextStyle of text in a Paragraph
23455 # inherits from the paragraph&#x27;s corresponding named style type.
23456 # * The TextStyle on a named style
23457 # inherits from the normal text named style.
23458 # * The TextStyle of the normal text named style inherits
23459 # from the default text style in the Docs editor.
23460 # * The TextStyle on a Paragraph element
23461 # that is contained in a table may inherit its text style from the table
23462 # style.
23463 #
23464 # If the text style does not inherit from a parent, unsetting fields will
23465 # revert the style to a value matching the defaults in the Docs editor.
23466 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23467 &quot;magnitude&quot;: 3.14, # The magnitude.
23468 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23469 },
23470 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23471 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23472 #
23473 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23474 # rendered in a smaller font size, computed based on the `font_size` field.
23475 # The `font_size` itself is not affected by changes in this field.
23476 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23477 # or transparent, depending on the `color` field.
23478 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23479 # a transparent color.
23480 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23481 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23482 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23483 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23484 },
23485 },
23486 },
23487 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23488 # are not inherited from parent text.
23489 #
23490 # Changing the link in an update request causes some other changes to the
23491 # text style of the range:
23492 #
23493 # * When setting a link, the text foreground color will be updated to the
23494 # default link color and the text will be underlined. If these fields are
23495 # modified in the same request, those values will be used instead of the
23496 # link defaults.
23497 # * Setting a link on a text range that overlaps with an existing link will
23498 # also update the existing link to point to the new URL.
23499 # * Links are not settable on newline characters. As a result, setting a link
23500 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23501 # will separate the newline character(s) into their own text runs. The
23502 # link will be applied separately to the runs before and after the newline.
23503 # * Removing a link will update the text style of the range to match the
23504 # style of the preceding text (or the default text styles if the preceding
23505 # text is another link) unless different styles are being set in the same
23506 # request.
23507 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23508 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23509 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23510 },
23511 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23512 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23513 #
23514 # If an update request specifies values for both `weighted_font_family` and
23515 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23516 #
23517 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23518 #
23519 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23520 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23521 # is returned.
23522 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23523 #
23524 # The font family can be any font from the Font menu in Docs or from
23525 # [Google Fonts] (https://fonts.google.com/). If the font name is
23526 # unrecognized, the text is rendered in `Arial`.
23527 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23528 # `100` between `100` and `900`, inclusive. This range corresponds to the
23529 # numerical values described in the CSS 2.1 Specification,
23530 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23531 # non-numerical values disallowed.
23532 #
23533 # The default value is `400` (&quot;normal&quot;).
23534 #
23535 # The font weight makes up just one component of the rendered font weight.
23536 # The rendered weight is determined by a combination of the `weight` and the
23537 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23538 #
23539 # * If the text is bold and the weight is less than `400`, the rendered
23540 # weight is 400.
23541 # * If the text is bold and the weight is greater than or equal to `400` but
23542 # is less than `700`, the rendered weight is `700`.
23543 # * If the weight is greater than or equal to `700`, the rendered weight is
23544 # equal to the weight.
23545 # * If the text is not bold, the rendered weight is equal to the weight.
23546 },
23547 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23548 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23549 # or transparent, depending on the `color` field.
23550 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23551 # a transparent color.
23552 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23553 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23554 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23555 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23556 },
23557 },
23558 },
23559 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23560 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23561 },
23562 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
23563 # For any field set to true, there is a new suggested value.
23564 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
23565 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
23566 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
23567 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
23568 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
23569 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
23570 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
23571 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
23572 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
23573 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
23574 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
23575 },
23576 },
23577 },
23578 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23579 # of this content.
23580 &quot;A String&quot;,
23581 ],
23582 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
23583 #
23584 # Similar to text content, like text runs and footnote references, the text
23585 # style of a horizontal rule can affect content layout as well as the styling
23586 # of text inserted adjacent to it.
23587 #
23588 # Inherited text styles are represented as unset fields in this message. A
23589 # text style&#x27;s parent depends on where the text style is defined:
23590 #
23591 # * The TextStyle of text in a Paragraph
23592 # inherits from the paragraph&#x27;s corresponding named style type.
23593 # * The TextStyle on a named style
23594 # inherits from the normal text named style.
23595 # * The TextStyle of the normal text named style inherits
23596 # from the default text style in the Docs editor.
23597 # * The TextStyle on a Paragraph element
23598 # that is contained in a table may inherit its text style from the table
23599 # style.
23600 #
23601 # If the text style does not inherit from a parent, unsetting fields will
23602 # revert the style to a value matching the defaults in the Docs editor.
23603 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23604 &quot;magnitude&quot;: 3.14, # The magnitude.
23605 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23606 },
23607 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23608 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23609 #
23610 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23611 # rendered in a smaller font size, computed based on the `font_size` field.
23612 # The `font_size` itself is not affected by changes in this field.
23613 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23614 # or transparent, depending on the `color` field.
23615 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23616 # a transparent color.
23617 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23618 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23619 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23620 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23621 },
23622 },
23623 },
23624 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23625 # are not inherited from parent text.
23626 #
23627 # Changing the link in an update request causes some other changes to the
23628 # text style of the range:
23629 #
23630 # * When setting a link, the text foreground color will be updated to the
23631 # default link color and the text will be underlined. If these fields are
23632 # modified in the same request, those values will be used instead of the
23633 # link defaults.
23634 # * Setting a link on a text range that overlaps with an existing link will
23635 # also update the existing link to point to the new URL.
23636 # * Links are not settable on newline characters. As a result, setting a link
23637 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23638 # will separate the newline character(s) into their own text runs. The
23639 # link will be applied separately to the runs before and after the newline.
23640 # * Removing a link will update the text style of the range to match the
23641 # style of the preceding text (or the default text styles if the preceding
23642 # text is another link) unless different styles are being set in the same
23643 # request.
23644 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23645 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23646 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23647 },
23648 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23649 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23650 #
23651 # If an update request specifies values for both `weighted_font_family` and
23652 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23653 #
23654 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23655 #
23656 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23657 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23658 # is returned.
23659 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23660 #
23661 # The font family can be any font from the Font menu in Docs or from
23662 # [Google Fonts] (https://fonts.google.com/). If the font name is
23663 # unrecognized, the text is rendered in `Arial`.
23664 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23665 # `100` between `100` and `900`, inclusive. This range corresponds to the
23666 # numerical values described in the CSS 2.1 Specification,
23667 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23668 # non-numerical values disallowed.
23669 #
23670 # The default value is `400` (&quot;normal&quot;).
23671 #
23672 # The font weight makes up just one component of the rendered font weight.
23673 # The rendered weight is determined by a combination of the `weight` and the
23674 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23675 #
23676 # * If the text is bold and the weight is less than `400`, the rendered
23677 # weight is 400.
23678 # * If the text is bold and the weight is greater than or equal to `400` but
23679 # is less than `700`, the rendered weight is `700`.
23680 # * If the weight is greater than or equal to `700`, the rendered weight is
23681 # equal to the weight.
23682 # * If the text is not bold, the rendered weight is equal to the weight.
23683 },
23684 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23685 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23686 # or transparent, depending on the `color` field.
23687 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23688 # a transparent color.
23689 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23692 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23693 },
23694 },
23695 },
23696 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23697 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23698 },
23699 },
23700 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
23701 # column break. A column break makes the subsequent text start at the top of
23702 # the next column.
23703 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23704 # of this content.
23705 &quot;A String&quot;,
23706 ],
23707 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
23708 #
23709 # Similar to text content, like text runs and footnote references, the text
23710 # style of a column break can affect content layout as well as the styling of
23711 # text inserted adjacent to it.
23712 #
23713 # Inherited text styles are represented as unset fields in this message. A
23714 # text style&#x27;s parent depends on where the text style is defined:
23715 #
23716 # * The TextStyle of text in a Paragraph
23717 # inherits from the paragraph&#x27;s corresponding named style type.
23718 # * The TextStyle on a named style
23719 # inherits from the normal text named style.
23720 # * The TextStyle of the normal text named style inherits
23721 # from the default text style in the Docs editor.
23722 # * The TextStyle on a Paragraph element
23723 # that is contained in a table may inherit its text style from the table
23724 # style.
23725 #
23726 # If the text style does not inherit from a parent, unsetting fields will
23727 # revert the style to a value matching the defaults in the Docs editor.
23728 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23729 &quot;magnitude&quot;: 3.14, # The magnitude.
23730 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23731 },
23732 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23733 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23734 #
23735 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23736 # rendered in a smaller font size, computed based on the `font_size` field.
23737 # The `font_size` itself is not affected by changes in this field.
23738 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23739 # or transparent, depending on the `color` field.
23740 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23741 # a transparent color.
23742 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23743 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23744 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23745 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23746 },
23747 },
23748 },
23749 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23750 # are not inherited from parent text.
23751 #
23752 # Changing the link in an update request causes some other changes to the
23753 # text style of the range:
23754 #
23755 # * When setting a link, the text foreground color will be updated to the
23756 # default link color and the text will be underlined. If these fields are
23757 # modified in the same request, those values will be used instead of the
23758 # link defaults.
23759 # * Setting a link on a text range that overlaps with an existing link will
23760 # also update the existing link to point to the new URL.
23761 # * Links are not settable on newline characters. As a result, setting a link
23762 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23763 # will separate the newline character(s) into their own text runs. The
23764 # link will be applied separately to the runs before and after the newline.
23765 # * Removing a link will update the text style of the range to match the
23766 # style of the preceding text (or the default text styles if the preceding
23767 # text is another link) unless different styles are being set in the same
23768 # request.
23769 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23770 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23771 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23772 },
23773 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23774 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23775 #
23776 # If an update request specifies values for both `weighted_font_family` and
23777 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23778 #
23779 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23780 #
23781 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23782 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23783 # is returned.
23784 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23785 #
23786 # The font family can be any font from the Font menu in Docs or from
23787 # [Google Fonts] (https://fonts.google.com/). If the font name is
23788 # unrecognized, the text is rendered in `Arial`.
23789 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23790 # `100` between `100` and `900`, inclusive. This range corresponds to the
23791 # numerical values described in the CSS 2.1 Specification,
23792 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23793 # non-numerical values disallowed.
23794 #
23795 # The default value is `400` (&quot;normal&quot;).
23796 #
23797 # The font weight makes up just one component of the rendered font weight.
23798 # The rendered weight is determined by a combination of the `weight` and the
23799 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23800 #
23801 # * If the text is bold and the weight is less than `400`, the rendered
23802 # weight is 400.
23803 # * If the text is bold and the weight is greater than or equal to `400` but
23804 # is less than `700`, the rendered weight is `700`.
23805 # * If the weight is greater than or equal to `700`, the rendered weight is
23806 # equal to the weight.
23807 # * If the text is not bold, the rendered weight is equal to the weight.
23808 },
23809 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23810 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23811 # or transparent, depending on the `color` field.
23812 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23813 # a transparent color.
23814 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23815 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23816 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23817 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23818 },
23819 },
23820 },
23821 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23822 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23823 },
23824 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
23825 # a nested suggested change. If empty, then this is not a suggested
23826 # insertion.
23827 &quot;A String&quot;,
23828 ],
23829 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
23830 # ID.
23831 &quot;a_key&quot;: { # A suggested change to a TextStyle.
23832 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
23833 # the changes made in this suggestion. This can be used along with the
23834 # text_style_suggestion_state
23835 # to see which fields have changed and their new values.
23836 #
23837 # Inherited text styles are represented as unset fields in this message. A
23838 # text style&#x27;s parent depends on where the text style is defined:
23839 #
23840 # * The TextStyle of text in a Paragraph
23841 # inherits from the paragraph&#x27;s corresponding named style type.
23842 # * The TextStyle on a named style
23843 # inherits from the normal text named style.
23844 # * The TextStyle of the normal text named style inherits
23845 # from the default text style in the Docs editor.
23846 # * The TextStyle on a Paragraph element
23847 # that is contained in a table may inherit its text style from the table
23848 # style.
23849 #
23850 # If the text style does not inherit from a parent, unsetting fields will
23851 # revert the style to a value matching the defaults in the Docs editor.
23852 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23853 &quot;magnitude&quot;: 3.14, # The magnitude.
23854 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23855 },
23856 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23857 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23858 #
23859 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23860 # rendered in a smaller font size, computed based on the `font_size` field.
23861 # The `font_size` itself is not affected by changes in this field.
23862 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23863 # or transparent, depending on the `color` field.
23864 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23865 # a transparent color.
23866 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23867 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23868 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23869 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23870 },
23871 },
23872 },
23873 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
23874 # are not inherited from parent text.
23875 #
23876 # Changing the link in an update request causes some other changes to the
23877 # text style of the range:
23878 #
23879 # * When setting a link, the text foreground color will be updated to the
23880 # default link color and the text will be underlined. If these fields are
23881 # modified in the same request, those values will be used instead of the
23882 # link defaults.
23883 # * Setting a link on a text range that overlaps with an existing link will
23884 # also update the existing link to point to the new URL.
23885 # * Links are not settable on newline characters. As a result, setting a link
23886 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23887 # will separate the newline character(s) into their own text runs. The
23888 # link will be applied separately to the runs before and after the newline.
23889 # * Removing a link will update the text style of the range to match the
23890 # style of the preceding text (or the default text styles if the preceding
23891 # text is another link) unless different styles are being set in the same
23892 # request.
23893 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23894 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23895 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23896 },
23897 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23898 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23899 #
23900 # If an update request specifies values for both `weighted_font_family` and
23901 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23902 #
23903 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23904 #
23905 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23906 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23907 # is returned.
23908 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23909 #
23910 # The font family can be any font from the Font menu in Docs or from
23911 # [Google Fonts] (https://fonts.google.com/). If the font name is
23912 # unrecognized, the text is rendered in `Arial`.
23913 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23914 # `100` between `100` and `900`, inclusive. This range corresponds to the
23915 # numerical values described in the CSS 2.1 Specification,
23916 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23917 # non-numerical values disallowed.
23918 #
23919 # The default value is `400` (&quot;normal&quot;).
23920 #
23921 # The font weight makes up just one component of the rendered font weight.
23922 # The rendered weight is determined by a combination of the `weight` and the
23923 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23924 #
23925 # * If the text is bold and the weight is less than `400`, the rendered
23926 # weight is 400.
23927 # * If the text is bold and the weight is greater than or equal to `400` but
23928 # is less than `700`, the rendered weight is `700`.
23929 # * If the weight is greater than or equal to `700`, the rendered weight is
23930 # equal to the weight.
23931 # * If the text is not bold, the rendered weight is equal to the weight.
23932 },
23933 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23934 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
23935 # or transparent, depending on the `color` field.
23936 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23937 # a transparent color.
23938 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23939 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23940 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23941 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23942 },
23943 },
23944 },
23945 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23946 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23947 },
23948 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
23949 # For any field set to true, there is a new suggested value.
23950 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
23951 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
23952 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
23953 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
23954 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
23955 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
23956 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
23957 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
23958 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
23959 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
23960 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
23961 },
23962 },
23963 },
23964 },
23965 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
23966 # an InlineObject.
23967 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
23968 # if it is a nested suggested change. If empty, then this is not a suggested
23969 # insertion.
23970 &quot;A String&quot;,
23971 ],
23972 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
23973 # ID.
23974 &quot;a_key&quot;: { # A suggested change to a TextStyle.
23975 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
23976 # the changes made in this suggestion. This can be used along with the
23977 # text_style_suggestion_state
23978 # to see which fields have changed and their new values.
23979 #
23980 # Inherited text styles are represented as unset fields in this message. A
23981 # text style&#x27;s parent depends on where the text style is defined:
23982 #
23983 # * The TextStyle of text in a Paragraph
23984 # inherits from the paragraph&#x27;s corresponding named style type.
23985 # * The TextStyle on a named style
23986 # inherits from the normal text named style.
23987 # * The TextStyle of the normal text named style inherits
23988 # from the default text style in the Docs editor.
23989 # * The TextStyle on a Paragraph element
23990 # that is contained in a table may inherit its text style from the table
23991 # style.
23992 #
23993 # If the text style does not inherit from a parent, unsetting fields will
23994 # revert the style to a value matching the defaults in the Docs editor.
23995 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23996 &quot;magnitude&quot;: 3.14, # The magnitude.
23997 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23998 },
23999 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24000 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24001 #
24002 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24003 # rendered in a smaller font size, computed based on the `font_size` field.
24004 # The `font_size` itself is not affected by changes in this field.
24005 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24006 # or transparent, depending on the `color` field.
24007 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24008 # a transparent color.
24009 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24010 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24011 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24012 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24013 },
24014 },
24015 },
24016 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24017 # are not inherited from parent text.
24018 #
24019 # Changing the link in an update request causes some other changes to the
24020 # text style of the range:
24021 #
24022 # * When setting a link, the text foreground color will be updated to the
24023 # default link color and the text will be underlined. If these fields are
24024 # modified in the same request, those values will be used instead of the
24025 # link defaults.
24026 # * Setting a link on a text range that overlaps with an existing link will
24027 # also update the existing link to point to the new URL.
24028 # * Links are not settable on newline characters. As a result, setting a link
24029 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24030 # will separate the newline character(s) into their own text runs. The
24031 # link will be applied separately to the runs before and after the newline.
24032 # * Removing a link will update the text style of the range to match the
24033 # style of the preceding text (or the default text styles if the preceding
24034 # text is another link) unless different styles are being set in the same
24035 # request.
24036 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24037 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24038 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24039 },
24040 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24041 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24042 #
24043 # If an update request specifies values for both `weighted_font_family` and
24044 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24045 #
24046 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24047 #
24048 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24049 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24050 # is returned.
24051 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24052 #
24053 # The font family can be any font from the Font menu in Docs or from
24054 # [Google Fonts] (https://fonts.google.com/). If the font name is
24055 # unrecognized, the text is rendered in `Arial`.
24056 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24057 # `100` between `100` and `900`, inclusive. This range corresponds to the
24058 # numerical values described in the CSS 2.1 Specification,
24059 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24060 # non-numerical values disallowed.
24061 #
24062 # The default value is `400` (&quot;normal&quot;).
24063 #
24064 # The font weight makes up just one component of the rendered font weight.
24065 # The rendered weight is determined by a combination of the `weight` and the
24066 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24067 #
24068 # * If the text is bold and the weight is less than `400`, the rendered
24069 # weight is 400.
24070 # * If the text is bold and the weight is greater than or equal to `400` but
24071 # is less than `700`, the rendered weight is `700`.
24072 # * If the weight is greater than or equal to `700`, the rendered weight is
24073 # equal to the weight.
24074 # * If the text is not bold, the rendered weight is equal to the weight.
24075 },
24076 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24077 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24078 # or transparent, depending on the `color` field.
24079 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24080 # a transparent color.
24081 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24082 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24083 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24084 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24085 },
24086 },
24087 },
24088 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24089 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24090 },
24091 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
24092 # For any field set to true, there is a new suggested value.
24093 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24094 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24095 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24096 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24097 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24098 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24099 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24100 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24101 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24102 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24103 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24104 },
24105 },
24106 },
24107 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24108 # of this content.
24109 &quot;A String&quot;,
24110 ],
24111 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
24112 #
24113 # Similar to text content, like text runs and footnote references, the text
24114 # style of an inline object element can affect content layout as well as the
24115 # styling of text inserted adjacent to it.
24116 #
24117 # Inherited text styles are represented as unset fields in this message. A
24118 # text style&#x27;s parent depends on where the text style is defined:
24119 #
24120 # * The TextStyle of text in a Paragraph
24121 # inherits from the paragraph&#x27;s corresponding named style type.
24122 # * The TextStyle on a named style
24123 # inherits from the normal text named style.
24124 # * The TextStyle of the normal text named style inherits
24125 # from the default text style in the Docs editor.
24126 # * The TextStyle on a Paragraph element
24127 # that is contained in a table may inherit its text style from the table
24128 # style.
24129 #
24130 # If the text style does not inherit from a parent, unsetting fields will
24131 # revert the style to a value matching the defaults in the Docs editor.
24132 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24133 &quot;magnitude&quot;: 3.14, # The magnitude.
24134 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24135 },
24136 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24137 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24138 #
24139 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24140 # rendered in a smaller font size, computed based on the `font_size` field.
24141 # The `font_size` itself is not affected by changes in this field.
24142 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24143 # or transparent, depending on the `color` field.
24144 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24145 # a transparent color.
24146 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24147 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24148 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24149 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24150 },
24151 },
24152 },
24153 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24154 # are not inherited from parent text.
24155 #
24156 # Changing the link in an update request causes some other changes to the
24157 # text style of the range:
24158 #
24159 # * When setting a link, the text foreground color will be updated to the
24160 # default link color and the text will be underlined. If these fields are
24161 # modified in the same request, those values will be used instead of the
24162 # link defaults.
24163 # * Setting a link on a text range that overlaps with an existing link will
24164 # also update the existing link to point to the new URL.
24165 # * Links are not settable on newline characters. As a result, setting a link
24166 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24167 # will separate the newline character(s) into their own text runs. The
24168 # link will be applied separately to the runs before and after the newline.
24169 # * Removing a link will update the text style of the range to match the
24170 # style of the preceding text (or the default text styles if the preceding
24171 # text is another link) unless different styles are being set in the same
24172 # request.
24173 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24174 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24175 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24176 },
24177 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24178 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24179 #
24180 # If an update request specifies values for both `weighted_font_family` and
24181 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24182 #
24183 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24184 #
24185 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24186 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24187 # is returned.
24188 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24189 #
24190 # The font family can be any font from the Font menu in Docs or from
24191 # [Google Fonts] (https://fonts.google.com/). If the font name is
24192 # unrecognized, the text is rendered in `Arial`.
24193 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24194 # `100` between `100` and `900`, inclusive. This range corresponds to the
24195 # numerical values described in the CSS 2.1 Specification,
24196 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24197 # non-numerical values disallowed.
24198 #
24199 # The default value is `400` (&quot;normal&quot;).
24200 #
24201 # The font weight makes up just one component of the rendered font weight.
24202 # The rendered weight is determined by a combination of the `weight` and the
24203 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24204 #
24205 # * If the text is bold and the weight is less than `400`, the rendered
24206 # weight is 400.
24207 # * If the text is bold and the weight is greater than or equal to `400` but
24208 # is less than `700`, the rendered weight is `700`.
24209 # * If the weight is greater than or equal to `700`, the rendered weight is
24210 # equal to the weight.
24211 # * If the text is not bold, the rendered weight is equal to the weight.
24212 },
24213 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24214 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24215 # or transparent, depending on the `color` field.
24216 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24217 # a transparent color.
24218 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24219 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24220 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24221 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24222 },
24223 },
24224 },
24225 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24226 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24227 },
24228 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
24229 # element contains.
24230 },
24231 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
24232 # code units.
24233 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
24234 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
24235 # page break. A page break makes the subsequent text start at the top of the
24236 # next page.
24237 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
24238 # may have multiple insertion IDs if it is a nested suggested change. If
24239 # empty, then this is not a suggested insertion.
24240 &quot;A String&quot;,
24241 ],
24242 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
24243 &quot;a_key&quot;: { # A suggested change to a TextStyle.
24244 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
24245 # the changes made in this suggestion. This can be used along with the
24246 # text_style_suggestion_state
24247 # to see which fields have changed and their new values.
24248 #
24249 # Inherited text styles are represented as unset fields in this message. A
24250 # text style&#x27;s parent depends on where the text style is defined:
24251 #
24252 # * The TextStyle of text in a Paragraph
24253 # inherits from the paragraph&#x27;s corresponding named style type.
24254 # * The TextStyle on a named style
24255 # inherits from the normal text named style.
24256 # * The TextStyle of the normal text named style inherits
24257 # from the default text style in the Docs editor.
24258 # * The TextStyle on a Paragraph element
24259 # that is contained in a table may inherit its text style from the table
24260 # style.
24261 #
24262 # If the text style does not inherit from a parent, unsetting fields will
24263 # revert the style to a value matching the defaults in the Docs editor.
24264 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24265 &quot;magnitude&quot;: 3.14, # The magnitude.
24266 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24267 },
24268 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24269 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24270 #
24271 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24272 # rendered in a smaller font size, computed based on the `font_size` field.
24273 # The `font_size` itself is not affected by changes in this field.
24274 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24275 # or transparent, depending on the `color` field.
24276 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24277 # a transparent color.
24278 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24279 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24280 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24281 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24282 },
24283 },
24284 },
24285 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24286 # are not inherited from parent text.
24287 #
24288 # Changing the link in an update request causes some other changes to the
24289 # text style of the range:
24290 #
24291 # * When setting a link, the text foreground color will be updated to the
24292 # default link color and the text will be underlined. If these fields are
24293 # modified in the same request, those values will be used instead of the
24294 # link defaults.
24295 # * Setting a link on a text range that overlaps with an existing link will
24296 # also update the existing link to point to the new URL.
24297 # * Links are not settable on newline characters. As a result, setting a link
24298 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24299 # will separate the newline character(s) into their own text runs. The
24300 # link will be applied separately to the runs before and after the newline.
24301 # * Removing a link will update the text style of the range to match the
24302 # style of the preceding text (or the default text styles if the preceding
24303 # text is another link) unless different styles are being set in the same
24304 # request.
24305 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24306 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24307 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24308 },
24309 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24310 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24311 #
24312 # If an update request specifies values for both `weighted_font_family` and
24313 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24314 #
24315 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24316 #
24317 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24318 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24319 # is returned.
24320 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24321 #
24322 # The font family can be any font from the Font menu in Docs or from
24323 # [Google Fonts] (https://fonts.google.com/). If the font name is
24324 # unrecognized, the text is rendered in `Arial`.
24325 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24326 # `100` between `100` and `900`, inclusive. This range corresponds to the
24327 # numerical values described in the CSS 2.1 Specification,
24328 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24329 # non-numerical values disallowed.
24330 #
24331 # The default value is `400` (&quot;normal&quot;).
24332 #
24333 # The font weight makes up just one component of the rendered font weight.
24334 # The rendered weight is determined by a combination of the `weight` and the
24335 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24336 #
24337 # * If the text is bold and the weight is less than `400`, the rendered
24338 # weight is 400.
24339 # * If the text is bold and the weight is greater than or equal to `400` but
24340 # is less than `700`, the rendered weight is `700`.
24341 # * If the weight is greater than or equal to `700`, the rendered weight is
24342 # equal to the weight.
24343 # * If the text is not bold, the rendered weight is equal to the weight.
24344 },
24345 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24346 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24347 # or transparent, depending on the `color` field.
24348 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24349 # a transparent color.
24350 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24351 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24352 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24353 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24354 },
24355 },
24356 },
24357 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24358 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24359 },
24360 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
24361 # For any field set to true, there is a new suggested value.
24362 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24363 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24364 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24365 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24366 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24367 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24368 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24369 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24370 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24371 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24372 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24373 },
24374 },
24375 },
24376 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24377 # of this content.
24378 &quot;A String&quot;,
24379 ],
24380 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
24381 #
24382 # Similar to text content, like text runs and footnote references, the text
24383 # style of a page break can affect content layout as well as the styling of
24384 # text inserted adjacent to it.
24385 #
24386 # Inherited text styles are represented as unset fields in this message. A
24387 # text style&#x27;s parent depends on where the text style is defined:
24388 #
24389 # * The TextStyle of text in a Paragraph
24390 # inherits from the paragraph&#x27;s corresponding named style type.
24391 # * The TextStyle on a named style
24392 # inherits from the normal text named style.
24393 # * The TextStyle of the normal text named style inherits
24394 # from the default text style in the Docs editor.
24395 # * The TextStyle on a Paragraph element
24396 # that is contained in a table may inherit its text style from the table
24397 # style.
24398 #
24399 # If the text style does not inherit from a parent, unsetting fields will
24400 # revert the style to a value matching the defaults in the Docs editor.
24401 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24402 &quot;magnitude&quot;: 3.14, # The magnitude.
24403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24404 },
24405 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24406 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24407 #
24408 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24409 # rendered in a smaller font size, computed based on the `font_size` field.
24410 # The `font_size` itself is not affected by changes in this field.
24411 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24412 # or transparent, depending on the `color` field.
24413 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24414 # a transparent color.
24415 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24416 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24417 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24418 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24419 },
24420 },
24421 },
24422 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24423 # are not inherited from parent text.
24424 #
24425 # Changing the link in an update request causes some other changes to the
24426 # text style of the range:
24427 #
24428 # * When setting a link, the text foreground color will be updated to the
24429 # default link color and the text will be underlined. If these fields are
24430 # modified in the same request, those values will be used instead of the
24431 # link defaults.
24432 # * Setting a link on a text range that overlaps with an existing link will
24433 # also update the existing link to point to the new URL.
24434 # * Links are not settable on newline characters. As a result, setting a link
24435 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24436 # will separate the newline character(s) into their own text runs. The
24437 # link will be applied separately to the runs before and after the newline.
24438 # * Removing a link will update the text style of the range to match the
24439 # style of the preceding text (or the default text styles if the preceding
24440 # text is another link) unless different styles are being set in the same
24441 # request.
24442 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24443 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24444 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24445 },
24446 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24447 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24448 #
24449 # If an update request specifies values for both `weighted_font_family` and
24450 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24451 #
24452 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24453 #
24454 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24455 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24456 # is returned.
24457 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24458 #
24459 # The font family can be any font from the Font menu in Docs or from
24460 # [Google Fonts] (https://fonts.google.com/). If the font name is
24461 # unrecognized, the text is rendered in `Arial`.
24462 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24463 # `100` between `100` and `900`, inclusive. This range corresponds to the
24464 # numerical values described in the CSS 2.1 Specification,
24465 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24466 # non-numerical values disallowed.
24467 #
24468 # The default value is `400` (&quot;normal&quot;).
24469 #
24470 # The font weight makes up just one component of the rendered font weight.
24471 # The rendered weight is determined by a combination of the `weight` and the
24472 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24473 #
24474 # * If the text is bold and the weight is less than `400`, the rendered
24475 # weight is 400.
24476 # * If the text is bold and the weight is greater than or equal to `400` but
24477 # is less than `700`, the rendered weight is `700`.
24478 # * If the weight is greater than or equal to `700`, the rendered weight is
24479 # equal to the weight.
24480 # * If the text is not bold, the rendered weight is equal to the weight.
24481 },
24482 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24483 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24484 # or transparent, depending on the `color` field.
24485 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24486 # a transparent color.
24487 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24488 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24489 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24490 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24491 },
24492 },
24493 },
24494 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24495 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24496 },
24497 },
24498 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
24499 # spot in the text that is dynamically replaced with content that can change
24500 # over time, like a page number.
24501 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
24502 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
24503 # may have multiple insertion IDs if it is a nested suggested change. If
24504 # empty, then this is not a suggested insertion.
24505 &quot;A String&quot;,
24506 ],
24507 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
24508 &quot;a_key&quot;: { # A suggested change to a TextStyle.
24509 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
24510 # the changes made in this suggestion. This can be used along with the
24511 # text_style_suggestion_state
24512 # to see which fields have changed and their new values.
24513 #
24514 # Inherited text styles are represented as unset fields in this message. A
24515 # text style&#x27;s parent depends on where the text style is defined:
24516 #
24517 # * The TextStyle of text in a Paragraph
24518 # inherits from the paragraph&#x27;s corresponding named style type.
24519 # * The TextStyle on a named style
24520 # inherits from the normal text named style.
24521 # * The TextStyle of the normal text named style inherits
24522 # from the default text style in the Docs editor.
24523 # * The TextStyle on a Paragraph element
24524 # that is contained in a table may inherit its text style from the table
24525 # style.
24526 #
24527 # If the text style does not inherit from a parent, unsetting fields will
24528 # revert the style to a value matching the defaults in the Docs editor.
24529 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24530 &quot;magnitude&quot;: 3.14, # The magnitude.
24531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24532 },
24533 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24534 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24535 #
24536 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24537 # rendered in a smaller font size, computed based on the `font_size` field.
24538 # The `font_size` itself is not affected by changes in this field.
24539 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24540 # or transparent, depending on the `color` field.
24541 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24542 # a transparent color.
24543 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24544 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24545 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24546 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24547 },
24548 },
24549 },
24550 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24551 # are not inherited from parent text.
24552 #
24553 # Changing the link in an update request causes some other changes to the
24554 # text style of the range:
24555 #
24556 # * When setting a link, the text foreground color will be updated to the
24557 # default link color and the text will be underlined. If these fields are
24558 # modified in the same request, those values will be used instead of the
24559 # link defaults.
24560 # * Setting a link on a text range that overlaps with an existing link will
24561 # also update the existing link to point to the new URL.
24562 # * Links are not settable on newline characters. As a result, setting a link
24563 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24564 # will separate the newline character(s) into their own text runs. The
24565 # link will be applied separately to the runs before and after the newline.
24566 # * Removing a link will update the text style of the range to match the
24567 # style of the preceding text (or the default text styles if the preceding
24568 # text is another link) unless different styles are being set in the same
24569 # request.
24570 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24571 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24572 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24573 },
24574 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24575 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24576 #
24577 # If an update request specifies values for both `weighted_font_family` and
24578 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24579 #
24580 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24581 #
24582 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24583 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24584 # is returned.
24585 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24586 #
24587 # The font family can be any font from the Font menu in Docs or from
24588 # [Google Fonts] (https://fonts.google.com/). If the font name is
24589 # unrecognized, the text is rendered in `Arial`.
24590 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24591 # `100` between `100` and `900`, inclusive. This range corresponds to the
24592 # numerical values described in the CSS 2.1 Specification,
24593 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24594 # non-numerical values disallowed.
24595 #
24596 # The default value is `400` (&quot;normal&quot;).
24597 #
24598 # The font weight makes up just one component of the rendered font weight.
24599 # The rendered weight is determined by a combination of the `weight` and the
24600 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24601 #
24602 # * If the text is bold and the weight is less than `400`, the rendered
24603 # weight is 400.
24604 # * If the text is bold and the weight is greater than or equal to `400` but
24605 # is less than `700`, the rendered weight is `700`.
24606 # * If the weight is greater than or equal to `700`, the rendered weight is
24607 # equal to the weight.
24608 # * If the text is not bold, the rendered weight is equal to the weight.
24609 },
24610 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24611 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24612 # or transparent, depending on the `color` field.
24613 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24614 # a transparent color.
24615 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24616 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24617 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24618 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24619 },
24620 },
24621 },
24622 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24623 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24624 },
24625 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
24626 # For any field set to true, there is a new suggested value.
24627 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24628 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24629 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24630 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24631 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24632 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24633 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24634 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24635 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24636 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24637 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24638 },
24639 },
24640 },
24641 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24642 # of this content.
24643 &quot;A String&quot;,
24644 ],
24645 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
24646 #
24647 # Inherited text styles are represented as unset fields in this message. A
24648 # text style&#x27;s parent depends on where the text style is defined:
24649 #
24650 # * The TextStyle of text in a Paragraph
24651 # inherits from the paragraph&#x27;s corresponding named style type.
24652 # * The TextStyle on a named style
24653 # inherits from the normal text named style.
24654 # * The TextStyle of the normal text named style inherits
24655 # from the default text style in the Docs editor.
24656 # * The TextStyle on a Paragraph element
24657 # that is contained in a table may inherit its text style from the table
24658 # style.
24659 #
24660 # If the text style does not inherit from a parent, unsetting fields will
24661 # revert the style to a value matching the defaults in the Docs editor.
24662 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24663 &quot;magnitude&quot;: 3.14, # The magnitude.
24664 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24665 },
24666 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24667 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24668 #
24669 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24670 # rendered in a smaller font size, computed based on the `font_size` field.
24671 # The `font_size` itself is not affected by changes in this field.
24672 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24673 # or transparent, depending on the `color` field.
24674 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24675 # a transparent color.
24676 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24677 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24678 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24679 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24680 },
24681 },
24682 },
24683 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
24684 # are not inherited from parent text.
24685 #
24686 # Changing the link in an update request causes some other changes to the
24687 # text style of the range:
24688 #
24689 # * When setting a link, the text foreground color will be updated to the
24690 # default link color and the text will be underlined. If these fields are
24691 # modified in the same request, those values will be used instead of the
24692 # link defaults.
24693 # * Setting a link on a text range that overlaps with an existing link will
24694 # also update the existing link to point to the new URL.
24695 # * Links are not settable on newline characters. As a result, setting a link
24696 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24697 # will separate the newline character(s) into their own text runs. The
24698 # link will be applied separately to the runs before and after the newline.
24699 # * Removing a link will update the text style of the range to match the
24700 # style of the preceding text (or the default text styles if the preceding
24701 # text is another link) unless different styles are being set in the same
24702 # request.
24703 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24704 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24705 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24706 },
24707 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24708 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24709 #
24710 # If an update request specifies values for both `weighted_font_family` and
24711 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24712 #
24713 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24714 #
24715 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24716 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24717 # is returned.
24718 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24719 #
24720 # The font family can be any font from the Font menu in Docs or from
24721 # [Google Fonts] (https://fonts.google.com/). If the font name is
24722 # unrecognized, the text is rendered in `Arial`.
24723 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24724 # `100` between `100` and `900`, inclusive. This range corresponds to the
24725 # numerical values described in the CSS 2.1 Specification,
24726 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24727 # non-numerical values disallowed.
24728 #
24729 # The default value is `400` (&quot;normal&quot;).
24730 #
24731 # The font weight makes up just one component of the rendered font weight.
24732 # The rendered weight is determined by a combination of the `weight` and the
24733 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24734 #
24735 # * If the text is bold and the weight is less than `400`, the rendered
24736 # weight is 400.
24737 # * If the text is bold and the weight is greater than or equal to `400` but
24738 # is less than `700`, the rendered weight is `700`.
24739 # * If the weight is greater than or equal to `700`, the rendered weight is
24740 # equal to the weight.
24741 # * If the text is not bold, the rendered weight is equal to the weight.
24742 },
24743 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24744 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
24745 # or transparent, depending on the `color` field.
24746 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24747 # a transparent color.
24748 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24749 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24750 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24751 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24752 },
24753 },
24754 },
24755 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24756 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24757 },
24758 },
24759 },
24760 ],
24761 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
24762 #
24763 # Inherited paragraph styles are represented as unset fields in this message.
24764 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
24765 #
24766 # * The ParagraphStyle on a Paragraph
24767 # inherits from the paragraph&#x27;s corresponding named style type.
24768 # * The ParagraphStyle on a named style
24769 # inherits from the normal text named style.
24770 # * The ParagraphStyle of the normal text named style inherits
24771 # from the default paragraph style in the Docs editor.
24772 # * The ParagraphStyle on a Paragraph
24773 # element that is contained in a table may inherit its paragraph style from
24774 # the table style.
24775 #
24776 # If the paragraph style does not inherit from a parent, unsetting fields will
24777 # revert the style to a value matching the defaults in the Docs editor.
24778 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
24779 # from the parent.
24780 #
24781 # Paragraph borders cannot be partially updated. When making
24782 # changes to a paragraph border the new border must be specified in
24783 # its entirety.
24784 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24785 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24786 # a transparent color.
24787 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24788 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24789 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24790 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24791 },
24792 },
24793 },
24794 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24795 &quot;magnitude&quot;: 3.14, # The magnitude.
24796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24797 },
24798 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
24799 &quot;magnitude&quot;: 3.14, # The magnitude.
24800 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24801 },
24802 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24803 },
24804 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
24805 # is represented as 100.0. If unset, the value is inherited from the parent.
24806 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
24807 # from the parent.
24808 #
24809 # The top border is rendered when the paragraph above has different border
24810 # and indent properties.
24811 #
24812 # Paragraph borders cannot be partially updated. When making
24813 # changes to a paragraph border the new border must be specified in
24814 # its entirety.
24815 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24816 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24817 # a transparent color.
24818 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24819 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24820 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24821 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24822 },
24823 },
24824 },
24825 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24826 &quot;magnitude&quot;: 3.14, # The magnitude.
24827 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24828 },
24829 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
24830 &quot;magnitude&quot;: 3.14, # The magnitude.
24831 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24832 },
24833 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24834 },
24835 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
24836 # parent.
24837 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
24838 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24839 # a transparent color.
24840 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24841 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24842 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24843 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24844 },
24845 },
24846 },
24847 },
24848 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
24849 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
24850 # column if possible. If unset, the value is inherited from the parent.
24851 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
24852 # the start of the text, based on the current paragraph direction. If unset,
24853 # the value is inherited from the parent.
24854 &quot;magnitude&quot;: 3.14, # The magnitude.
24855 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24856 },
24857 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
24858 # inherited from the parent.
24859 &quot;magnitude&quot;: 3.14, # The magnitude.
24860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24861 },
24862 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
24863 # inherited.
24864 #
24865 # This property is read-only.
24866 { # A tab stop within a paragraph.
24867 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
24868 &quot;magnitude&quot;: 3.14, # The magnitude.
24869 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24870 },
24871 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
24872 },
24873 ],
24874 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
24875 # If unset, the value is inherited from the parent.
24876 #
24877 # The between border is rendered when the adjacent paragraph has the same
24878 # border and indent properties.
24879 #
24880 # Paragraph borders cannot be partially updated. When making
24881 # changes to a paragraph border the new border must be specified in
24882 # its entirety.
24883 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24884 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24885 # a transparent color.
24886 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24887 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24888 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24889 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24890 },
24891 },
24892 },
24893 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24894 &quot;magnitude&quot;: 3.14, # The magnitude.
24895 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24896 },
24897 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
24898 &quot;magnitude&quot;: 3.14, # The magnitude.
24899 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24900 },
24901 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24902 },
24903 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
24904 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
24905 # the value is inherited from the parent.
24906 &quot;magnitude&quot;: 3.14, # The magnitude.
24907 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24908 },
24909 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
24910 # heading.
24911 #
24912 # This property is read-only.
24913 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
24914 # is inherited from the parent.
24915 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
24916 # inherited from the parent.
24917 &quot;magnitude&quot;: 3.14, # The magnitude.
24918 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24919 },
24920 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
24921 # page or column as the next paragraph if possible. If unset, the value is
24922 # inherited from the parent.
24923 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
24924 # inherited from the parent.
24925 #
24926 # The bottom border is rendered when the paragraph below has different border
24927 # and indent properties.
24928 #
24929 # Paragraph borders cannot be partially updated. When making
24930 # changes to a paragraph border the new border must be specified in
24931 # its entirety.
24932 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24933 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24934 # a transparent color.
24935 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24936 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24937 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24938 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24939 },
24940 },
24941 },
24942 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24943 &quot;magnitude&quot;: 3.14, # The magnitude.
24944 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24945 },
24946 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
24947 &quot;magnitude&quot;: 3.14, # The magnitude.
24948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24949 },
24950 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24951 },
24952 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
24953 # LEFT_TO_RIGHT since
24954 # paragraph direction is not inherited.
24955 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
24956 # the end of the text, based on the current paragraph direction. If unset,
24957 # the value is inherited from the parent.
24958 &quot;magnitude&quot;: 3.14, # The magnitude.
24959 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24960 },
24961 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
24962 # from the parent.
24963 #
24964 # Paragraph borders cannot be partially updated. When making
24965 # changes to a paragraph border the new border must be specified in
24966 # its entirety.
24967 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
24968 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24969 # a transparent color.
24970 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24971 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24972 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24973 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24974 },
24975 },
24976 },
24977 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
24978 &quot;magnitude&quot;: 3.14, # The magnitude.
24979 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24980 },
24981 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
24982 &quot;magnitude&quot;: 3.14, # The magnitude.
24983 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24984 },
24985 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24986 },
24987 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
24988 #
24989 # Since updating the named style type affects other properties within
24990 # ParagraphStyle, the named style type is applied before the other properties
24991 # are updated.
24992 },
24993 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
24994 # belong to a list.
24995 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
24996 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
24997 #
24998 # Inherited text styles are represented as unset fields in this message. A
24999 # text style&#x27;s parent depends on where the text style is defined:
25000 #
25001 # * The TextStyle of text in a Paragraph
25002 # inherits from the paragraph&#x27;s corresponding named style type.
25003 # * The TextStyle on a named style
25004 # inherits from the normal text named style.
25005 # * The TextStyle of the normal text named style inherits
25006 # from the default text style in the Docs editor.
25007 # * The TextStyle on a Paragraph element
25008 # that is contained in a table may inherit its text style from the table
25009 # style.
25010 #
25011 # If the text style does not inherit from a parent, unsetting fields will
25012 # revert the style to a value matching the defaults in the Docs editor.
25013 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25014 &quot;magnitude&quot;: 3.14, # The magnitude.
25015 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25016 },
25017 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25018 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25019 #
25020 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25021 # rendered in a smaller font size, computed based on the `font_size` field.
25022 # The `font_size` itself is not affected by changes in this field.
25023 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25024 # or transparent, depending on the `color` field.
25025 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25026 # a transparent color.
25027 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25028 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25029 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25030 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25031 },
25032 },
25033 },
25034 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
25035 # are not inherited from parent text.
25036 #
25037 # Changing the link in an update request causes some other changes to the
25038 # text style of the range:
25039 #
25040 # * When setting a link, the text foreground color will be updated to the
25041 # default link color and the text will be underlined. If these fields are
25042 # modified in the same request, those values will be used instead of the
25043 # link defaults.
25044 # * Setting a link on a text range that overlaps with an existing link will
25045 # also update the existing link to point to the new URL.
25046 # * Links are not settable on newline characters. As a result, setting a link
25047 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25048 # will separate the newline character(s) into their own text runs. The
25049 # link will be applied separately to the runs before and after the newline.
25050 # * Removing a link will update the text style of the range to match the
25051 # style of the preceding text (or the default text styles if the preceding
25052 # text is another link) unless different styles are being set in the same
25053 # request.
25054 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25055 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25056 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25057 },
25058 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25059 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25060 #
25061 # If an update request specifies values for both `weighted_font_family` and
25062 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25063 #
25064 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25065 #
25066 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25067 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25068 # is returned.
25069 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25070 #
25071 # The font family can be any font from the Font menu in Docs or from
25072 # [Google Fonts] (https://fonts.google.com/). If the font name is
25073 # unrecognized, the text is rendered in `Arial`.
25074 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25075 # `100` between `100` and `900`, inclusive. This range corresponds to the
25076 # numerical values described in the CSS 2.1 Specification,
25077 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25078 # non-numerical values disallowed.
25079 #
25080 # The default value is `400` (&quot;normal&quot;).
25081 #
25082 # The font weight makes up just one component of the rendered font weight.
25083 # The rendered weight is determined by a combination of the `weight` and the
25084 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25085 #
25086 # * If the text is bold and the weight is less than `400`, the rendered
25087 # weight is 400.
25088 # * If the text is bold and the weight is greater than or equal to `400` but
25089 # is less than `700`, the rendered weight is `700`.
25090 # * If the weight is greater than or equal to `700`, the rendered weight is
25091 # equal to the weight.
25092 # * If the text is not bold, the rendered weight is equal to the weight.
25093 },
25094 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25095 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
25096 # or transparent, depending on the `color` field.
25097 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25098 # a transparent color.
25099 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25100 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25101 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25102 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25103 },
25104 },
25105 },
25106 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25107 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25108 },
25109 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
25110 },
25111 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
25112 # suggestion ID.
25113 &quot;a_key&quot;: { # A suggested change to a
25114 # ParagraphStyle.
25115 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
25116 # the changes made in this suggestion. This can be used along with the
25117 # paragraph_suggestion_state
25118 # to see which fields have changed and their new values.
25119 #
25120 # Inherited paragraph styles are represented as unset fields in this message.
25121 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
25122 #
25123 # * The ParagraphStyle on a Paragraph
25124 # inherits from the paragraph&#x27;s corresponding named style type.
25125 # * The ParagraphStyle on a named style
25126 # inherits from the normal text named style.
25127 # * The ParagraphStyle of the normal text named style inherits
25128 # from the default paragraph style in the Docs editor.
25129 # * The ParagraphStyle on a Paragraph
25130 # element that is contained in a table may inherit its paragraph style from
25131 # the table style.
25132 #
25133 # If the paragraph style does not inherit from a parent, unsetting fields will
25134 # revert the style to a value matching the defaults in the Docs editor.
25135 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
25136 # from the parent.
25137 #
25138 # Paragraph borders cannot be partially updated. When making
25139 # changes to a paragraph border the new border must be specified in
25140 # its entirety.
25141 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25142 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25143 # a transparent color.
25144 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25145 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25146 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25147 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25148 },
25149 },
25150 },
25151 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25152 &quot;magnitude&quot;: 3.14, # The magnitude.
25153 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25154 },
25155 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
25156 &quot;magnitude&quot;: 3.14, # The magnitude.
25157 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25158 },
25159 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25160 },
25161 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
25162 # is represented as 100.0. If unset, the value is inherited from the parent.
25163 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
25164 # from the parent.
25165 #
25166 # The top border is rendered when the paragraph above has different border
25167 # and indent properties.
25168 #
25169 # Paragraph borders cannot be partially updated. When making
25170 # changes to a paragraph border the new border must be specified in
25171 # its entirety.
25172 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25173 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25174 # a transparent color.
25175 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25176 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25177 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25178 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25179 },
25180 },
25181 },
25182 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25183 &quot;magnitude&quot;: 3.14, # The magnitude.
25184 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25185 },
25186 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
25187 &quot;magnitude&quot;: 3.14, # The magnitude.
25188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25189 },
25190 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25191 },
25192 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
25193 # parent.
25194 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
25195 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25196 # a transparent color.
25197 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25198 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25199 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25200 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25201 },
25202 },
25203 },
25204 },
25205 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
25206 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
25207 # column if possible. If unset, the value is inherited from the parent.
25208 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
25209 # the start of the text, based on the current paragraph direction. If unset,
25210 # the value is inherited from the parent.
25211 &quot;magnitude&quot;: 3.14, # The magnitude.
25212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25213 },
25214 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
25215 # inherited from the parent.
25216 &quot;magnitude&quot;: 3.14, # The magnitude.
25217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25218 },
25219 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
25220 # inherited.
25221 #
25222 # This property is read-only.
25223 { # A tab stop within a paragraph.
25224 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
25225 &quot;magnitude&quot;: 3.14, # The magnitude.
25226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25227 },
25228 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
25229 },
25230 ],
25231 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
25232 # If unset, the value is inherited from the parent.
25233 #
25234 # The between border is rendered when the adjacent paragraph has the same
25235 # border and indent properties.
25236 #
25237 # Paragraph borders cannot be partially updated. When making
25238 # changes to a paragraph border the new border must be specified in
25239 # its entirety.
25240 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25241 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25242 # a transparent color.
25243 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25244 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25247 },
25248 },
25249 },
25250 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25251 &quot;magnitude&quot;: 3.14, # The magnitude.
25252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25253 },
25254 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
25255 &quot;magnitude&quot;: 3.14, # The magnitude.
25256 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25257 },
25258 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25259 },
25260 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
25261 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
25262 # the value is inherited from the parent.
25263 &quot;magnitude&quot;: 3.14, # The magnitude.
25264 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25265 },
25266 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
25267 # heading.
25268 #
25269 # This property is read-only.
25270 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
25271 # is inherited from the parent.
25272 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
25273 # inherited from the parent.
25274 &quot;magnitude&quot;: 3.14, # The magnitude.
25275 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25276 },
25277 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
25278 # page or column as the next paragraph if possible. If unset, the value is
25279 # inherited from the parent.
25280 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
25281 # inherited from the parent.
25282 #
25283 # The bottom border is rendered when the paragraph below has different border
25284 # and indent properties.
25285 #
25286 # Paragraph borders cannot be partially updated. When making
25287 # changes to a paragraph border the new border must be specified in
25288 # its entirety.
25289 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25290 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25291 # a transparent color.
25292 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25293 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25294 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25295 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25296 },
25297 },
25298 },
25299 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25300 &quot;magnitude&quot;: 3.14, # The magnitude.
25301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25302 },
25303 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
25304 &quot;magnitude&quot;: 3.14, # The magnitude.
25305 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25306 },
25307 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25308 },
25309 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
25310 # LEFT_TO_RIGHT since
25311 # paragraph direction is not inherited.
25312 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
25313 # the end of the text, based on the current paragraph direction. If unset,
25314 # the value is inherited from the parent.
25315 &quot;magnitude&quot;: 3.14, # The magnitude.
25316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25317 },
25318 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
25319 # from the parent.
25320 #
25321 # Paragraph borders cannot be partially updated. When making
25322 # changes to a paragraph border the new border must be specified in
25323 # its entirety.
25324 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25325 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25326 # a transparent color.
25327 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25328 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25329 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25330 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25331 },
25332 },
25333 },
25334 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25335 &quot;magnitude&quot;: 3.14, # The magnitude.
25336 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25337 },
25338 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
25339 &quot;magnitude&quot;: 3.14, # The magnitude.
25340 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25341 },
25342 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25343 },
25344 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
25345 #
25346 # Since updating the named style type affects other properties within
25347 # ParagraphStyle, the named style type is applied before the other properties
25348 # are updated.
25349 },
25350 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
25351 # For any field set to true, there is a new suggested value.
25352 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
25353 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
25354 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
25355 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
25356 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
25357 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
25358 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
25359 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
25360 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
25361 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
25362 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
25363 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
25364 # this suggestion.
25365 # suggested change. For any field set to true, there is a new suggested value.
25366 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
25367 },
25368 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
25369 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
25370 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
25371 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
25372 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
25373 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
25374 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
25375 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
25376 },
25377 },
25378 },
25379 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
25380 # paragraph, keyed by suggestion ID.
25381 &quot;a_key&quot;: { # A collection of object IDs.
25382 &quot;objectIds&quot;: [ # The object IDs.
25383 &quot;A String&quot;,
25384 ],
25385 },
25386 },
25387 },
25388 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
25389 # section break. A section is a range of content which has the same
25390 # SectionStyle. A section break represents
25391 # the start of a new section, and the section style applies to the section
25392 # after the section break.
25393 #
25394 # The document body always begins with a section break.
25395 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
25396 # a nested suggested change. If empty, then this is not a suggested
25397 # insertion.
25398 &quot;A String&quot;,
25399 ],
25400 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
25401 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
25402 # LEFT_TO_RIGHT.
25403 #
25404 # When updating this property, setting a concrete value is required.
25405 # Unsetting this property results in a 400 bad request error.
25406 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
25407 # updated, use_custom_header_footer_margins is set
25408 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
25409 # DocumentStyle indicates if a header margin is being respected for this
25410 # section.
25411 #
25412 # When updating this property, setting a concrete value is required.
25413 # Unsetting this property results in a 400 bad request error.
25414 &quot;magnitude&quot;: 3.14, # The magnitude.
25415 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25416 },
25417 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
25418 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
25419 #
25420 # This style can be set even when there is one column in the section.
25421 #
25422 # When updating this property, setting a concrete value is required.
25423 # Unsetting this property results in a 400 bad request error.
25424 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
25425 # previous SectionBreak&#x27;s SectionStyle.
25426 # If the value is unset in the first SectionBreak, it inherits from
25427 # DocumentStyle&#x27;s default_header_id.
25428 #
25429 # This property is read-only.
25430 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
25431 # Updating right margin causes columns in this section to resize. Since
25432 # the margin affects column width, it is applied before column properties.
25433 #
25434 # When updating this property, setting a concrete value is required.
25435 # Unsetting this property results in a 400 bad request error.
25436 &quot;magnitude&quot;: 3.14, # The magnitude.
25437 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25438 },
25439 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
25440 # DocumentStyle&#x27;s use_even_page_header_footer is true,
25441 # this value is used for the headers on even pages in the section. If it
25442 # is false, the headers on even pages uses the default_header_id. If unset, the value
25443 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25444 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25445 # even_page_header_id.
25446 #
25447 # This property is read-only.
25448 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
25449 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
25450 # use_first_page_header_footer for the
25451 # first section. If the value is unset for subsequent sectors, it should be
25452 # interpreted as false.
25453 #
25454 # When updating this property, setting a concrete value is required.
25455 # Unsetting this property results in a 400 bad request error.
25456 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
25457 # section. If unset, page numbering continues from the previous section.
25458 # If the value is unset in the first
25459 # SectionBreak, refer to DocumentStyle&#x27;s
25460 # page_number_start.
25461 #
25462 # When updating this property, setting a concrete value is required.
25463 # Unsetting this property results in a 400 bad request error.
25464 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
25465 #
25466 # If empty, the section contains one column with the default properties in
25467 # the Docs editor.
25468 # A section can be updated to have no more than three columns.
25469 #
25470 # When updating this property, setting a concrete value is required.
25471 # Unsetting this property will result in a 400 bad request error.
25472 { # Properties that apply to a section&#x27;s column.
25473 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
25474 &quot;magnitude&quot;: 3.14, # The magnitude.
25475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25476 },
25477 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
25478 &quot;magnitude&quot;: 3.14, # The magnitude.
25479 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25480 },
25481 },
25482 ],
25483 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
25484 # updated, use_custom_header_footer_margins is set
25485 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
25486 # DocumentStyle indicates if a footer margin is being respected for this
25487 # section
25488 #
25489 # When updating this property, setting a concrete value is required.
25490 # Unsetting this property results in a 400 bad request error.
25491 &quot;magnitude&quot;: 3.14, # The magnitude.
25492 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25493 },
25494 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
25495 # Updating left margin causes columns in this section to resize. Since
25496 # the margin affects column width, it is applied before column properties.
25497 #
25498 # When updating this property, setting a concrete value is required.
25499 # Unsetting this property results in a 400 bad request error.
25500 &quot;magnitude&quot;: 3.14, # The magnitude.
25501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25502 },
25503 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
25504 # DocumentStyle&#x27;s use_even_page_header_footer is true,
25505 # this value is used for the footers on even pages in the section. If it
25506 # is false, the footers on even pages uses the default_footer_id. If unset, the value
25507 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25508 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25509 # even_page_footer_id.
25510 #
25511 # This property is read-only.
25512 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
25513 # If use_first_page_header_footer is true,
25514 # this value is used for the footer on the first page of the section. If
25515 # it is false, the footer on the first page of the section uses the
25516 # default_footer_id.
25517 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25518 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25519 # first_page_footer_id.
25520 #
25521 # This property is read-only.
25522 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
25523 # previous SectionBreak&#x27;s SectionStyle.
25524 # If the value is unset in the first SectionBreak, it inherits from
25525 # DocumentStyle&#x27;s default_footer_id.
25526 #
25527 # This property is read-only.
25528 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
25529 #
25530 # When updating this property, setting a concrete value is required.
25531 # Unsetting this property results in a 400 bad request error.
25532 &quot;magnitude&quot;: 3.14, # The magnitude.
25533 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25534 },
25535 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
25536 #
25537 # When updating this property, setting a concrete value is required.
25538 # Unsetting this property results in a 400 bad request error.
25539 &quot;magnitude&quot;: 3.14, # The magnitude.
25540 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25541 },
25542 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
25543 # If use_first_page_header_footer is true,
25544 # this value is used for the header on the first page of the section. If
25545 # it is false, the header on the first page of the section uses the
25546 # default_header_id.
25547 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
25548 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
25549 # first_page_header_id.
25550 #
25551 # This property is read-only.
25552 },
25553 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25554 # of this content.
25555 &quot;A String&quot;,
25556 ],
25557 },
25558 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
25559 # code units.
25560 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
25561 # a table of contents.
25562 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25563 # of this content.
25564 &quot;A String&quot;,
25565 ],
25566 &quot;content&quot;: [ # The content of the table of contents.
25567 # Object with schema name: StructuralElement
25568 ],
25569 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
25570 # is a nested suggested change. If empty, then this is not a suggested
25571 # insertion.
25572 &quot;A String&quot;,
25573 ],
25574 },
25575 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
25576 # units.
25577 },
25578 ],
25579 },
25580 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
25581 # requests to specify which revision of a document to apply updates to and
25582 # how the request should behave if the document has been edited since that
25583 # revision. Only populated if the user has edit access to the document.
25584 #
25585 # The format of the revision ID may change over time, so it should be treated
25586 # opaquely. A returned revision ID is only guaranteed to be valid for 24
25587 # hours after it has been returned and cannot be shared across users. If the
25588 # revision ID is unchanged between calls, then the document has not changed.
25589 # Conversely, a changed ID (for the same document and user) usually means the
25590 # document has been updated; however, a changed ID can also be due to
25591 # internal factors such as ID format changes.
25592 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
25593 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
25594 &quot;a_key&quot;: { # A document header.
25595 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
25596 &quot;content&quot;: [ # The contents of the header.
25597 #
25598 # The indexes for a header&#x27;s content begin at zero.
25599 { # A StructuralElement describes content that provides structure to the
25600 # document.
25601 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
25602 # table.
25603 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25604 # of this content.
25605 &quot;A String&quot;,
25606 ],
25607 &quot;rows&quot;: 42, # Number of rows in the table.
25608 &quot;columns&quot;: 42, # Number of columns in the table.
25609 #
25610 # It is possible for a table to be non-rectangular, so some rows may have a
25611 # different number of cells.
25612 &quot;tableRows&quot;: [ # The contents and style of each row.
25613 { # The contents and style of a row in a Table.
25614 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
25615 #
25616 # It is possible for a table to be non-rectangular, so some rows may have a
25617 # different number of cells than other rows in the same table.
25618 { # The contents and style of a cell in a Table.
25619 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
25620 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
25621 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
25622 # the changes made in this suggestion. This can be used along with the
25623 # table_cell_style_suggestion_state
25624 # to see which fields have changed and their new values.
25625 #
25626 # Inherited table cell styles are represented as unset fields in this message.
25627 # A table cell style can inherit from the table&#x27;s style.
25628 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
25629 #
25630 # Table cell borders cannot be transparent. To hide a table cell border, make
25631 # its width 0.
25632 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25633 #
25634 # This color cannot be transparent.
25635 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25636 # a transparent color.
25637 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25638 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25639 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25640 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25641 },
25642 },
25643 },
25644 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25645 &quot;magnitude&quot;: 3.14, # The magnitude.
25646 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25647 },
25648 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25649 },
25650 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
25651 #
25652 # Table cell borders cannot be transparent. To hide a table cell border, make
25653 # its width 0.
25654 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25655 #
25656 # This color cannot be transparent.
25657 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25658 # a transparent color.
25659 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25660 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25661 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25662 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25663 },
25664 },
25665 },
25666 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25667 &quot;magnitude&quot;: 3.14, # The magnitude.
25668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25669 },
25670 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25671 },
25672 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
25673 &quot;magnitude&quot;: 3.14, # The magnitude.
25674 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25675 },
25676 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
25677 &quot;magnitude&quot;: 3.14, # The magnitude.
25678 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25679 },
25680 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
25681 #
25682 # Table cell borders cannot be transparent. To hide a table cell border, make
25683 # its width 0.
25684 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25685 #
25686 # This color cannot be transparent.
25687 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25688 # a transparent color.
25689 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25692 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25693 },
25694 },
25695 },
25696 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25697 &quot;magnitude&quot;: 3.14, # The magnitude.
25698 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25699 },
25700 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25701 },
25702 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
25703 &quot;magnitude&quot;: 3.14, # The magnitude.
25704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25705 },
25706 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
25707 # matches the alignment for newly created table cells in the Docs editor.
25708 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
25709 #
25710 # Table cell borders cannot be transparent. To hide a table cell border, make
25711 # its width 0.
25712 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25713 #
25714 # This color cannot be transparent.
25715 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25716 # a transparent color.
25717 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25718 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25719 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25720 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25721 },
25722 },
25723 },
25724 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25725 &quot;magnitude&quot;: 3.14, # The magnitude.
25726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25727 },
25728 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25729 },
25730 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
25731 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25732 # a transparent color.
25733 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25734 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25735 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25736 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25737 },
25738 },
25739 },
25740 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
25741 &quot;magnitude&quot;: 3.14, # The magnitude.
25742 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25743 },
25744 &quot;rowSpan&quot;: 42, # The row span of the cell.
25745 #
25746 # This property is read-only.
25747 &quot;columnSpan&quot;: 42, # The column span of the cell.
25748 #
25749 # This property is read-only.
25750 },
25751 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
25752 # For any field set to true, there is a new suggested value.
25753 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
25754 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
25755 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
25756 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25757 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
25758 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
25759 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
25760 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
25761 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
25762 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
25763 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
25764 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
25765 },
25766 },
25767 },
25768 &quot;content&quot;: [ # The content of the cell.
25769 # Object with schema name: StructuralElement
25770 ],
25771 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
25772 # may have multiple insertion IDs if it is a nested suggested change. If
25773 # empty, then this is not a suggested insertion.
25774 &quot;A String&quot;,
25775 ],
25776 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
25777 #
25778 # Inherited table cell styles are represented as unset fields in this message.
25779 # A table cell style can inherit from the table&#x27;s style.
25780 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
25781 #
25782 # Table cell borders cannot be transparent. To hide a table cell border, make
25783 # its width 0.
25784 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25785 #
25786 # This color cannot be transparent.
25787 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25788 # a transparent color.
25789 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25790 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25791 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25792 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25793 },
25794 },
25795 },
25796 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25797 &quot;magnitude&quot;: 3.14, # The magnitude.
25798 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25799 },
25800 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25801 },
25802 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
25803 #
25804 # Table cell borders cannot be transparent. To hide a table cell border, make
25805 # its width 0.
25806 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25807 #
25808 # This color cannot be transparent.
25809 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25810 # a transparent color.
25811 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25812 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25813 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25814 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25815 },
25816 },
25817 },
25818 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25819 &quot;magnitude&quot;: 3.14, # The magnitude.
25820 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25821 },
25822 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25823 },
25824 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
25825 &quot;magnitude&quot;: 3.14, # The magnitude.
25826 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25827 },
25828 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
25829 &quot;magnitude&quot;: 3.14, # The magnitude.
25830 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25831 },
25832 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
25833 #
25834 # Table cell borders cannot be transparent. To hide a table cell border, make
25835 # its width 0.
25836 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25837 #
25838 # This color cannot be transparent.
25839 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25840 # a transparent color.
25841 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25842 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25843 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25844 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25845 },
25846 },
25847 },
25848 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25849 &quot;magnitude&quot;: 3.14, # The magnitude.
25850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25851 },
25852 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25853 },
25854 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
25855 &quot;magnitude&quot;: 3.14, # The magnitude.
25856 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25857 },
25858 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
25859 # matches the alignment for newly created table cells in the Docs editor.
25860 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
25861 #
25862 # Table cell borders cannot be transparent. To hide a table cell border, make
25863 # its width 0.
25864 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
25865 #
25866 # This color cannot be transparent.
25867 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25868 # a transparent color.
25869 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25870 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25871 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25872 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25873 },
25874 },
25875 },
25876 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
25877 &quot;magnitude&quot;: 3.14, # The magnitude.
25878 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25879 },
25880 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25881 },
25882 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
25883 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25884 # a transparent color.
25885 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25886 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25887 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25888 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25889 },
25890 },
25891 },
25892 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
25893 &quot;magnitude&quot;: 3.14, # The magnitude.
25894 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25895 },
25896 &quot;rowSpan&quot;: 42, # The row span of the cell.
25897 #
25898 # This property is read-only.
25899 &quot;columnSpan&quot;: 42, # The column span of the cell.
25900 #
25901 # This property is read-only.
25902 },
25903 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
25904 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
25905 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25906 # of this content.
25907 &quot;A String&quot;,
25908 ],
25909 },
25910 ],
25911 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
25912 &quot;a_key&quot;: { # A suggested change to a
25913 # TableRowStyle.
25914 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
25915 # For any field set to true, there is a new suggested value.
25916 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
25917 },
25918 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
25919 # the changes made in this suggestion. This can be used along with the
25920 # table_row_style_suggestion_state
25921 # to see which fields have changed and their new values.
25922 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
25923 # at a height equal to or greater than this value in order to show all the
25924 # content in the row&#x27;s cells.
25925 &quot;magnitude&quot;: 3.14, # The magnitude.
25926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25927 },
25928 },
25929 },
25930 },
25931 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
25932 # may have multiple insertion IDs if it is a nested suggested change. If
25933 # empty, then this is not a suggested insertion.
25934 &quot;A String&quot;,
25935 ],
25936 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
25937 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
25938 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25939 # of this content.
25940 &quot;A String&quot;,
25941 ],
25942 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
25943 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
25944 # at a height equal to or greater than this value in order to show all the
25945 # content in the row&#x27;s cells.
25946 &quot;magnitude&quot;: 3.14, # The magnitude.
25947 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25948 },
25949 },
25950 },
25951 ],
25952 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
25953 &quot;tableColumnProperties&quot;: [ # The properties of each column.
25954 #
25955 # Note that in Docs, tables contain rows and rows contain cells, similar to
25956 # HTML. So the properties for a row can be found on the row&#x27;s
25957 # table_row_style.
25958 { # The properties of a column in a table.
25959 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
25960 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
25961 # FIXED_WIDTH.
25962 &quot;magnitude&quot;: 3.14, # The magnitude.
25963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25964 },
25965 },
25966 ],
25967 },
25968 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
25969 # multiple insertion IDs if it is a nested suggested change. If empty, then
25970 # this is not a suggested insertion.
25971 &quot;A String&quot;,
25972 ],
25973 },
25974 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
25975 # paragraph. A paragraph is a range of content that is terminated with a
25976 # newline character.
25977 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
25978 &quot;A String&quot;,
25979 ],
25980 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
25981 &quot;a_key&quot;: { # A suggested change to a Bullet.
25982 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
25983 # Bullet have been changed in this suggestion.
25984 # Bullet have been changed in this suggestion.
25985 # For any field set to true, there is a new suggested value.
25986 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
25987 # nesting_level.
25988 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
25989 # suggestion.
25990 # For any field set to true, there is a new suggested value.
25991 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
25992 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
25993 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
25994 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
25995 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
25996 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
25997 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
25998 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
25999 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26000 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26001 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26002 },
26003 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
26004 # list_id.
26005 },
26006 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
26007 # in this suggestion. This can be used along with the
26008 # bullet_suggestion_state to see which
26009 # fields have changed and their new values.
26010 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
26011 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
26012 #
26013 # Inherited text styles are represented as unset fields in this message. A
26014 # text style&#x27;s parent depends on where the text style is defined:
26015 #
26016 # * The TextStyle of text in a Paragraph
26017 # inherits from the paragraph&#x27;s corresponding named style type.
26018 # * The TextStyle on a named style
26019 # inherits from the normal text named style.
26020 # * The TextStyle of the normal text named style inherits
26021 # from the default text style in the Docs editor.
26022 # * The TextStyle on a Paragraph element
26023 # that is contained in a table may inherit its text style from the table
26024 # style.
26025 #
26026 # If the text style does not inherit from a parent, unsetting fields will
26027 # revert the style to a value matching the defaults in the Docs editor.
26028 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26029 &quot;magnitude&quot;: 3.14, # The magnitude.
26030 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26031 },
26032 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26033 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26034 #
26035 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26036 # rendered in a smaller font size, computed based on the `font_size` field.
26037 # The `font_size` itself is not affected by changes in this field.
26038 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26039 # or transparent, depending on the `color` field.
26040 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26041 # a transparent color.
26042 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26043 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26044 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26045 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26046 },
26047 },
26048 },
26049 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26050 # are not inherited from parent text.
26051 #
26052 # Changing the link in an update request causes some other changes to the
26053 # text style of the range:
26054 #
26055 # * When setting a link, the text foreground color will be updated to the
26056 # default link color and the text will be underlined. If these fields are
26057 # modified in the same request, those values will be used instead of the
26058 # link defaults.
26059 # * Setting a link on a text range that overlaps with an existing link will
26060 # also update the existing link to point to the new URL.
26061 # * Links are not settable on newline characters. As a result, setting a link
26062 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26063 # will separate the newline character(s) into their own text runs. The
26064 # link will be applied separately to the runs before and after the newline.
26065 # * Removing a link will update the text style of the range to match the
26066 # style of the preceding text (or the default text styles if the preceding
26067 # text is another link) unless different styles are being set in the same
26068 # request.
26069 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26070 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26071 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26072 },
26073 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26074 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26075 #
26076 # If an update request specifies values for both `weighted_font_family` and
26077 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26078 #
26079 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26080 #
26081 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26082 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26083 # is returned.
26084 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26085 #
26086 # The font family can be any font from the Font menu in Docs or from
26087 # [Google Fonts] (https://fonts.google.com/). If the font name is
26088 # unrecognized, the text is rendered in `Arial`.
26089 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26090 # `100` between `100` and `900`, inclusive. This range corresponds to the
26091 # numerical values described in the CSS 2.1 Specification,
26092 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26093 # non-numerical values disallowed.
26094 #
26095 # The default value is `400` (&quot;normal&quot;).
26096 #
26097 # The font weight makes up just one component of the rendered font weight.
26098 # The rendered weight is determined by a combination of the `weight` and the
26099 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26100 #
26101 # * If the text is bold and the weight is less than `400`, the rendered
26102 # weight is 400.
26103 # * If the text is bold and the weight is greater than or equal to `400` but
26104 # is less than `700`, the rendered weight is `700`.
26105 # * If the weight is greater than or equal to `700`, the rendered weight is
26106 # equal to the weight.
26107 # * If the text is not bold, the rendered weight is equal to the weight.
26108 },
26109 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26110 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26111 # or transparent, depending on the `color` field.
26112 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26113 # a transparent color.
26114 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26115 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26116 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26117 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26118 },
26119 },
26120 },
26121 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26122 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26123 },
26124 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
26125 },
26126 },
26127 },
26128 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
26129 { # A ParagraphElement describes content within a
26130 # Paragraph.
26131 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
26132 # footnote reference. A footnote reference is the inline content rendered with
26133 # a number and is used to identify the footnote.
26134 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
26135 # it is a nested suggested change. If empty, then this is not a suggested
26136 # insertion.
26137 &quot;A String&quot;,
26138 ],
26139 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
26140 # contains the content of this footnote reference.
26141 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26142 # of this content.
26143 &quot;A String&quot;,
26144 ],
26145 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
26146 #
26147 # Inherited text styles are represented as unset fields in this message. A
26148 # text style&#x27;s parent depends on where the text style is defined:
26149 #
26150 # * The TextStyle of text in a Paragraph
26151 # inherits from the paragraph&#x27;s corresponding named style type.
26152 # * The TextStyle on a named style
26153 # inherits from the normal text named style.
26154 # * The TextStyle of the normal text named style inherits
26155 # from the default text style in the Docs editor.
26156 # * The TextStyle on a Paragraph element
26157 # that is contained in a table may inherit its text style from the table
26158 # style.
26159 #
26160 # If the text style does not inherit from a parent, unsetting fields will
26161 # revert the style to a value matching the defaults in the Docs editor.
26162 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26163 &quot;magnitude&quot;: 3.14, # The magnitude.
26164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26165 },
26166 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26167 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26168 #
26169 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26170 # rendered in a smaller font size, computed based on the `font_size` field.
26171 # The `font_size` itself is not affected by changes in this field.
26172 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26173 # or transparent, depending on the `color` field.
26174 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26175 # a transparent color.
26176 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26177 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26178 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26179 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26180 },
26181 },
26182 },
26183 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26184 # are not inherited from parent text.
26185 #
26186 # Changing the link in an update request causes some other changes to the
26187 # text style of the range:
26188 #
26189 # * When setting a link, the text foreground color will be updated to the
26190 # default link color and the text will be underlined. If these fields are
26191 # modified in the same request, those values will be used instead of the
26192 # link defaults.
26193 # * Setting a link on a text range that overlaps with an existing link will
26194 # also update the existing link to point to the new URL.
26195 # * Links are not settable on newline characters. As a result, setting a link
26196 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26197 # will separate the newline character(s) into their own text runs. The
26198 # link will be applied separately to the runs before and after the newline.
26199 # * Removing a link will update the text style of the range to match the
26200 # style of the preceding text (or the default text styles if the preceding
26201 # text is another link) unless different styles are being set in the same
26202 # request.
26203 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26204 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26205 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26206 },
26207 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26208 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26209 #
26210 # If an update request specifies values for both `weighted_font_family` and
26211 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26212 #
26213 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26214 #
26215 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26216 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26217 # is returned.
26218 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26219 #
26220 # The font family can be any font from the Font menu in Docs or from
26221 # [Google Fonts] (https://fonts.google.com/). If the font name is
26222 # unrecognized, the text is rendered in `Arial`.
26223 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26224 # `100` between `100` and `900`, inclusive. This range corresponds to the
26225 # numerical values described in the CSS 2.1 Specification,
26226 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26227 # non-numerical values disallowed.
26228 #
26229 # The default value is `400` (&quot;normal&quot;).
26230 #
26231 # The font weight makes up just one component of the rendered font weight.
26232 # The rendered weight is determined by a combination of the `weight` and the
26233 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26234 #
26235 # * If the text is bold and the weight is less than `400`, the rendered
26236 # weight is 400.
26237 # * If the text is bold and the weight is greater than or equal to `400` but
26238 # is less than `700`, the rendered weight is `700`.
26239 # * If the weight is greater than or equal to `700`, the rendered weight is
26240 # equal to the weight.
26241 # * If the text is not bold, the rendered weight is equal to the weight.
26242 },
26243 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26244 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26245 # or transparent, depending on the `color` field.
26246 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26247 # a transparent color.
26248 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26249 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26250 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26251 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26252 },
26253 },
26254 },
26255 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26256 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26257 },
26258 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
26259 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
26260 # suggestion ID.
26261 &quot;a_key&quot;: { # A suggested change to a TextStyle.
26262 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
26263 # the changes made in this suggestion. This can be used along with the
26264 # text_style_suggestion_state
26265 # to see which fields have changed and their new values.
26266 #
26267 # Inherited text styles are represented as unset fields in this message. A
26268 # text style&#x27;s parent depends on where the text style is defined:
26269 #
26270 # * The TextStyle of text in a Paragraph
26271 # inherits from the paragraph&#x27;s corresponding named style type.
26272 # * The TextStyle on a named style
26273 # inherits from the normal text named style.
26274 # * The TextStyle of the normal text named style inherits
26275 # from the default text style in the Docs editor.
26276 # * The TextStyle on a Paragraph element
26277 # that is contained in a table may inherit its text style from the table
26278 # style.
26279 #
26280 # If the text style does not inherit from a parent, unsetting fields will
26281 # revert the style to a value matching the defaults in the Docs editor.
26282 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26283 &quot;magnitude&quot;: 3.14, # The magnitude.
26284 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26285 },
26286 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26287 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26288 #
26289 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26290 # rendered in a smaller font size, computed based on the `font_size` field.
26291 # The `font_size` itself is not affected by changes in this field.
26292 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26293 # or transparent, depending on the `color` field.
26294 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26295 # a transparent color.
26296 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26297 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26299 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26300 },
26301 },
26302 },
26303 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26304 # are not inherited from parent text.
26305 #
26306 # Changing the link in an update request causes some other changes to the
26307 # text style of the range:
26308 #
26309 # * When setting a link, the text foreground color will be updated to the
26310 # default link color and the text will be underlined. If these fields are
26311 # modified in the same request, those values will be used instead of the
26312 # link defaults.
26313 # * Setting a link on a text range that overlaps with an existing link will
26314 # also update the existing link to point to the new URL.
26315 # * Links are not settable on newline characters. As a result, setting a link
26316 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26317 # will separate the newline character(s) into their own text runs. The
26318 # link will be applied separately to the runs before and after the newline.
26319 # * Removing a link will update the text style of the range to match the
26320 # style of the preceding text (or the default text styles if the preceding
26321 # text is another link) unless different styles are being set in the same
26322 # request.
26323 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26324 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26325 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26326 },
26327 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26328 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26329 #
26330 # If an update request specifies values for both `weighted_font_family` and
26331 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26332 #
26333 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26334 #
26335 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26336 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26337 # is returned.
26338 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26339 #
26340 # The font family can be any font from the Font menu in Docs or from
26341 # [Google Fonts] (https://fonts.google.com/). If the font name is
26342 # unrecognized, the text is rendered in `Arial`.
26343 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26344 # `100` between `100` and `900`, inclusive. This range corresponds to the
26345 # numerical values described in the CSS 2.1 Specification,
26346 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26347 # non-numerical values disallowed.
26348 #
26349 # The default value is `400` (&quot;normal&quot;).
26350 #
26351 # The font weight makes up just one component of the rendered font weight.
26352 # The rendered weight is determined by a combination of the `weight` and the
26353 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26354 #
26355 # * If the text is bold and the weight is less than `400`, the rendered
26356 # weight is 400.
26357 # * If the text is bold and the weight is greater than or equal to `400` but
26358 # is less than `700`, the rendered weight is `700`.
26359 # * If the weight is greater than or equal to `700`, the rendered weight is
26360 # equal to the weight.
26361 # * If the text is not bold, the rendered weight is equal to the weight.
26362 },
26363 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26364 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26365 # or transparent, depending on the `color` field.
26366 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26367 # a transparent color.
26368 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26369 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26370 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26371 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26372 },
26373 },
26374 },
26375 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26376 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26377 },
26378 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
26379 # For any field set to true, there is a new suggested value.
26380 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26381 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26382 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26383 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26384 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26385 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26386 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26387 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26388 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26389 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26390 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26391 },
26392 },
26393 },
26394 },
26395 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
26396 # run of text that all has the same styling.
26397 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26398 # of this content.
26399 &quot;A String&quot;,
26400 ],
26401 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
26402 #
26403 # Inherited text styles are represented as unset fields in this message. A
26404 # text style&#x27;s parent depends on where the text style is defined:
26405 #
26406 # * The TextStyle of text in a Paragraph
26407 # inherits from the paragraph&#x27;s corresponding named style type.
26408 # * The TextStyle on a named style
26409 # inherits from the normal text named style.
26410 # * The TextStyle of the normal text named style inherits
26411 # from the default text style in the Docs editor.
26412 # * The TextStyle on a Paragraph element
26413 # that is contained in a table may inherit its text style from the table
26414 # style.
26415 #
26416 # If the text style does not inherit from a parent, unsetting fields will
26417 # revert the style to a value matching the defaults in the Docs editor.
26418 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26419 &quot;magnitude&quot;: 3.14, # The magnitude.
26420 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26421 },
26422 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26423 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26424 #
26425 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26426 # rendered in a smaller font size, computed based on the `font_size` field.
26427 # The `font_size` itself is not affected by changes in this field.
26428 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26429 # or transparent, depending on the `color` field.
26430 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26431 # a transparent color.
26432 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26433 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26434 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26436 },
26437 },
26438 },
26439 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26440 # are not inherited from parent text.
26441 #
26442 # Changing the link in an update request causes some other changes to the
26443 # text style of the range:
26444 #
26445 # * When setting a link, the text foreground color will be updated to the
26446 # default link color and the text will be underlined. If these fields are
26447 # modified in the same request, those values will be used instead of the
26448 # link defaults.
26449 # * Setting a link on a text range that overlaps with an existing link will
26450 # also update the existing link to point to the new URL.
26451 # * Links are not settable on newline characters. As a result, setting a link
26452 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26453 # will separate the newline character(s) into their own text runs. The
26454 # link will be applied separately to the runs before and after the newline.
26455 # * Removing a link will update the text style of the range to match the
26456 # style of the preceding text (or the default text styles if the preceding
26457 # text is another link) unless different styles are being set in the same
26458 # request.
26459 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26460 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26461 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26462 },
26463 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26464 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26465 #
26466 # If an update request specifies values for both `weighted_font_family` and
26467 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26468 #
26469 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26470 #
26471 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26472 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26473 # is returned.
26474 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26475 #
26476 # The font family can be any font from the Font menu in Docs or from
26477 # [Google Fonts] (https://fonts.google.com/). If the font name is
26478 # unrecognized, the text is rendered in `Arial`.
26479 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26480 # `100` between `100` and `900`, inclusive. This range corresponds to the
26481 # numerical values described in the CSS 2.1 Specification,
26482 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26483 # non-numerical values disallowed.
26484 #
26485 # The default value is `400` (&quot;normal&quot;).
26486 #
26487 # The font weight makes up just one component of the rendered font weight.
26488 # The rendered weight is determined by a combination of the `weight` and the
26489 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26490 #
26491 # * If the text is bold and the weight is less than `400`, the rendered
26492 # weight is 400.
26493 # * If the text is bold and the weight is greater than or equal to `400` but
26494 # is less than `700`, the rendered weight is `700`.
26495 # * If the weight is greater than or equal to `700`, the rendered weight is
26496 # equal to the weight.
26497 # * If the text is not bold, the rendered weight is equal to the weight.
26498 },
26499 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26500 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26501 # or transparent, depending on the `color` field.
26502 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26503 # a transparent color.
26504 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26505 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26506 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26507 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26508 },
26509 },
26510 },
26511 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26512 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26513 },
26514 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
26515 #
26516 # Any non-text elements in the run are replaced with the Unicode character
26517 # U+E907.
26518 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
26519 # have multiple insertion IDs if it is a nested suggested change. If empty,
26520 # then this is not a suggested insertion.
26521 &quot;A String&quot;,
26522 ],
26523 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
26524 &quot;a_key&quot;: { # A suggested change to a TextStyle.
26525 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
26526 # the changes made in this suggestion. This can be used along with the
26527 # text_style_suggestion_state
26528 # to see which fields have changed and their new values.
26529 #
26530 # Inherited text styles are represented as unset fields in this message. A
26531 # text style&#x27;s parent depends on where the text style is defined:
26532 #
26533 # * The TextStyle of text in a Paragraph
26534 # inherits from the paragraph&#x27;s corresponding named style type.
26535 # * The TextStyle on a named style
26536 # inherits from the normal text named style.
26537 # * The TextStyle of the normal text named style inherits
26538 # from the default text style in the Docs editor.
26539 # * The TextStyle on a Paragraph element
26540 # that is contained in a table may inherit its text style from the table
26541 # style.
26542 #
26543 # If the text style does not inherit from a parent, unsetting fields will
26544 # revert the style to a value matching the defaults in the Docs editor.
26545 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26546 &quot;magnitude&quot;: 3.14, # The magnitude.
26547 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26548 },
26549 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26550 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26551 #
26552 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26553 # rendered in a smaller font size, computed based on the `font_size` field.
26554 # The `font_size` itself is not affected by changes in this field.
26555 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26556 # or transparent, depending on the `color` field.
26557 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26558 # a transparent color.
26559 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26560 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26561 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26562 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26563 },
26564 },
26565 },
26566 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26567 # are not inherited from parent text.
26568 #
26569 # Changing the link in an update request causes some other changes to the
26570 # text style of the range:
26571 #
26572 # * When setting a link, the text foreground color will be updated to the
26573 # default link color and the text will be underlined. If these fields are
26574 # modified in the same request, those values will be used instead of the
26575 # link defaults.
26576 # * Setting a link on a text range that overlaps with an existing link will
26577 # also update the existing link to point to the new URL.
26578 # * Links are not settable on newline characters. As a result, setting a link
26579 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26580 # will separate the newline character(s) into their own text runs. The
26581 # link will be applied separately to the runs before and after the newline.
26582 # * Removing a link will update the text style of the range to match the
26583 # style of the preceding text (or the default text styles if the preceding
26584 # text is another link) unless different styles are being set in the same
26585 # request.
26586 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26587 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26588 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26589 },
26590 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26591 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26592 #
26593 # If an update request specifies values for both `weighted_font_family` and
26594 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26595 #
26596 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26597 #
26598 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26599 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26600 # is returned.
26601 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26602 #
26603 # The font family can be any font from the Font menu in Docs or from
26604 # [Google Fonts] (https://fonts.google.com/). If the font name is
26605 # unrecognized, the text is rendered in `Arial`.
26606 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26607 # `100` between `100` and `900`, inclusive. This range corresponds to the
26608 # numerical values described in the CSS 2.1 Specification,
26609 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26610 # non-numerical values disallowed.
26611 #
26612 # The default value is `400` (&quot;normal&quot;).
26613 #
26614 # The font weight makes up just one component of the rendered font weight.
26615 # The rendered weight is determined by a combination of the `weight` and the
26616 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26617 #
26618 # * If the text is bold and the weight is less than `400`, the rendered
26619 # weight is 400.
26620 # * If the text is bold and the weight is greater than or equal to `400` but
26621 # is less than `700`, the rendered weight is `700`.
26622 # * If the weight is greater than or equal to `700`, the rendered weight is
26623 # equal to the weight.
26624 # * If the text is not bold, the rendered weight is equal to the weight.
26625 },
26626 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26627 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26628 # or transparent, depending on the `color` field.
26629 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26630 # a transparent color.
26631 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26632 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26633 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26634 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26635 },
26636 },
26637 },
26638 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26639 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26640 },
26641 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
26642 # For any field set to true, there is a new suggested value.
26643 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26644 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26645 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26646 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26647 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26648 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26649 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26650 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26651 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26652 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26653 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26654 },
26655 },
26656 },
26657 },
26658 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
26659 # equation.
26660 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26661 # of this content.
26662 &quot;A String&quot;,
26663 ],
26664 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
26665 # may have multiple insertion IDs if it is a nested suggested change. If
26666 # empty, then this is not a suggested insertion.
26667 &quot;A String&quot;,
26668 ],
26669 },
26670 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
26671 # horizontal line.
26672 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
26673 # is a nested suggested change. If empty, then this is not a suggested
26674 # insertion.
26675 &quot;A String&quot;,
26676 ],
26677 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
26678 # suggestion ID.
26679 &quot;a_key&quot;: { # A suggested change to a TextStyle.
26680 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
26681 # the changes made in this suggestion. This can be used along with the
26682 # text_style_suggestion_state
26683 # to see which fields have changed and their new values.
26684 #
26685 # Inherited text styles are represented as unset fields in this message. A
26686 # text style&#x27;s parent depends on where the text style is defined:
26687 #
26688 # * The TextStyle of text in a Paragraph
26689 # inherits from the paragraph&#x27;s corresponding named style type.
26690 # * The TextStyle on a named style
26691 # inherits from the normal text named style.
26692 # * The TextStyle of the normal text named style inherits
26693 # from the default text style in the Docs editor.
26694 # * The TextStyle on a Paragraph element
26695 # that is contained in a table may inherit its text style from the table
26696 # style.
26697 #
26698 # If the text style does not inherit from a parent, unsetting fields will
26699 # revert the style to a value matching the defaults in the Docs editor.
26700 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26701 &quot;magnitude&quot;: 3.14, # The magnitude.
26702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26703 },
26704 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26705 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26706 #
26707 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26708 # rendered in a smaller font size, computed based on the `font_size` field.
26709 # The `font_size` itself is not affected by changes in this field.
26710 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26711 # or transparent, depending on the `color` field.
26712 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26713 # a transparent color.
26714 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26715 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26716 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26717 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26718 },
26719 },
26720 },
26721 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26722 # are not inherited from parent text.
26723 #
26724 # Changing the link in an update request causes some other changes to the
26725 # text style of the range:
26726 #
26727 # * When setting a link, the text foreground color will be updated to the
26728 # default link color and the text will be underlined. If these fields are
26729 # modified in the same request, those values will be used instead of the
26730 # link defaults.
26731 # * Setting a link on a text range that overlaps with an existing link will
26732 # also update the existing link to point to the new URL.
26733 # * Links are not settable on newline characters. As a result, setting a link
26734 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26735 # will separate the newline character(s) into their own text runs. The
26736 # link will be applied separately to the runs before and after the newline.
26737 # * Removing a link will update the text style of the range to match the
26738 # style of the preceding text (or the default text styles if the preceding
26739 # text is another link) unless different styles are being set in the same
26740 # request.
26741 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26742 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26743 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26744 },
26745 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26746 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26747 #
26748 # If an update request specifies values for both `weighted_font_family` and
26749 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26750 #
26751 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26752 #
26753 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26754 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26755 # is returned.
26756 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26757 #
26758 # The font family can be any font from the Font menu in Docs or from
26759 # [Google Fonts] (https://fonts.google.com/). If the font name is
26760 # unrecognized, the text is rendered in `Arial`.
26761 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26762 # `100` between `100` and `900`, inclusive. This range corresponds to the
26763 # numerical values described in the CSS 2.1 Specification,
26764 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26765 # non-numerical values disallowed.
26766 #
26767 # The default value is `400` (&quot;normal&quot;).
26768 #
26769 # The font weight makes up just one component of the rendered font weight.
26770 # The rendered weight is determined by a combination of the `weight` and the
26771 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26772 #
26773 # * If the text is bold and the weight is less than `400`, the rendered
26774 # weight is 400.
26775 # * If the text is bold and the weight is greater than or equal to `400` but
26776 # is less than `700`, the rendered weight is `700`.
26777 # * If the weight is greater than or equal to `700`, the rendered weight is
26778 # equal to the weight.
26779 # * If the text is not bold, the rendered weight is equal to the weight.
26780 },
26781 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26782 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26783 # or transparent, depending on the `color` field.
26784 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26785 # a transparent color.
26786 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26787 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26789 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26790 },
26791 },
26792 },
26793 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26794 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26795 },
26796 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
26797 # For any field set to true, there is a new suggested value.
26798 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26799 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26800 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26801 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26802 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26803 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26804 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26805 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26806 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26807 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26808 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26809 },
26810 },
26811 },
26812 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26813 # of this content.
26814 &quot;A String&quot;,
26815 ],
26816 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
26817 #
26818 # Similar to text content, like text runs and footnote references, the text
26819 # style of a horizontal rule can affect content layout as well as the styling
26820 # of text inserted adjacent to it.
26821 #
26822 # Inherited text styles are represented as unset fields in this message. A
26823 # text style&#x27;s parent depends on where the text style is defined:
26824 #
26825 # * The TextStyle of text in a Paragraph
26826 # inherits from the paragraph&#x27;s corresponding named style type.
26827 # * The TextStyle on a named style
26828 # inherits from the normal text named style.
26829 # * The TextStyle of the normal text named style inherits
26830 # from the default text style in the Docs editor.
26831 # * The TextStyle on a Paragraph element
26832 # that is contained in a table may inherit its text style from the table
26833 # style.
26834 #
26835 # If the text style does not inherit from a parent, unsetting fields will
26836 # revert the style to a value matching the defaults in the Docs editor.
26837 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26838 &quot;magnitude&quot;: 3.14, # The magnitude.
26839 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26840 },
26841 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26842 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26843 #
26844 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26845 # rendered in a smaller font size, computed based on the `font_size` field.
26846 # The `font_size` itself is not affected by changes in this field.
26847 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26848 # or transparent, depending on the `color` field.
26849 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26850 # a transparent color.
26851 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26852 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26853 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26854 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26855 },
26856 },
26857 },
26858 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26859 # are not inherited from parent text.
26860 #
26861 # Changing the link in an update request causes some other changes to the
26862 # text style of the range:
26863 #
26864 # * When setting a link, the text foreground color will be updated to the
26865 # default link color and the text will be underlined. If these fields are
26866 # modified in the same request, those values will be used instead of the
26867 # link defaults.
26868 # * Setting a link on a text range that overlaps with an existing link will
26869 # also update the existing link to point to the new URL.
26870 # * Links are not settable on newline characters. As a result, setting a link
26871 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26872 # will separate the newline character(s) into their own text runs. The
26873 # link will be applied separately to the runs before and after the newline.
26874 # * Removing a link will update the text style of the range to match the
26875 # style of the preceding text (or the default text styles if the preceding
26876 # text is another link) unless different styles are being set in the same
26877 # request.
26878 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26879 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26880 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26881 },
26882 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26883 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26884 #
26885 # If an update request specifies values for both `weighted_font_family` and
26886 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26887 #
26888 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26889 #
26890 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26891 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26892 # is returned.
26893 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26894 #
26895 # The font family can be any font from the Font menu in Docs or from
26896 # [Google Fonts] (https://fonts.google.com/). If the font name is
26897 # unrecognized, the text is rendered in `Arial`.
26898 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26899 # `100` between `100` and `900`, inclusive. This range corresponds to the
26900 # numerical values described in the CSS 2.1 Specification,
26901 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26902 # non-numerical values disallowed.
26903 #
26904 # The default value is `400` (&quot;normal&quot;).
26905 #
26906 # The font weight makes up just one component of the rendered font weight.
26907 # The rendered weight is determined by a combination of the `weight` and the
26908 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26909 #
26910 # * If the text is bold and the weight is less than `400`, the rendered
26911 # weight is 400.
26912 # * If the text is bold and the weight is greater than or equal to `400` but
26913 # is less than `700`, the rendered weight is `700`.
26914 # * If the weight is greater than or equal to `700`, the rendered weight is
26915 # equal to the weight.
26916 # * If the text is not bold, the rendered weight is equal to the weight.
26917 },
26918 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26919 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
26920 # or transparent, depending on the `color` field.
26921 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26922 # a transparent color.
26923 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26924 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26925 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26926 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26927 },
26928 },
26929 },
26930 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26931 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26932 },
26933 },
26934 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
26935 # column break. A column break makes the subsequent text start at the top of
26936 # the next column.
26937 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26938 # of this content.
26939 &quot;A String&quot;,
26940 ],
26941 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
26942 #
26943 # Similar to text content, like text runs and footnote references, the text
26944 # style of a column break can affect content layout as well as the styling of
26945 # text inserted adjacent to it.
26946 #
26947 # Inherited text styles are represented as unset fields in this message. A
26948 # text style&#x27;s parent depends on where the text style is defined:
26949 #
26950 # * The TextStyle of text in a Paragraph
26951 # inherits from the paragraph&#x27;s corresponding named style type.
26952 # * The TextStyle on a named style
26953 # inherits from the normal text named style.
26954 # * The TextStyle of the normal text named style inherits
26955 # from the default text style in the Docs editor.
26956 # * The TextStyle on a Paragraph element
26957 # that is contained in a table may inherit its text style from the table
26958 # style.
26959 #
26960 # If the text style does not inherit from a parent, unsetting fields will
26961 # revert the style to a value matching the defaults in the Docs editor.
26962 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26963 &quot;magnitude&quot;: 3.14, # The magnitude.
26964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26965 },
26966 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26967 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26968 #
26969 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26970 # rendered in a smaller font size, computed based on the `font_size` field.
26971 # The `font_size` itself is not affected by changes in this field.
26972 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26973 # or transparent, depending on the `color` field.
26974 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26975 # a transparent color.
26976 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26977 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26978 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26979 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26980 },
26981 },
26982 },
26983 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
26984 # are not inherited from parent text.
26985 #
26986 # Changing the link in an update request causes some other changes to the
26987 # text style of the range:
26988 #
26989 # * When setting a link, the text foreground color will be updated to the
26990 # default link color and the text will be underlined. If these fields are
26991 # modified in the same request, those values will be used instead of the
26992 # link defaults.
26993 # * Setting a link on a text range that overlaps with an existing link will
26994 # also update the existing link to point to the new URL.
26995 # * Links are not settable on newline characters. As a result, setting a link
26996 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26997 # will separate the newline character(s) into their own text runs. The
26998 # link will be applied separately to the runs before and after the newline.
26999 # * Removing a link will update the text style of the range to match the
27000 # style of the preceding text (or the default text styles if the preceding
27001 # text is another link) unless different styles are being set in the same
27002 # request.
27003 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27004 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27005 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27006 },
27007 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27008 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27009 #
27010 # If an update request specifies values for both `weighted_font_family` and
27011 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27012 #
27013 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27014 #
27015 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27016 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27017 # is returned.
27018 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27019 #
27020 # The font family can be any font from the Font menu in Docs or from
27021 # [Google Fonts] (https://fonts.google.com/). If the font name is
27022 # unrecognized, the text is rendered in `Arial`.
27023 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27024 # `100` between `100` and `900`, inclusive. This range corresponds to the
27025 # numerical values described in the CSS 2.1 Specification,
27026 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27027 # non-numerical values disallowed.
27028 #
27029 # The default value is `400` (&quot;normal&quot;).
27030 #
27031 # The font weight makes up just one component of the rendered font weight.
27032 # The rendered weight is determined by a combination of the `weight` and the
27033 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27034 #
27035 # * If the text is bold and the weight is less than `400`, the rendered
27036 # weight is 400.
27037 # * If the text is bold and the weight is greater than or equal to `400` but
27038 # is less than `700`, the rendered weight is `700`.
27039 # * If the weight is greater than or equal to `700`, the rendered weight is
27040 # equal to the weight.
27041 # * If the text is not bold, the rendered weight is equal to the weight.
27042 },
27043 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27044 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27045 # or transparent, depending on the `color` field.
27046 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27047 # a transparent color.
27048 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27049 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27050 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27051 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27052 },
27053 },
27054 },
27055 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27056 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27057 },
27058 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
27059 # a nested suggested change. If empty, then this is not a suggested
27060 # insertion.
27061 &quot;A String&quot;,
27062 ],
27063 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
27064 # ID.
27065 &quot;a_key&quot;: { # A suggested change to a TextStyle.
27066 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
27067 # the changes made in this suggestion. This can be used along with the
27068 # text_style_suggestion_state
27069 # to see which fields have changed and their new values.
27070 #
27071 # Inherited text styles are represented as unset fields in this message. A
27072 # text style&#x27;s parent depends on where the text style is defined:
27073 #
27074 # * The TextStyle of text in a Paragraph
27075 # inherits from the paragraph&#x27;s corresponding named style type.
27076 # * The TextStyle on a named style
27077 # inherits from the normal text named style.
27078 # * The TextStyle of the normal text named style inherits
27079 # from the default text style in the Docs editor.
27080 # * The TextStyle on a Paragraph element
27081 # that is contained in a table may inherit its text style from the table
27082 # style.
27083 #
27084 # If the text style does not inherit from a parent, unsetting fields will
27085 # revert the style to a value matching the defaults in the Docs editor.
27086 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27087 &quot;magnitude&quot;: 3.14, # The magnitude.
27088 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27089 },
27090 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27091 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27092 #
27093 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27094 # rendered in a smaller font size, computed based on the `font_size` field.
27095 # The `font_size` itself is not affected by changes in this field.
27096 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27097 # or transparent, depending on the `color` field.
27098 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27099 # a transparent color.
27100 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27101 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27102 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27103 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27104 },
27105 },
27106 },
27107 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
27108 # are not inherited from parent text.
27109 #
27110 # Changing the link in an update request causes some other changes to the
27111 # text style of the range:
27112 #
27113 # * When setting a link, the text foreground color will be updated to the
27114 # default link color and the text will be underlined. If these fields are
27115 # modified in the same request, those values will be used instead of the
27116 # link defaults.
27117 # * Setting a link on a text range that overlaps with an existing link will
27118 # also update the existing link to point to the new URL.
27119 # * Links are not settable on newline characters. As a result, setting a link
27120 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27121 # will separate the newline character(s) into their own text runs. The
27122 # link will be applied separately to the runs before and after the newline.
27123 # * Removing a link will update the text style of the range to match the
27124 # style of the preceding text (or the default text styles if the preceding
27125 # text is another link) unless different styles are being set in the same
27126 # request.
27127 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27128 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27129 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27130 },
27131 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27132 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27133 #
27134 # If an update request specifies values for both `weighted_font_family` and
27135 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27136 #
27137 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27138 #
27139 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27140 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27141 # is returned.
27142 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27143 #
27144 # The font family can be any font from the Font menu in Docs or from
27145 # [Google Fonts] (https://fonts.google.com/). If the font name is
27146 # unrecognized, the text is rendered in `Arial`.
27147 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27148 # `100` between `100` and `900`, inclusive. This range corresponds to the
27149 # numerical values described in the CSS 2.1 Specification,
27150 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27151 # non-numerical values disallowed.
27152 #
27153 # The default value is `400` (&quot;normal&quot;).
27154 #
27155 # The font weight makes up just one component of the rendered font weight.
27156 # The rendered weight is determined by a combination of the `weight` and the
27157 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27158 #
27159 # * If the text is bold and the weight is less than `400`, the rendered
27160 # weight is 400.
27161 # * If the text is bold and the weight is greater than or equal to `400` but
27162 # is less than `700`, the rendered weight is `700`.
27163 # * If the weight is greater than or equal to `700`, the rendered weight is
27164 # equal to the weight.
27165 # * If the text is not bold, the rendered weight is equal to the weight.
27166 },
27167 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27168 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27169 # or transparent, depending on the `color` field.
27170 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27171 # a transparent color.
27172 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27173 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27174 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27175 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27176 },
27177 },
27178 },
27179 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27180 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27181 },
27182 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
27183 # For any field set to true, there is a new suggested value.
27184 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
27185 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
27186 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
27187 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
27188 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
27189 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
27190 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
27191 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
27192 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
27193 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
27194 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
27195 },
27196 },
27197 },
27198 },
27199 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
27200 # an InlineObject.
27201 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
27202 # if it is a nested suggested change. If empty, then this is not a suggested
27203 # insertion.
27204 &quot;A String&quot;,
27205 ],
27206 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
27207 # ID.
27208 &quot;a_key&quot;: { # A suggested change to a TextStyle.
27209 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
27210 # the changes made in this suggestion. This can be used along with the
27211 # text_style_suggestion_state
27212 # to see which fields have changed and their new values.
27213 #
27214 # Inherited text styles are represented as unset fields in this message. A
27215 # text style&#x27;s parent depends on where the text style is defined:
27216 #
27217 # * The TextStyle of text in a Paragraph
27218 # inherits from the paragraph&#x27;s corresponding named style type.
27219 # * The TextStyle on a named style
27220 # inherits from the normal text named style.
27221 # * The TextStyle of the normal text named style inherits
27222 # from the default text style in the Docs editor.
27223 # * The TextStyle on a Paragraph element
27224 # that is contained in a table may inherit its text style from the table
27225 # style.
27226 #
27227 # If the text style does not inherit from a parent, unsetting fields will
27228 # revert the style to a value matching the defaults in the Docs editor.
27229 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27230 &quot;magnitude&quot;: 3.14, # The magnitude.
27231 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27232 },
27233 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27234 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27235 #
27236 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27237 # rendered in a smaller font size, computed based on the `font_size` field.
27238 # The `font_size` itself is not affected by changes in this field.
27239 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27240 # or transparent, depending on the `color` field.
27241 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27242 # a transparent color.
27243 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27244 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27247 },
27248 },
27249 },
27250 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
27251 # are not inherited from parent text.
27252 #
27253 # Changing the link in an update request causes some other changes to the
27254 # text style of the range:
27255 #
27256 # * When setting a link, the text foreground color will be updated to the
27257 # default link color and the text will be underlined. If these fields are
27258 # modified in the same request, those values will be used instead of the
27259 # link defaults.
27260 # * Setting a link on a text range that overlaps with an existing link will
27261 # also update the existing link to point to the new URL.
27262 # * Links are not settable on newline characters. As a result, setting a link
27263 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27264 # will separate the newline character(s) into their own text runs. The
27265 # link will be applied separately to the runs before and after the newline.
27266 # * Removing a link will update the text style of the range to match the
27267 # style of the preceding text (or the default text styles if the preceding
27268 # text is another link) unless different styles are being set in the same
27269 # request.
27270 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27271 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27272 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27273 },
27274 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27275 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27276 #
27277 # If an update request specifies values for both `weighted_font_family` and
27278 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27279 #
27280 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27281 #
27282 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27283 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27284 # is returned.
27285 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27286 #
27287 # The font family can be any font from the Font menu in Docs or from
27288 # [Google Fonts] (https://fonts.google.com/). If the font name is
27289 # unrecognized, the text is rendered in `Arial`.
27290 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27291 # `100` between `100` and `900`, inclusive. This range corresponds to the
27292 # numerical values described in the CSS 2.1 Specification,
27293 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27294 # non-numerical values disallowed.
27295 #
27296 # The default value is `400` (&quot;normal&quot;).
27297 #
27298 # The font weight makes up just one component of the rendered font weight.
27299 # The rendered weight is determined by a combination of the `weight` and the
27300 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27301 #
27302 # * If the text is bold and the weight is less than `400`, the rendered
27303 # weight is 400.
27304 # * If the text is bold and the weight is greater than or equal to `400` but
27305 # is less than `700`, the rendered weight is `700`.
27306 # * If the weight is greater than or equal to `700`, the rendered weight is
27307 # equal to the weight.
27308 # * If the text is not bold, the rendered weight is equal to the weight.
27309 },
27310 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27311 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27312 # or transparent, depending on the `color` field.
27313 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27314 # a transparent color.
27315 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27316 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27317 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27318 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27319 },
27320 },
27321 },
27322 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27323 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27324 },
27325 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
27326 # For any field set to true, there is a new suggested value.
27327 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
27328 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
27329 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
27330 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
27331 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
27332 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
27333 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
27334 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
27335 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
27336 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
27337 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
27338 },
27339 },
27340 },
27341 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27342 # of this content.
27343 &quot;A String&quot;,
27344 ],
27345 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
27346 #
27347 # Similar to text content, like text runs and footnote references, the text
27348 # style of an inline object element can affect content layout as well as the
27349 # styling of text inserted adjacent to it.
27350 #
27351 # Inherited text styles are represented as unset fields in this message. A
27352 # text style&#x27;s parent depends on where the text style is defined:
27353 #
27354 # * The TextStyle of text in a Paragraph
27355 # inherits from the paragraph&#x27;s corresponding named style type.
27356 # * The TextStyle on a named style
27357 # inherits from the normal text named style.
27358 # * The TextStyle of the normal text named style inherits
27359 # from the default text style in the Docs editor.
27360 # * The TextStyle on a Paragraph element
27361 # that is contained in a table may inherit its text style from the table
27362 # style.
27363 #
27364 # If the text style does not inherit from a parent, unsetting fields will
27365 # revert the style to a value matching the defaults in the Docs editor.
27366 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27367 &quot;magnitude&quot;: 3.14, # The magnitude.
27368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27369 },
27370 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27371 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27372 #
27373 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27374 # rendered in a smaller font size, computed based on the `font_size` field.
27375 # The `font_size` itself is not affected by changes in this field.
27376 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27377 # or transparent, depending on the `color` field.
27378 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27379 # a transparent color.
27380 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27381 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27382 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27383 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27384 },
27385 },
27386 },
27387 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
27388 # are not inherited from parent text.
27389 #
27390 # Changing the link in an update request causes some other changes to the
27391 # text style of the range:
27392 #
27393 # * When setting a link, the text foreground color will be updated to the
27394 # default link color and the text will be underlined. If these fields are
27395 # modified in the same request, those values will be used instead of the
27396 # link defaults.
27397 # * Setting a link on a text range that overlaps with an existing link will
27398 # also update the existing link to point to the new URL.
27399 # * Links are not settable on newline characters. As a result, setting a link
27400 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27401 # will separate the newline character(s) into their own text runs. The
27402 # link will be applied separately to the runs before and after the newline.
27403 # * Removing a link will update the text style of the range to match the
27404 # style of the preceding text (or the default text styles if the preceding
27405 # text is another link) unless different styles are being set in the same
27406 # request.
27407 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27408 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27409 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27410 },
27411 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27412 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27413 #
27414 # If an update request specifies values for both `weighted_font_family` and
27415 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27416 #
27417 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27418 #
27419 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27420 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27421 # is returned.
27422 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27423 #
27424 # The font family can be any font from the Font menu in Docs or from
27425 # [Google Fonts] (https://fonts.google.com/). If the font name is
27426 # unrecognized, the text is rendered in `Arial`.
27427 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27428 # `100` between `100` and `900`, inclusive. This range corresponds to the
27429 # numerical values described in the CSS 2.1 Specification,
27430 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27431 # non-numerical values disallowed.
27432 #
27433 # The default value is `400` (&quot;normal&quot;).
27434 #
27435 # The font weight makes up just one component of the rendered font weight.
27436 # The rendered weight is determined by a combination of the `weight` and the
27437 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27438 #
27439 # * If the text is bold and the weight is less than `400`, the rendered
27440 # weight is 400.
27441 # * If the text is bold and the weight is greater than or equal to `400` but
27442 # is less than `700`, the rendered weight is `700`.
27443 # * If the weight is greater than or equal to `700`, the rendered weight is
27444 # equal to the weight.
27445 # * If the text is not bold, the rendered weight is equal to the weight.
27446 },
27447 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27448 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27449 # or transparent, depending on the `color` field.
27450 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27451 # a transparent color.
27452 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27454 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27455 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27456 },
27457 },
27458 },
27459 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27460 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27461 },
27462 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
27463 # element contains.
27464 },
27465 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
27466 # code units.
27467 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
27468 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
27469 # page break. A page break makes the subsequent text start at the top of the
27470 # next page.
27471 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
27472 # may have multiple insertion IDs if it is a nested suggested change. If
27473 # empty, then this is not a suggested insertion.
27474 &quot;A String&quot;,
27475 ],
27476 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
27477 &quot;a_key&quot;: { # A suggested change to a TextStyle.
27478 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
27479 # the changes made in this suggestion. This can be used along with the
27480 # text_style_suggestion_state
27481 # to see which fields have changed and their new values.
27482 #
27483 # Inherited text styles are represented as unset fields in this message. A
27484 # text style&#x27;s parent depends on where the text style is defined:
27485 #
27486 # * The TextStyle of text in a Paragraph
27487 # inherits from the paragraph&#x27;s corresponding named style type.
27488 # * The TextStyle on a named style
27489 # inherits from the normal text named style.
27490 # * The TextStyle of the normal text named style inherits
27491 # from the default text style in the Docs editor.
27492 # * The TextStyle on a Paragraph element
27493 # that is contained in a table may inherit its text style from the table
27494 # style.
27495 #
27496 # If the text style does not inherit from a parent, unsetting fields will
27497 # revert the style to a value matching the defaults in the Docs editor.
27498 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27499 &quot;magnitude&quot;: 3.14, # The magnitude.
27500 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27501 },
27502 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27503 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27504 #
27505 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27506 # rendered in a smaller font size, computed based on the `font_size` field.
27507 # The `font_size` itself is not affected by changes in this field.
27508 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27509 # or transparent, depending on the `color` field.
27510 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27511 # a transparent color.
27512 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27513 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27514 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27515 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27516 },
27517 },
27518 },
27519 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
27520 # are not inherited from parent text.
27521 #
27522 # Changing the link in an update request causes some other changes to the
27523 # text style of the range:
27524 #
27525 # * When setting a link, the text foreground color will be updated to the
27526 # default link color and the text will be underlined. If these fields are
27527 # modified in the same request, those values will be used instead of the
27528 # link defaults.
27529 # * Setting a link on a text range that overlaps with an existing link will
27530 # also update the existing link to point to the new URL.
27531 # * Links are not settable on newline characters. As a result, setting a link
27532 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27533 # will separate the newline character(s) into their own text runs. The
27534 # link will be applied separately to the runs before and after the newline.
27535 # * Removing a link will update the text style of the range to match the
27536 # style of the preceding text (or the default text styles if the preceding
27537 # text is another link) unless different styles are being set in the same
27538 # request.
27539 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27540 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27541 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27542 },
27543 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27544 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27545 #
27546 # If an update request specifies values for both `weighted_font_family` and
27547 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27548 #
27549 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27550 #
27551 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27552 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27553 # is returned.
27554 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27555 #
27556 # The font family can be any font from the Font menu in Docs or from
27557 # [Google Fonts] (https://fonts.google.com/). If the font name is
27558 # unrecognized, the text is rendered in `Arial`.
27559 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27560 # `100` between `100` and `900`, inclusive. This range corresponds to the
27561 # numerical values described in the CSS 2.1 Specification,
27562 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27563 # non-numerical values disallowed.
27564 #
27565 # The default value is `400` (&quot;normal&quot;).
27566 #
27567 # The font weight makes up just one component of the rendered font weight.
27568 # The rendered weight is determined by a combination of the `weight` and the
27569 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27570 #
27571 # * If the text is bold and the weight is less than `400`, the rendered
27572 # weight is 400.
27573 # * If the text is bold and the weight is greater than or equal to `400` but
27574 # is less than `700`, the rendered weight is `700`.
27575 # * If the weight is greater than or equal to `700`, the rendered weight is
27576 # equal to the weight.
27577 # * If the text is not bold, the rendered weight is equal to the weight.
27578 },
27579 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27580 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27581 # or transparent, depending on the `color` field.
27582 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27583 # a transparent color.
27584 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27585 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27586 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27587 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27588 },
27589 },
27590 },
27591 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27592 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27593 },
27594 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
27595 # For any field set to true, there is a new suggested value.
27596 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
27597 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
27598 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
27599 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
27600 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
27601 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
27602 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
27603 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
27604 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
27605 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
27606 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
27607 },
27608 },
27609 },
27610 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27611 # of this content.
27612 &quot;A String&quot;,
27613 ],
27614 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
27615 #
27616 # Similar to text content, like text runs and footnote references, the text
27617 # style of a page break can affect content layout as well as the styling of
27618 # text inserted adjacent to it.
27619 #
27620 # Inherited text styles are represented as unset fields in this message. A
27621 # text style&#x27;s parent depends on where the text style is defined:
27622 #
27623 # * The TextStyle of text in a Paragraph
27624 # inherits from the paragraph&#x27;s corresponding named style type.
27625 # * The TextStyle on a named style
27626 # inherits from the normal text named style.
27627 # * The TextStyle of the normal text named style inherits
27628 # from the default text style in the Docs editor.
27629 # * The TextStyle on a Paragraph element
27630 # that is contained in a table may inherit its text style from the table
27631 # style.
27632 #
27633 # If the text style does not inherit from a parent, unsetting fields will
27634 # revert the style to a value matching the defaults in the Docs editor.
27635 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27636 &quot;magnitude&quot;: 3.14, # The magnitude.
27637 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27638 },
27639 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27640 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27641 #
27642 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27643 # rendered in a smaller font size, computed based on the `font_size` field.
27644 # The `font_size` itself is not affected by changes in this field.
27645 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27646 # or transparent, depending on the `color` field.
27647 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27648 # a transparent color.
27649 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27650 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27651 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27652 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27653 },
27654 },
27655 },
27656 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
27657 # are not inherited from parent text.
27658 #
27659 # Changing the link in an update request causes some other changes to the
27660 # text style of the range:
27661 #
27662 # * When setting a link, the text foreground color will be updated to the
27663 # default link color and the text will be underlined. If these fields are
27664 # modified in the same request, those values will be used instead of the
27665 # link defaults.
27666 # * Setting a link on a text range that overlaps with an existing link will
27667 # also update the existing link to point to the new URL.
27668 # * Links are not settable on newline characters. As a result, setting a link
27669 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27670 # will separate the newline character(s) into their own text runs. The
27671 # link will be applied separately to the runs before and after the newline.
27672 # * Removing a link will update the text style of the range to match the
27673 # style of the preceding text (or the default text styles if the preceding
27674 # text is another link) unless different styles are being set in the same
27675 # request.
27676 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27677 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27678 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27679 },
27680 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27681 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27682 #
27683 # If an update request specifies values for both `weighted_font_family` and
27684 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27685 #
27686 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27687 #
27688 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27689 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27690 # is returned.
27691 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27692 #
27693 # The font family can be any font from the Font menu in Docs or from
27694 # [Google Fonts] (https://fonts.google.com/). If the font name is
27695 # unrecognized, the text is rendered in `Arial`.
27696 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27697 # `100` between `100` and `900`, inclusive. This range corresponds to the
27698 # numerical values described in the CSS 2.1 Specification,
27699 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27700 # non-numerical values disallowed.
27701 #
27702 # The default value is `400` (&quot;normal&quot;).
27703 #
27704 # The font weight makes up just one component of the rendered font weight.
27705 # The rendered weight is determined by a combination of the `weight` and the
27706 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27707 #
27708 # * If the text is bold and the weight is less than `400`, the rendered
27709 # weight is 400.
27710 # * If the text is bold and the weight is greater than or equal to `400` but
27711 # is less than `700`, the rendered weight is `700`.
27712 # * If the weight is greater than or equal to `700`, the rendered weight is
27713 # equal to the weight.
27714 # * If the text is not bold, the rendered weight is equal to the weight.
27715 },
27716 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27717 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27718 # or transparent, depending on the `color` field.
27719 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27720 # a transparent color.
27721 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27722 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27723 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27724 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27725 },
27726 },
27727 },
27728 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27729 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27730 },
27731 },
27732 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
27733 # spot in the text that is dynamically replaced with content that can change
27734 # over time, like a page number.
27735 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
27736 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
27737 # may have multiple insertion IDs if it is a nested suggested change. If
27738 # empty, then this is not a suggested insertion.
27739 &quot;A String&quot;,
27740 ],
27741 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
27742 &quot;a_key&quot;: { # A suggested change to a TextStyle.
27743 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
27744 # the changes made in this suggestion. This can be used along with the
27745 # text_style_suggestion_state
27746 # to see which fields have changed and their new values.
27747 #
27748 # Inherited text styles are represented as unset fields in this message. A
27749 # text style&#x27;s parent depends on where the text style is defined:
27750 #
27751 # * The TextStyle of text in a Paragraph
27752 # inherits from the paragraph&#x27;s corresponding named style type.
27753 # * The TextStyle on a named style
27754 # inherits from the normal text named style.
27755 # * The TextStyle of the normal text named style inherits
27756 # from the default text style in the Docs editor.
27757 # * The TextStyle on a Paragraph element
27758 # that is contained in a table may inherit its text style from the table
27759 # style.
27760 #
27761 # If the text style does not inherit from a parent, unsetting fields will
27762 # revert the style to a value matching the defaults in the Docs editor.
27763 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27764 &quot;magnitude&quot;: 3.14, # The magnitude.
27765 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27766 },
27767 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27768 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27769 #
27770 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27771 # rendered in a smaller font size, computed based on the `font_size` field.
27772 # The `font_size` itself is not affected by changes in this field.
27773 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27774 # or transparent, depending on the `color` field.
27775 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27776 # a transparent color.
27777 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27778 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27779 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27780 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27781 },
27782 },
27783 },
27784 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
27785 # are not inherited from parent text.
27786 #
27787 # Changing the link in an update request causes some other changes to the
27788 # text style of the range:
27789 #
27790 # * When setting a link, the text foreground color will be updated to the
27791 # default link color and the text will be underlined. If these fields are
27792 # modified in the same request, those values will be used instead of the
27793 # link defaults.
27794 # * Setting a link on a text range that overlaps with an existing link will
27795 # also update the existing link to point to the new URL.
27796 # * Links are not settable on newline characters. As a result, setting a link
27797 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27798 # will separate the newline character(s) into their own text runs. The
27799 # link will be applied separately to the runs before and after the newline.
27800 # * Removing a link will update the text style of the range to match the
27801 # style of the preceding text (or the default text styles if the preceding
27802 # text is another link) unless different styles are being set in the same
27803 # request.
27804 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27805 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27806 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27807 },
27808 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27809 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27810 #
27811 # If an update request specifies values for both `weighted_font_family` and
27812 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27813 #
27814 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27815 #
27816 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27817 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27818 # is returned.
27819 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27820 #
27821 # The font family can be any font from the Font menu in Docs or from
27822 # [Google Fonts] (https://fonts.google.com/). If the font name is
27823 # unrecognized, the text is rendered in `Arial`.
27824 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27825 # `100` between `100` and `900`, inclusive. This range corresponds to the
27826 # numerical values described in the CSS 2.1 Specification,
27827 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27828 # non-numerical values disallowed.
27829 #
27830 # The default value is `400` (&quot;normal&quot;).
27831 #
27832 # The font weight makes up just one component of the rendered font weight.
27833 # The rendered weight is determined by a combination of the `weight` and the
27834 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27835 #
27836 # * If the text is bold and the weight is less than `400`, the rendered
27837 # weight is 400.
27838 # * If the text is bold and the weight is greater than or equal to `400` but
27839 # is less than `700`, the rendered weight is `700`.
27840 # * If the weight is greater than or equal to `700`, the rendered weight is
27841 # equal to the weight.
27842 # * If the text is not bold, the rendered weight is equal to the weight.
27843 },
27844 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27845 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27846 # or transparent, depending on the `color` field.
27847 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27848 # a transparent color.
27849 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27850 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27851 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27852 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27853 },
27854 },
27855 },
27856 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27857 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27858 },
27859 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
27860 # For any field set to true, there is a new suggested value.
27861 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
27862 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
27863 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
27864 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
27865 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
27866 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
27867 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
27868 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
27869 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
27870 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
27871 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
27872 },
27873 },
27874 },
27875 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27876 # of this content.
27877 &quot;A String&quot;,
27878 ],
27879 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
27880 #
27881 # Inherited text styles are represented as unset fields in this message. A
27882 # text style&#x27;s parent depends on where the text style is defined:
27883 #
27884 # * The TextStyle of text in a Paragraph
27885 # inherits from the paragraph&#x27;s corresponding named style type.
27886 # * The TextStyle on a named style
27887 # inherits from the normal text named style.
27888 # * The TextStyle of the normal text named style inherits
27889 # from the default text style in the Docs editor.
27890 # * The TextStyle on a Paragraph element
27891 # that is contained in a table may inherit its text style from the table
27892 # style.
27893 #
27894 # If the text style does not inherit from a parent, unsetting fields will
27895 # revert the style to a value matching the defaults in the Docs editor.
27896 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
27897 &quot;magnitude&quot;: 3.14, # The magnitude.
27898 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27899 },
27900 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27901 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27902 #
27903 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27904 # rendered in a smaller font size, computed based on the `font_size` field.
27905 # The `font_size` itself is not affected by changes in this field.
27906 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27907 # or transparent, depending on the `color` field.
27908 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27909 # a transparent color.
27910 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27911 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27912 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27913 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27914 },
27915 },
27916 },
27917 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
27918 # are not inherited from parent text.
27919 #
27920 # Changing the link in an update request causes some other changes to the
27921 # text style of the range:
27922 #
27923 # * When setting a link, the text foreground color will be updated to the
27924 # default link color and the text will be underlined. If these fields are
27925 # modified in the same request, those values will be used instead of the
27926 # link defaults.
27927 # * Setting a link on a text range that overlaps with an existing link will
27928 # also update the existing link to point to the new URL.
27929 # * Links are not settable on newline characters. As a result, setting a link
27930 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27931 # will separate the newline character(s) into their own text runs. The
27932 # link will be applied separately to the runs before and after the newline.
27933 # * Removing a link will update the text style of the range to match the
27934 # style of the preceding text (or the default text styles if the preceding
27935 # text is another link) unless different styles are being set in the same
27936 # request.
27937 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27938 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
27939 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
27940 },
27941 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27942 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27943 #
27944 # If an update request specifies values for both `weighted_font_family` and
27945 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27946 #
27947 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27948 #
27949 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27950 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27951 # is returned.
27952 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27953 #
27954 # The font family can be any font from the Font menu in Docs or from
27955 # [Google Fonts] (https://fonts.google.com/). If the font name is
27956 # unrecognized, the text is rendered in `Arial`.
27957 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27958 # `100` between `100` and `900`, inclusive. This range corresponds to the
27959 # numerical values described in the CSS 2.1 Specification,
27960 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27961 # non-numerical values disallowed.
27962 #
27963 # The default value is `400` (&quot;normal&quot;).
27964 #
27965 # The font weight makes up just one component of the rendered font weight.
27966 # The rendered weight is determined by a combination of the `weight` and the
27967 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27968 #
27969 # * If the text is bold and the weight is less than `400`, the rendered
27970 # weight is 400.
27971 # * If the text is bold and the weight is greater than or equal to `400` but
27972 # is less than `700`, the rendered weight is `700`.
27973 # * If the weight is greater than or equal to `700`, the rendered weight is
27974 # equal to the weight.
27975 # * If the text is not bold, the rendered weight is equal to the weight.
27976 },
27977 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27978 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
27979 # or transparent, depending on the `color` field.
27980 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27981 # a transparent color.
27982 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27983 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27984 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27985 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27986 },
27987 },
27988 },
27989 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27990 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27991 },
27992 },
27993 },
27994 ],
27995 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Dan O'Mearadd494642020-05-01 07:42:23 -070027996 #
27997 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070027998 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Dan O'Mearadd494642020-05-01 07:42:23 -070027999 #
28000 # * The ParagraphStyle on a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070028001 # inherits from the paragraph&#x27;s corresponding named style type.
Dan O'Mearadd494642020-05-01 07:42:23 -070028002 # * The ParagraphStyle on a named style
28003 # inherits from the normal text named style.
28004 # * The ParagraphStyle of the normal text named style inherits
28005 # from the default paragraph style in the Docs editor.
28006 # * The ParagraphStyle on a Paragraph
28007 # element that is contained in a table may inherit its paragraph style from
28008 # the table style.
28009 #
28010 # If the paragraph style does not inherit from a parent, unsetting fields will
28011 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070028012 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
28013 # from the parent.
28014 #
28015 # Paragraph borders cannot be partially updated. When making
28016 # changes to a paragraph border the new border must be specified in
28017 # its entirety.
28018 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28019 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28020 # a transparent color.
28021 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28022 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28023 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28024 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28025 },
28026 },
28027 },
28028 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28029 &quot;magnitude&quot;: 3.14, # The magnitude.
28030 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28031 },
28032 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28033 &quot;magnitude&quot;: 3.14, # The magnitude.
28034 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28035 },
28036 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070028037 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028038 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
Dan O'Mearadd494642020-05-01 07:42:23 -070028039 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070028040 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
Dan O'Mearadd494642020-05-01 07:42:23 -070028041 # from the parent.
28042 #
28043 # The top border is rendered when the paragraph above has different border
28044 # and indent properties.
28045 #
28046 # Paragraph borders cannot be partially updated. When making
28047 # changes to a paragraph border the new border must be specified in
28048 # its entirety.
Bu Sun Kim65020912020-05-20 12:08:20 -070028049 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28050 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070028051 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070028052 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28053 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28054 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28055 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070028056 },
28057 },
28058 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028059 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28060 &quot;magnitude&quot;: 3.14, # The magnitude.
28061 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070028062 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028063 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28064 &quot;magnitude&quot;: 3.14, # The magnitude.
28065 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28066 },
28067 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28068 },
28069 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
28070 # parent.
28071 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
28072 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28073 # a transparent color.
28074 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28075 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28076 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28077 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28078 },
28079 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028080 },
28081 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028082 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
28083 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
28084 # column if possible. If unset, the value is inherited from the parent.
28085 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
28086 # the start of the text, based on the current paragraph direction. If unset,
Dan O'Mearadd494642020-05-01 07:42:23 -070028087 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070028088 &quot;magnitude&quot;: 3.14, # The magnitude.
28089 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070028090 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028091 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
28092 # inherited from the parent.
28093 &quot;magnitude&quot;: 3.14, # The magnitude.
28094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28095 },
28096 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070028097 # inherited.
28098 #
28099 # This property is read-only.
28100 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070028101 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
28102 &quot;magnitude&quot;: 3.14, # The magnitude.
28103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28104 },
28105 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
28106 },
28107 ],
28108 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
28109 # If unset, the value is inherited from the parent.
28110 #
28111 # The between border is rendered when the adjacent paragraph has the same
28112 # border and indent properties.
28113 #
28114 # Paragraph borders cannot be partially updated. When making
28115 # changes to a paragraph border the new border must be specified in
28116 # its entirety.
28117 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28118 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28119 # a transparent color.
28120 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28121 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28122 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28123 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28124 },
28125 },
28126 },
28127 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28128 &quot;magnitude&quot;: 3.14, # The magnitude.
28129 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28130 },
28131 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28132 &quot;magnitude&quot;: 3.14, # The magnitude.
28133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28134 },
28135 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28136 },
28137 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
28138 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
28139 # the value is inherited from the parent.
28140 &quot;magnitude&quot;: 3.14, # The magnitude.
28141 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28142 },
28143 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
28144 # heading.
28145 #
28146 # This property is read-only.
28147 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
28148 # is inherited from the parent.
28149 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
28150 # inherited from the parent.
28151 &quot;magnitude&quot;: 3.14, # The magnitude.
28152 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28153 },
28154 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
28155 # page or column as the next paragraph if possible. If unset, the value is
28156 # inherited from the parent.
28157 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
28158 # inherited from the parent.
28159 #
28160 # The bottom border is rendered when the paragraph below has different border
28161 # and indent properties.
28162 #
28163 # Paragraph borders cannot be partially updated. When making
28164 # changes to a paragraph border the new border must be specified in
28165 # its entirety.
28166 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28167 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28168 # a transparent color.
28169 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28170 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28171 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28172 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28173 },
28174 },
28175 },
28176 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28177 &quot;magnitude&quot;: 3.14, # The magnitude.
28178 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28179 },
28180 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28181 &quot;magnitude&quot;: 3.14, # The magnitude.
28182 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28183 },
28184 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28185 },
28186 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
28187 # LEFT_TO_RIGHT since
28188 # paragraph direction is not inherited.
28189 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
28190 # the end of the text, based on the current paragraph direction. If unset,
28191 # the value is inherited from the parent.
28192 &quot;magnitude&quot;: 3.14, # The magnitude.
28193 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28194 },
28195 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
28196 # from the parent.
28197 #
28198 # Paragraph borders cannot be partially updated. When making
28199 # changes to a paragraph border the new border must be specified in
28200 # its entirety.
28201 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28202 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28203 # a transparent color.
28204 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28205 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28206 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28207 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28208 },
28209 },
28210 },
28211 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28212 &quot;magnitude&quot;: 3.14, # The magnitude.
28213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28214 },
28215 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28216 &quot;magnitude&quot;: 3.14, # The magnitude.
28217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28218 },
28219 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28220 },
28221 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
28222 #
28223 # Since updating the named style type affects other properties within
28224 # ParagraphStyle, the named style type is applied before the other properties
28225 # are updated.
28226 },
28227 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
28228 # belong to a list.
28229 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
28230 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
28231 #
28232 # Inherited text styles are represented as unset fields in this message. A
28233 # text style&#x27;s parent depends on where the text style is defined:
28234 #
28235 # * The TextStyle of text in a Paragraph
28236 # inherits from the paragraph&#x27;s corresponding named style type.
28237 # * The TextStyle on a named style
28238 # inherits from the normal text named style.
28239 # * The TextStyle of the normal text named style inherits
28240 # from the default text style in the Docs editor.
28241 # * The TextStyle on a Paragraph element
28242 # that is contained in a table may inherit its text style from the table
28243 # style.
28244 #
28245 # If the text style does not inherit from a parent, unsetting fields will
28246 # revert the style to a value matching the defaults in the Docs editor.
28247 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
28248 &quot;magnitude&quot;: 3.14, # The magnitude.
28249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28250 },
28251 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28252 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28253 #
28254 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28255 # rendered in a smaller font size, computed based on the `font_size` field.
28256 # The `font_size` itself is not affected by changes in this field.
28257 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28258 # or transparent, depending on the `color` field.
28259 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28260 # a transparent color.
28261 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28262 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28264 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28265 },
28266 },
28267 },
28268 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
28269 # are not inherited from parent text.
28270 #
28271 # Changing the link in an update request causes some other changes to the
28272 # text style of the range:
28273 #
28274 # * When setting a link, the text foreground color will be updated to the
28275 # default link color and the text will be underlined. If these fields are
28276 # modified in the same request, those values will be used instead of the
28277 # link defaults.
28278 # * Setting a link on a text range that overlaps with an existing link will
28279 # also update the existing link to point to the new URL.
28280 # * Links are not settable on newline characters. As a result, setting a link
28281 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28282 # will separate the newline character(s) into their own text runs. The
28283 # link will be applied separately to the runs before and after the newline.
28284 # * Removing a link will update the text style of the range to match the
28285 # style of the preceding text (or the default text styles if the preceding
28286 # text is another link) unless different styles are being set in the same
28287 # request.
28288 &quot;url&quot;: &quot;A String&quot;, # An external URL.
28289 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
28290 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
28291 },
28292 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28293 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
28294 #
28295 # If an update request specifies values for both `weighted_font_family` and
28296 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28297 #
28298 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28299 #
28300 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28301 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28302 # is returned.
28303 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28304 #
28305 # The font family can be any font from the Font menu in Docs or from
28306 # [Google Fonts] (https://fonts.google.com/). If the font name is
28307 # unrecognized, the text is rendered in `Arial`.
28308 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
28309 # `100` between `100` and `900`, inclusive. This range corresponds to the
28310 # numerical values described in the CSS 2.1 Specification,
28311 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
28312 # non-numerical values disallowed.
28313 #
28314 # The default value is `400` (&quot;normal&quot;).
28315 #
28316 # The font weight makes up just one component of the rendered font weight.
28317 # The rendered weight is determined by a combination of the `weight` and the
28318 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
28319 #
28320 # * If the text is bold and the weight is less than `400`, the rendered
28321 # weight is 400.
28322 # * If the text is bold and the weight is greater than or equal to `400` but
28323 # is less than `700`, the rendered weight is `700`.
28324 # * If the weight is greater than or equal to `700`, the rendered weight is
28325 # equal to the weight.
28326 # * If the text is not bold, the rendered weight is equal to the weight.
28327 },
28328 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28329 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
28330 # or transparent, depending on the `color` field.
28331 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28332 # a transparent color.
28333 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28334 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28335 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28336 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28337 },
28338 },
28339 },
28340 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28341 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28342 },
28343 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
28344 },
28345 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
28346 # suggestion ID.
28347 &quot;a_key&quot;: { # A suggested change to a
28348 # ParagraphStyle.
28349 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
28350 # the changes made in this suggestion. This can be used along with the
28351 # paragraph_suggestion_state
28352 # to see which fields have changed and their new values.
28353 #
28354 # Inherited paragraph styles are represented as unset fields in this message.
28355 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
28356 #
28357 # * The ParagraphStyle on a Paragraph
28358 # inherits from the paragraph&#x27;s corresponding named style type.
28359 # * The ParagraphStyle on a named style
28360 # inherits from the normal text named style.
28361 # * The ParagraphStyle of the normal text named style inherits
28362 # from the default paragraph style in the Docs editor.
28363 # * The ParagraphStyle on a Paragraph
28364 # element that is contained in a table may inherit its paragraph style from
28365 # the table style.
28366 #
28367 # If the paragraph style does not inherit from a parent, unsetting fields will
28368 # revert the style to a value matching the defaults in the Docs editor.
28369 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
28370 # from the parent.
28371 #
28372 # Paragraph borders cannot be partially updated. When making
28373 # changes to a paragraph border the new border must be specified in
28374 # its entirety.
28375 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28376 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28377 # a transparent color.
28378 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28379 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28380 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28381 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28382 },
28383 },
28384 },
28385 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28386 &quot;magnitude&quot;: 3.14, # The magnitude.
28387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28388 },
28389 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28390 &quot;magnitude&quot;: 3.14, # The magnitude.
28391 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28392 },
28393 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28394 },
28395 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
28396 # is represented as 100.0. If unset, the value is inherited from the parent.
28397 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
28398 # from the parent.
28399 #
28400 # The top border is rendered when the paragraph above has different border
28401 # and indent properties.
28402 #
28403 # Paragraph borders cannot be partially updated. When making
28404 # changes to a paragraph border the new border must be specified in
28405 # its entirety.
28406 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28407 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28408 # a transparent color.
28409 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28410 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28411 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28412 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28413 },
28414 },
28415 },
28416 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28417 &quot;magnitude&quot;: 3.14, # The magnitude.
28418 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28419 },
28420 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28421 &quot;magnitude&quot;: 3.14, # The magnitude.
28422 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28423 },
28424 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28425 },
28426 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
28427 # parent.
28428 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
28429 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28430 # a transparent color.
28431 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28432 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28434 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28435 },
28436 },
28437 },
28438 },
28439 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
28440 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
28441 # column if possible. If unset, the value is inherited from the parent.
28442 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
28443 # the start of the text, based on the current paragraph direction. If unset,
28444 # the value is inherited from the parent.
28445 &quot;magnitude&quot;: 3.14, # The magnitude.
28446 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28447 },
28448 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
28449 # inherited from the parent.
28450 &quot;magnitude&quot;: 3.14, # The magnitude.
28451 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28452 },
28453 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
28454 # inherited.
28455 #
28456 # This property is read-only.
28457 { # A tab stop within a paragraph.
28458 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
28459 &quot;magnitude&quot;: 3.14, # The magnitude.
28460 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28461 },
28462 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
28463 },
28464 ],
28465 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
28466 # If unset, the value is inherited from the parent.
28467 #
28468 # The between border is rendered when the adjacent paragraph has the same
28469 # border and indent properties.
28470 #
28471 # Paragraph borders cannot be partially updated. When making
28472 # changes to a paragraph border the new border must be specified in
28473 # its entirety.
28474 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28475 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28476 # a transparent color.
28477 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28478 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28479 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28480 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28481 },
28482 },
28483 },
28484 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28485 &quot;magnitude&quot;: 3.14, # The magnitude.
28486 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28487 },
28488 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28489 &quot;magnitude&quot;: 3.14, # The magnitude.
28490 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28491 },
28492 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28493 },
28494 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
28495 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
28496 # the value is inherited from the parent.
28497 &quot;magnitude&quot;: 3.14, # The magnitude.
28498 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28499 },
28500 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
28501 # heading.
28502 #
28503 # This property is read-only.
28504 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
28505 # is inherited from the parent.
28506 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
28507 # inherited from the parent.
28508 &quot;magnitude&quot;: 3.14, # The magnitude.
28509 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28510 },
28511 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
28512 # page or column as the next paragraph if possible. If unset, the value is
28513 # inherited from the parent.
28514 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
28515 # inherited from the parent.
28516 #
28517 # The bottom border is rendered when the paragraph below has different border
28518 # and indent properties.
28519 #
28520 # Paragraph borders cannot be partially updated. When making
28521 # changes to a paragraph border the new border must be specified in
28522 # its entirety.
28523 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28524 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28525 # a transparent color.
28526 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28527 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28528 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28529 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28530 },
28531 },
28532 },
28533 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28534 &quot;magnitude&quot;: 3.14, # The magnitude.
28535 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28536 },
28537 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28538 &quot;magnitude&quot;: 3.14, # The magnitude.
28539 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28540 },
28541 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28542 },
28543 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
28544 # LEFT_TO_RIGHT since
28545 # paragraph direction is not inherited.
28546 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
28547 # the end of the text, based on the current paragraph direction. If unset,
28548 # the value is inherited from the parent.
28549 &quot;magnitude&quot;: 3.14, # The magnitude.
28550 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28551 },
28552 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
28553 # from the parent.
28554 #
28555 # Paragraph borders cannot be partially updated. When making
28556 # changes to a paragraph border the new border must be specified in
28557 # its entirety.
28558 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28559 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28560 # a transparent color.
28561 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28562 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28563 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28564 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28565 },
28566 },
28567 },
28568 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28569 &quot;magnitude&quot;: 3.14, # The magnitude.
28570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28571 },
28572 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
28573 &quot;magnitude&quot;: 3.14, # The magnitude.
28574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28575 },
28576 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28577 },
28578 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
28579 #
28580 # Since updating the named style type affects other properties within
28581 # ParagraphStyle, the named style type is applied before the other properties
28582 # are updated.
28583 },
28584 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
28585 # For any field set to true, there is a new suggested value.
28586 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
28587 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
28588 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
28589 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
28590 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
28591 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
28592 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
28593 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
28594 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
28595 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
28596 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
28597 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
28598 # this suggestion.
28599 # suggested change. For any field set to true, there is a new suggested value.
28600 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
28601 },
28602 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
28603 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
28604 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
28605 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
28606 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
28607 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
28608 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
28609 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
28610 },
28611 },
28612 },
28613 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
28614 # paragraph, keyed by suggestion ID.
28615 &quot;a_key&quot;: { # A collection of object IDs.
28616 &quot;objectIds&quot;: [ # The object IDs.
28617 &quot;A String&quot;,
28618 ],
28619 },
28620 },
28621 },
28622 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
28623 # section break. A section is a range of content which has the same
28624 # SectionStyle. A section break represents
28625 # the start of a new section, and the section style applies to the section
28626 # after the section break.
28627 #
28628 # The document body always begins with a section break.
28629 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
28630 # a nested suggested change. If empty, then this is not a suggested
28631 # insertion.
28632 &quot;A String&quot;,
28633 ],
28634 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
28635 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
28636 # LEFT_TO_RIGHT.
28637 #
28638 # When updating this property, setting a concrete value is required.
28639 # Unsetting this property results in a 400 bad request error.
28640 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
28641 # updated, use_custom_header_footer_margins is set
28642 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
28643 # DocumentStyle indicates if a header margin is being respected for this
28644 # section.
28645 #
28646 # When updating this property, setting a concrete value is required.
28647 # Unsetting this property results in a 400 bad request error.
28648 &quot;magnitude&quot;: 3.14, # The magnitude.
28649 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28650 },
28651 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
28652 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
28653 #
28654 # This style can be set even when there is one column in the section.
28655 #
28656 # When updating this property, setting a concrete value is required.
28657 # Unsetting this property results in a 400 bad request error.
28658 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
28659 # previous SectionBreak&#x27;s SectionStyle.
28660 # If the value is unset in the first SectionBreak, it inherits from
28661 # DocumentStyle&#x27;s default_header_id.
28662 #
28663 # This property is read-only.
28664 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
28665 # Updating right margin causes columns in this section to resize. Since
28666 # the margin affects column width, it is applied before column properties.
28667 #
28668 # When updating this property, setting a concrete value is required.
28669 # Unsetting this property results in a 400 bad request error.
28670 &quot;magnitude&quot;: 3.14, # The magnitude.
28671 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28672 },
28673 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
28674 # DocumentStyle&#x27;s use_even_page_header_footer is true,
28675 # this value is used for the headers on even pages in the section. If it
28676 # is false, the headers on even pages uses the default_header_id. If unset, the value
28677 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28678 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28679 # even_page_header_id.
28680 #
28681 # This property is read-only.
28682 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
28683 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
28684 # use_first_page_header_footer for the
28685 # first section. If the value is unset for subsequent sectors, it should be
28686 # interpreted as false.
28687 #
28688 # When updating this property, setting a concrete value is required.
28689 # Unsetting this property results in a 400 bad request error.
28690 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
28691 # section. If unset, page numbering continues from the previous section.
28692 # If the value is unset in the first
28693 # SectionBreak, refer to DocumentStyle&#x27;s
28694 # page_number_start.
28695 #
28696 # When updating this property, setting a concrete value is required.
28697 # Unsetting this property results in a 400 bad request error.
28698 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
28699 #
28700 # If empty, the section contains one column with the default properties in
28701 # the Docs editor.
28702 # A section can be updated to have no more than three columns.
28703 #
28704 # When updating this property, setting a concrete value is required.
28705 # Unsetting this property will result in a 400 bad request error.
28706 { # Properties that apply to a section&#x27;s column.
28707 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
28708 &quot;magnitude&quot;: 3.14, # The magnitude.
28709 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28710 },
28711 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
28712 &quot;magnitude&quot;: 3.14, # The magnitude.
28713 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070028714 },
28715 },
28716 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070028717 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
28718 # updated, use_custom_header_footer_margins is set
28719 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
28720 # DocumentStyle indicates if a footer margin is being respected for this
28721 # section
28722 #
28723 # When updating this property, setting a concrete value is required.
28724 # Unsetting this property results in a 400 bad request error.
28725 &quot;magnitude&quot;: 3.14, # The magnitude.
28726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28727 },
28728 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
28729 # Updating left margin causes columns in this section to resize. Since
28730 # the margin affects column width, it is applied before column properties.
28731 #
28732 # When updating this property, setting a concrete value is required.
28733 # Unsetting this property results in a 400 bad request error.
28734 &quot;magnitude&quot;: 3.14, # The magnitude.
28735 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28736 },
28737 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
28738 # DocumentStyle&#x27;s use_even_page_header_footer is true,
28739 # this value is used for the footers on even pages in the section. If it
28740 # is false, the footers on even pages uses the default_footer_id. If unset, the value
28741 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28742 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28743 # even_page_footer_id.
28744 #
28745 # This property is read-only.
28746 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
28747 # If use_first_page_header_footer is true,
28748 # this value is used for the footer on the first page of the section. If
28749 # it is false, the footer on the first page of the section uses the
28750 # default_footer_id.
28751 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28752 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28753 # first_page_footer_id.
28754 #
28755 # This property is read-only.
28756 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
28757 # previous SectionBreak&#x27;s SectionStyle.
28758 # If the value is unset in the first SectionBreak, it inherits from
28759 # DocumentStyle&#x27;s default_footer_id.
28760 #
28761 # This property is read-only.
28762 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
28763 #
28764 # When updating this property, setting a concrete value is required.
28765 # Unsetting this property results in a 400 bad request error.
28766 &quot;magnitude&quot;: 3.14, # The magnitude.
28767 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28768 },
28769 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
28770 #
28771 # When updating this property, setting a concrete value is required.
28772 # Unsetting this property results in a 400 bad request error.
28773 &quot;magnitude&quot;: 3.14, # The magnitude.
28774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28775 },
28776 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
28777 # If use_first_page_header_footer is true,
28778 # this value is used for the header on the first page of the section. If
28779 # it is false, the header on the first page of the section uses the
28780 # default_header_id.
28781 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28782 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28783 # first_page_header_id.
28784 #
28785 # This property is read-only.
28786 },
28787 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28788 # of this content.
28789 &quot;A String&quot;,
28790 ],
28791 },
28792 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
28793 # code units.
28794 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
28795 # a table of contents.
28796 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28797 # of this content.
28798 &quot;A String&quot;,
28799 ],
28800 &quot;content&quot;: [ # The content of the table of contents.
28801 # Object with schema name: StructuralElement
28802 ],
28803 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
28804 # is a nested suggested change. If empty, then this is not a suggested
28805 # insertion.
28806 &quot;A String&quot;,
28807 ],
28808 },
28809 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
28810 # units.
28811 },
28812 ],
28813 },
28814 },
28815 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
28816 &quot;a_key&quot;: { # A document footnote.
28817 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
28818 &quot;content&quot;: [ # The contents of the footnote.
28819 #
28820 # The indexes for a footnote&#x27;s content begin at zero.
28821 { # A StructuralElement describes content that provides structure to the
28822 # document.
28823 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
28824 # table.
28825 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28826 # of this content.
28827 &quot;A String&quot;,
28828 ],
28829 &quot;rows&quot;: 42, # Number of rows in the table.
28830 &quot;columns&quot;: 42, # Number of columns in the table.
28831 #
28832 # It is possible for a table to be non-rectangular, so some rows may have a
28833 # different number of cells.
28834 &quot;tableRows&quot;: [ # The contents and style of each row.
28835 { # The contents and style of a row in a Table.
28836 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
28837 #
28838 # It is possible for a table to be non-rectangular, so some rows may have a
28839 # different number of cells than other rows in the same table.
28840 { # The contents and style of a cell in a Table.
28841 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
28842 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
28843 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
28844 # the changes made in this suggestion. This can be used along with the
28845 # table_cell_style_suggestion_state
28846 # to see which fields have changed and their new values.
28847 #
28848 # Inherited table cell styles are represented as unset fields in this message.
28849 # A table cell style can inherit from the table&#x27;s style.
28850 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
28851 #
28852 # Table cell borders cannot be transparent. To hide a table cell border, make
28853 # its width 0.
28854 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28855 #
28856 # This color cannot be transparent.
28857 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28858 # a transparent color.
28859 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28860 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28861 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28862 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28863 },
28864 },
28865 },
28866 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28867 &quot;magnitude&quot;: 3.14, # The magnitude.
28868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28869 },
28870 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28871 },
28872 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
28873 #
28874 # Table cell borders cannot be transparent. To hide a table cell border, make
28875 # its width 0.
28876 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28877 #
28878 # This color cannot be transparent.
28879 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28880 # a transparent color.
28881 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28882 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28883 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28884 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28885 },
28886 },
28887 },
28888 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28889 &quot;magnitude&quot;: 3.14, # The magnitude.
28890 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28891 },
28892 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28893 },
28894 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
28895 &quot;magnitude&quot;: 3.14, # The magnitude.
28896 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28897 },
28898 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
28899 &quot;magnitude&quot;: 3.14, # The magnitude.
28900 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28901 },
28902 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
28903 #
28904 # Table cell borders cannot be transparent. To hide a table cell border, make
28905 # its width 0.
28906 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28907 #
28908 # This color cannot be transparent.
28909 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28910 # a transparent color.
28911 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28912 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28913 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28914 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28915 },
28916 },
28917 },
28918 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28919 &quot;magnitude&quot;: 3.14, # The magnitude.
28920 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28921 },
28922 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28923 },
28924 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
28925 &quot;magnitude&quot;: 3.14, # The magnitude.
28926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28927 },
28928 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
28929 # matches the alignment for newly created table cells in the Docs editor.
28930 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
28931 #
28932 # Table cell borders cannot be transparent. To hide a table cell border, make
28933 # its width 0.
28934 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28935 #
28936 # This color cannot be transparent.
28937 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28938 # a transparent color.
28939 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28942 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28943 },
28944 },
28945 },
28946 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28947 &quot;magnitude&quot;: 3.14, # The magnitude.
28948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28949 },
28950 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28951 },
28952 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
28953 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28954 # a transparent color.
28955 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28956 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28957 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28958 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28959 },
28960 },
28961 },
28962 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
28963 &quot;magnitude&quot;: 3.14, # The magnitude.
28964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28965 },
28966 &quot;rowSpan&quot;: 42, # The row span of the cell.
28967 #
28968 # This property is read-only.
28969 &quot;columnSpan&quot;: 42, # The column span of the cell.
28970 #
28971 # This property is read-only.
28972 },
28973 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
28974 # For any field set to true, there is a new suggested value.
28975 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
28976 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
28977 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
28978 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
28979 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
28980 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
28981 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
28982 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
28983 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
28984 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
28985 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
28986 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
28987 },
28988 },
28989 },
28990 &quot;content&quot;: [ # The content of the cell.
28991 # Object with schema name: StructuralElement
28992 ],
28993 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
28994 # may have multiple insertion IDs if it is a nested suggested change. If
28995 # empty, then this is not a suggested insertion.
28996 &quot;A String&quot;,
28997 ],
28998 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
28999 #
29000 # Inherited table cell styles are represented as unset fields in this message.
29001 # A table cell style can inherit from the table&#x27;s style.
29002 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
29003 #
29004 # Table cell borders cannot be transparent. To hide a table cell border, make
29005 # its width 0.
29006 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
29007 #
29008 # This color cannot be transparent.
29009 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29010 # a transparent color.
29011 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29012 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29013 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29014 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29015 },
29016 },
29017 },
29018 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
29019 &quot;magnitude&quot;: 3.14, # The magnitude.
29020 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29021 },
29022 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
29023 },
29024 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
29025 #
29026 # Table cell borders cannot be transparent. To hide a table cell border, make
29027 # its width 0.
29028 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
29029 #
29030 # This color cannot be transparent.
29031 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29032 # a transparent color.
29033 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29034 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29035 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29036 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29037 },
29038 },
29039 },
29040 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
29041 &quot;magnitude&quot;: 3.14, # The magnitude.
29042 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29043 },
29044 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
29045 },
29046 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
29047 &quot;magnitude&quot;: 3.14, # The magnitude.
29048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29049 },
29050 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
29051 &quot;magnitude&quot;: 3.14, # The magnitude.
29052 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29053 },
29054 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
29055 #
29056 # Table cell borders cannot be transparent. To hide a table cell border, make
29057 # its width 0.
29058 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
29059 #
29060 # This color cannot be transparent.
29061 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29062 # a transparent color.
29063 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29064 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29065 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29066 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29067 },
29068 },
29069 },
29070 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
29071 &quot;magnitude&quot;: 3.14, # The magnitude.
29072 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29073 },
29074 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
29075 },
29076 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
29077 &quot;magnitude&quot;: 3.14, # The magnitude.
29078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29079 },
29080 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
29081 # matches the alignment for newly created table cells in the Docs editor.
29082 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
29083 #
29084 # Table cell borders cannot be transparent. To hide a table cell border, make
29085 # its width 0.
29086 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
29087 #
29088 # This color cannot be transparent.
29089 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29090 # a transparent color.
29091 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29092 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29093 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29094 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29095 },
29096 },
29097 },
29098 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
29099 &quot;magnitude&quot;: 3.14, # The magnitude.
29100 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29101 },
29102 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
29103 },
29104 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
29105 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29106 # a transparent color.
29107 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29108 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29109 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29110 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29111 },
29112 },
29113 },
29114 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
29115 &quot;magnitude&quot;: 3.14, # The magnitude.
29116 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29117 },
29118 &quot;rowSpan&quot;: 42, # The row span of the cell.
29119 #
29120 # This property is read-only.
29121 &quot;columnSpan&quot;: 42, # The column span of the cell.
29122 #
29123 # This property is read-only.
29124 },
29125 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
29126 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
29127 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29128 # of this content.
29129 &quot;A String&quot;,
29130 ],
29131 },
29132 ],
29133 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
29134 &quot;a_key&quot;: { # A suggested change to a
29135 # TableRowStyle.
29136 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
29137 # For any field set to true, there is a new suggested value.
29138 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
29139 },
29140 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
29141 # the changes made in this suggestion. This can be used along with the
29142 # table_row_style_suggestion_state
29143 # to see which fields have changed and their new values.
29144 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
29145 # at a height equal to or greater than this value in order to show all the
29146 # content in the row&#x27;s cells.
29147 &quot;magnitude&quot;: 3.14, # The magnitude.
29148 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29149 },
29150 },
29151 },
29152 },
29153 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
29154 # may have multiple insertion IDs if it is a nested suggested change. If
29155 # empty, then this is not a suggested insertion.
29156 &quot;A String&quot;,
29157 ],
29158 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
29159 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
29160 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29161 # of this content.
29162 &quot;A String&quot;,
29163 ],
29164 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
29165 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
29166 # at a height equal to or greater than this value in order to show all the
29167 # content in the row&#x27;s cells.
29168 &quot;magnitude&quot;: 3.14, # The magnitude.
29169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29170 },
29171 },
29172 },
29173 ],
29174 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
29175 &quot;tableColumnProperties&quot;: [ # The properties of each column.
29176 #
29177 # Note that in Docs, tables contain rows and rows contain cells, similar to
29178 # HTML. So the properties for a row can be found on the row&#x27;s
29179 # table_row_style.
29180 { # The properties of a column in a table.
29181 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
29182 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
29183 # FIXED_WIDTH.
29184 &quot;magnitude&quot;: 3.14, # The magnitude.
29185 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29186 },
29187 },
29188 ],
29189 },
29190 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
29191 # multiple insertion IDs if it is a nested suggested change. If empty, then
29192 # this is not a suggested insertion.
29193 &quot;A String&quot;,
29194 ],
29195 },
29196 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
29197 # paragraph. A paragraph is a range of content that is terminated with a
29198 # newline character.
29199 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
29200 &quot;A String&quot;,
29201 ],
29202 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
29203 &quot;a_key&quot;: { # A suggested change to a Bullet.
29204 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
29205 # Bullet have been changed in this suggestion.
29206 # Bullet have been changed in this suggestion.
29207 # For any field set to true, there is a new suggested value.
29208 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
29209 # nesting_level.
29210 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
29211 # suggestion.
29212 # For any field set to true, there is a new suggested value.
29213 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29214 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29215 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29216 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29217 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29218 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29219 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29220 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29221 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29222 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29223 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29224 },
29225 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
29226 # list_id.
29227 },
29228 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
29229 # in this suggestion. This can be used along with the
29230 # bullet_suggestion_state to see which
29231 # fields have changed and their new values.
29232 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
29233 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
29234 #
29235 # Inherited text styles are represented as unset fields in this message. A
29236 # text style&#x27;s parent depends on where the text style is defined:
29237 #
29238 # * The TextStyle of text in a Paragraph
29239 # inherits from the paragraph&#x27;s corresponding named style type.
29240 # * The TextStyle on a named style
29241 # inherits from the normal text named style.
29242 # * The TextStyle of the normal text named style inherits
29243 # from the default text style in the Docs editor.
29244 # * The TextStyle on a Paragraph element
29245 # that is contained in a table may inherit its text style from the table
29246 # style.
29247 #
29248 # If the text style does not inherit from a parent, unsetting fields will
29249 # revert the style to a value matching the defaults in the Docs editor.
29250 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29251 &quot;magnitude&quot;: 3.14, # The magnitude.
29252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29253 },
29254 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29255 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29256 #
29257 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29258 # rendered in a smaller font size, computed based on the `font_size` field.
29259 # The `font_size` itself is not affected by changes in this field.
29260 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29261 # or transparent, depending on the `color` field.
29262 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29263 # a transparent color.
29264 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29265 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29266 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29267 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29268 },
29269 },
29270 },
29271 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29272 # are not inherited from parent text.
29273 #
29274 # Changing the link in an update request causes some other changes to the
29275 # text style of the range:
29276 #
29277 # * When setting a link, the text foreground color will be updated to the
29278 # default link color and the text will be underlined. If these fields are
29279 # modified in the same request, those values will be used instead of the
29280 # link defaults.
29281 # * Setting a link on a text range that overlaps with an existing link will
29282 # also update the existing link to point to the new URL.
29283 # * Links are not settable on newline characters. As a result, setting a link
29284 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29285 # will separate the newline character(s) into their own text runs. The
29286 # link will be applied separately to the runs before and after the newline.
29287 # * Removing a link will update the text style of the range to match the
29288 # style of the preceding text (or the default text styles if the preceding
29289 # text is another link) unless different styles are being set in the same
29290 # request.
29291 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29292 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29293 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29294 },
29295 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29296 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29297 #
29298 # If an update request specifies values for both `weighted_font_family` and
29299 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29300 #
29301 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29302 #
29303 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29304 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29305 # is returned.
29306 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29307 #
29308 # The font family can be any font from the Font menu in Docs or from
29309 # [Google Fonts] (https://fonts.google.com/). If the font name is
29310 # unrecognized, the text is rendered in `Arial`.
29311 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29312 # `100` between `100` and `900`, inclusive. This range corresponds to the
29313 # numerical values described in the CSS 2.1 Specification,
29314 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29315 # non-numerical values disallowed.
29316 #
29317 # The default value is `400` (&quot;normal&quot;).
29318 #
29319 # The font weight makes up just one component of the rendered font weight.
29320 # The rendered weight is determined by a combination of the `weight` and the
29321 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29322 #
29323 # * If the text is bold and the weight is less than `400`, the rendered
29324 # weight is 400.
29325 # * If the text is bold and the weight is greater than or equal to `400` but
29326 # is less than `700`, the rendered weight is `700`.
29327 # * If the weight is greater than or equal to `700`, the rendered weight is
29328 # equal to the weight.
29329 # * If the text is not bold, the rendered weight is equal to the weight.
29330 },
29331 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29332 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29333 # or transparent, depending on the `color` field.
29334 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29335 # a transparent color.
29336 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29337 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29338 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29339 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29340 },
29341 },
29342 },
29343 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29344 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29345 },
29346 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
29347 },
29348 },
29349 },
29350 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
29351 { # A ParagraphElement describes content within a
29352 # Paragraph.
29353 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
29354 # footnote reference. A footnote reference is the inline content rendered with
29355 # a number and is used to identify the footnote.
29356 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
29357 # it is a nested suggested change. If empty, then this is not a suggested
29358 # insertion.
29359 &quot;A String&quot;,
29360 ],
29361 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
29362 # contains the content of this footnote reference.
29363 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29364 # of this content.
29365 &quot;A String&quot;,
29366 ],
29367 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
29368 #
29369 # Inherited text styles are represented as unset fields in this message. A
29370 # text style&#x27;s parent depends on where the text style is defined:
29371 #
29372 # * The TextStyle of text in a Paragraph
29373 # inherits from the paragraph&#x27;s corresponding named style type.
29374 # * The TextStyle on a named style
29375 # inherits from the normal text named style.
29376 # * The TextStyle of the normal text named style inherits
29377 # from the default text style in the Docs editor.
29378 # * The TextStyle on a Paragraph element
29379 # that is contained in a table may inherit its text style from the table
29380 # style.
29381 #
29382 # If the text style does not inherit from a parent, unsetting fields will
29383 # revert the style to a value matching the defaults in the Docs editor.
29384 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29385 &quot;magnitude&quot;: 3.14, # The magnitude.
29386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29387 },
29388 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29389 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29390 #
29391 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29392 # rendered in a smaller font size, computed based on the `font_size` field.
29393 # The `font_size` itself is not affected by changes in this field.
29394 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29395 # or transparent, depending on the `color` field.
29396 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29397 # a transparent color.
29398 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29399 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29400 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29401 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29402 },
29403 },
29404 },
29405 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29406 # are not inherited from parent text.
29407 #
29408 # Changing the link in an update request causes some other changes to the
29409 # text style of the range:
29410 #
29411 # * When setting a link, the text foreground color will be updated to the
29412 # default link color and the text will be underlined. If these fields are
29413 # modified in the same request, those values will be used instead of the
29414 # link defaults.
29415 # * Setting a link on a text range that overlaps with an existing link will
29416 # also update the existing link to point to the new URL.
29417 # * Links are not settable on newline characters. As a result, setting a link
29418 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29419 # will separate the newline character(s) into their own text runs. The
29420 # link will be applied separately to the runs before and after the newline.
29421 # * Removing a link will update the text style of the range to match the
29422 # style of the preceding text (or the default text styles if the preceding
29423 # text is another link) unless different styles are being set in the same
29424 # request.
29425 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29426 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29427 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29428 },
29429 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29430 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29431 #
29432 # If an update request specifies values for both `weighted_font_family` and
29433 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29434 #
29435 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29436 #
29437 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29438 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29439 # is returned.
29440 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29441 #
29442 # The font family can be any font from the Font menu in Docs or from
29443 # [Google Fonts] (https://fonts.google.com/). If the font name is
29444 # unrecognized, the text is rendered in `Arial`.
29445 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29446 # `100` between `100` and `900`, inclusive. This range corresponds to the
29447 # numerical values described in the CSS 2.1 Specification,
29448 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29449 # non-numerical values disallowed.
29450 #
29451 # The default value is `400` (&quot;normal&quot;).
29452 #
29453 # The font weight makes up just one component of the rendered font weight.
29454 # The rendered weight is determined by a combination of the `weight` and the
29455 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29456 #
29457 # * If the text is bold and the weight is less than `400`, the rendered
29458 # weight is 400.
29459 # * If the text is bold and the weight is greater than or equal to `400` but
29460 # is less than `700`, the rendered weight is `700`.
29461 # * If the weight is greater than or equal to `700`, the rendered weight is
29462 # equal to the weight.
29463 # * If the text is not bold, the rendered weight is equal to the weight.
29464 },
29465 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29466 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29467 # or transparent, depending on the `color` field.
29468 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29469 # a transparent color.
29470 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29471 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29472 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29473 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29474 },
29475 },
29476 },
29477 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29478 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29479 },
29480 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
29481 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
29482 # suggestion ID.
29483 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29484 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29485 # the changes made in this suggestion. This can be used along with the
29486 # text_style_suggestion_state
29487 # to see which fields have changed and their new values.
29488 #
29489 # Inherited text styles are represented as unset fields in this message. A
29490 # text style&#x27;s parent depends on where the text style is defined:
29491 #
29492 # * The TextStyle of text in a Paragraph
29493 # inherits from the paragraph&#x27;s corresponding named style type.
29494 # * The TextStyle on a named style
29495 # inherits from the normal text named style.
29496 # * The TextStyle of the normal text named style inherits
29497 # from the default text style in the Docs editor.
29498 # * The TextStyle on a Paragraph element
29499 # that is contained in a table may inherit its text style from the table
29500 # style.
29501 #
29502 # If the text style does not inherit from a parent, unsetting fields will
29503 # revert the style to a value matching the defaults in the Docs editor.
29504 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29505 &quot;magnitude&quot;: 3.14, # The magnitude.
29506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29507 },
29508 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29509 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29510 #
29511 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29512 # rendered in a smaller font size, computed based on the `font_size` field.
29513 # The `font_size` itself is not affected by changes in this field.
29514 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29515 # or transparent, depending on the `color` field.
29516 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29517 # a transparent color.
29518 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29519 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29520 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29521 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29522 },
29523 },
29524 },
29525 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29526 # are not inherited from parent text.
29527 #
29528 # Changing the link in an update request causes some other changes to the
29529 # text style of the range:
29530 #
29531 # * When setting a link, the text foreground color will be updated to the
29532 # default link color and the text will be underlined. If these fields are
29533 # modified in the same request, those values will be used instead of the
29534 # link defaults.
29535 # * Setting a link on a text range that overlaps with an existing link will
29536 # also update the existing link to point to the new URL.
29537 # * Links are not settable on newline characters. As a result, setting a link
29538 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29539 # will separate the newline character(s) into their own text runs. The
29540 # link will be applied separately to the runs before and after the newline.
29541 # * Removing a link will update the text style of the range to match the
29542 # style of the preceding text (or the default text styles if the preceding
29543 # text is another link) unless different styles are being set in the same
29544 # request.
29545 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29546 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29547 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29548 },
29549 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29550 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29551 #
29552 # If an update request specifies values for both `weighted_font_family` and
29553 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29554 #
29555 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29556 #
29557 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29558 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29559 # is returned.
29560 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29561 #
29562 # The font family can be any font from the Font menu in Docs or from
29563 # [Google Fonts] (https://fonts.google.com/). If the font name is
29564 # unrecognized, the text is rendered in `Arial`.
29565 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29566 # `100` between `100` and `900`, inclusive. This range corresponds to the
29567 # numerical values described in the CSS 2.1 Specification,
29568 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29569 # non-numerical values disallowed.
29570 #
29571 # The default value is `400` (&quot;normal&quot;).
29572 #
29573 # The font weight makes up just one component of the rendered font weight.
29574 # The rendered weight is determined by a combination of the `weight` and the
29575 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29576 #
29577 # * If the text is bold and the weight is less than `400`, the rendered
29578 # weight is 400.
29579 # * If the text is bold and the weight is greater than or equal to `400` but
29580 # is less than `700`, the rendered weight is `700`.
29581 # * If the weight is greater than or equal to `700`, the rendered weight is
29582 # equal to the weight.
29583 # * If the text is not bold, the rendered weight is equal to the weight.
29584 },
29585 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29586 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29587 # or transparent, depending on the `color` field.
29588 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29589 # a transparent color.
29590 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29591 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29592 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29593 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29594 },
29595 },
29596 },
29597 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29598 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29599 },
29600 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
29601 # For any field set to true, there is a new suggested value.
29602 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29603 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29604 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29605 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29606 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29607 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29608 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29609 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29610 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29611 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29612 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29613 },
29614 },
29615 },
29616 },
29617 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
29618 # run of text that all has the same styling.
29619 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29620 # of this content.
29621 &quot;A String&quot;,
29622 ],
29623 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
29624 #
29625 # Inherited text styles are represented as unset fields in this message. A
29626 # text style&#x27;s parent depends on where the text style is defined:
29627 #
29628 # * The TextStyle of text in a Paragraph
29629 # inherits from the paragraph&#x27;s corresponding named style type.
29630 # * The TextStyle on a named style
29631 # inherits from the normal text named style.
29632 # * The TextStyle of the normal text named style inherits
29633 # from the default text style in the Docs editor.
29634 # * The TextStyle on a Paragraph element
29635 # that is contained in a table may inherit its text style from the table
29636 # style.
29637 #
29638 # If the text style does not inherit from a parent, unsetting fields will
29639 # revert the style to a value matching the defaults in the Docs editor.
29640 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29641 &quot;magnitude&quot;: 3.14, # The magnitude.
29642 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29643 },
29644 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29645 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29646 #
29647 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29648 # rendered in a smaller font size, computed based on the `font_size` field.
29649 # The `font_size` itself is not affected by changes in this field.
29650 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29651 # or transparent, depending on the `color` field.
29652 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29653 # a transparent color.
29654 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29655 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29656 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29657 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29658 },
29659 },
29660 },
29661 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29662 # are not inherited from parent text.
29663 #
29664 # Changing the link in an update request causes some other changes to the
29665 # text style of the range:
29666 #
29667 # * When setting a link, the text foreground color will be updated to the
29668 # default link color and the text will be underlined. If these fields are
29669 # modified in the same request, those values will be used instead of the
29670 # link defaults.
29671 # * Setting a link on a text range that overlaps with an existing link will
29672 # also update the existing link to point to the new URL.
29673 # * Links are not settable on newline characters. As a result, setting a link
29674 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29675 # will separate the newline character(s) into their own text runs. The
29676 # link will be applied separately to the runs before and after the newline.
29677 # * Removing a link will update the text style of the range to match the
29678 # style of the preceding text (or the default text styles if the preceding
29679 # text is another link) unless different styles are being set in the same
29680 # request.
29681 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29682 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29683 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29684 },
29685 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29686 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29687 #
29688 # If an update request specifies values for both `weighted_font_family` and
29689 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29690 #
29691 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29692 #
29693 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29694 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29695 # is returned.
29696 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29697 #
29698 # The font family can be any font from the Font menu in Docs or from
29699 # [Google Fonts] (https://fonts.google.com/). If the font name is
29700 # unrecognized, the text is rendered in `Arial`.
29701 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29702 # `100` between `100` and `900`, inclusive. This range corresponds to the
29703 # numerical values described in the CSS 2.1 Specification,
29704 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29705 # non-numerical values disallowed.
29706 #
29707 # The default value is `400` (&quot;normal&quot;).
29708 #
29709 # The font weight makes up just one component of the rendered font weight.
29710 # The rendered weight is determined by a combination of the `weight` and the
29711 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29712 #
29713 # * If the text is bold and the weight is less than `400`, the rendered
29714 # weight is 400.
29715 # * If the text is bold and the weight is greater than or equal to `400` but
29716 # is less than `700`, the rendered weight is `700`.
29717 # * If the weight is greater than or equal to `700`, the rendered weight is
29718 # equal to the weight.
29719 # * If the text is not bold, the rendered weight is equal to the weight.
29720 },
29721 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29722 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29723 # or transparent, depending on the `color` field.
29724 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29725 # a transparent color.
29726 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29727 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29728 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29729 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29730 },
29731 },
29732 },
29733 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29734 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29735 },
29736 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
29737 #
29738 # Any non-text elements in the run are replaced with the Unicode character
29739 # U+E907.
29740 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
29741 # have multiple insertion IDs if it is a nested suggested change. If empty,
29742 # then this is not a suggested insertion.
29743 &quot;A String&quot;,
29744 ],
29745 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
29746 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29747 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29748 # the changes made in this suggestion. This can be used along with the
29749 # text_style_suggestion_state
29750 # to see which fields have changed and their new values.
29751 #
29752 # Inherited text styles are represented as unset fields in this message. A
29753 # text style&#x27;s parent depends on where the text style is defined:
29754 #
29755 # * The TextStyle of text in a Paragraph
29756 # inherits from the paragraph&#x27;s corresponding named style type.
29757 # * The TextStyle on a named style
29758 # inherits from the normal text named style.
29759 # * The TextStyle of the normal text named style inherits
29760 # from the default text style in the Docs editor.
29761 # * The TextStyle on a Paragraph element
29762 # that is contained in a table may inherit its text style from the table
29763 # style.
29764 #
29765 # If the text style does not inherit from a parent, unsetting fields will
29766 # revert the style to a value matching the defaults in the Docs editor.
29767 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29768 &quot;magnitude&quot;: 3.14, # The magnitude.
29769 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29770 },
29771 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29772 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29773 #
29774 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29775 # rendered in a smaller font size, computed based on the `font_size` field.
29776 # The `font_size` itself is not affected by changes in this field.
29777 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29778 # or transparent, depending on the `color` field.
29779 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29780 # a transparent color.
29781 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29782 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29783 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29784 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29785 },
29786 },
29787 },
29788 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29789 # are not inherited from parent text.
29790 #
29791 # Changing the link in an update request causes some other changes to the
29792 # text style of the range:
29793 #
29794 # * When setting a link, the text foreground color will be updated to the
29795 # default link color and the text will be underlined. If these fields are
29796 # modified in the same request, those values will be used instead of the
29797 # link defaults.
29798 # * Setting a link on a text range that overlaps with an existing link will
29799 # also update the existing link to point to the new URL.
29800 # * Links are not settable on newline characters. As a result, setting a link
29801 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29802 # will separate the newline character(s) into their own text runs. The
29803 # link will be applied separately to the runs before and after the newline.
29804 # * Removing a link will update the text style of the range to match the
29805 # style of the preceding text (or the default text styles if the preceding
29806 # text is another link) unless different styles are being set in the same
29807 # request.
29808 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29809 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29810 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29811 },
29812 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29813 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29814 #
29815 # If an update request specifies values for both `weighted_font_family` and
29816 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29817 #
29818 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29819 #
29820 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29821 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29822 # is returned.
29823 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29824 #
29825 # The font family can be any font from the Font menu in Docs or from
29826 # [Google Fonts] (https://fonts.google.com/). If the font name is
29827 # unrecognized, the text is rendered in `Arial`.
29828 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29829 # `100` between `100` and `900`, inclusive. This range corresponds to the
29830 # numerical values described in the CSS 2.1 Specification,
29831 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29832 # non-numerical values disallowed.
29833 #
29834 # The default value is `400` (&quot;normal&quot;).
29835 #
29836 # The font weight makes up just one component of the rendered font weight.
29837 # The rendered weight is determined by a combination of the `weight` and the
29838 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29839 #
29840 # * If the text is bold and the weight is less than `400`, the rendered
29841 # weight is 400.
29842 # * If the text is bold and the weight is greater than or equal to `400` but
29843 # is less than `700`, the rendered weight is `700`.
29844 # * If the weight is greater than or equal to `700`, the rendered weight is
29845 # equal to the weight.
29846 # * If the text is not bold, the rendered weight is equal to the weight.
29847 },
29848 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29849 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
29850 # or transparent, depending on the `color` field.
29851 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29852 # a transparent color.
29853 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29854 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29855 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29857 },
29858 },
29859 },
29860 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29861 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29862 },
29863 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
29864 # For any field set to true, there is a new suggested value.
29865 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29866 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29867 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29868 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29869 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29870 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29871 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29872 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29873 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29874 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29875 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29876 },
29877 },
29878 },
29879 },
29880 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
29881 # equation.
29882 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29883 # of this content.
29884 &quot;A String&quot;,
29885 ],
29886 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
29887 # may have multiple insertion IDs if it is a nested suggested change. If
29888 # empty, then this is not a suggested insertion.
29889 &quot;A String&quot;,
29890 ],
29891 },
29892 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
29893 # horizontal line.
29894 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
29895 # is a nested suggested change. If empty, then this is not a suggested
29896 # insertion.
29897 &quot;A String&quot;,
29898 ],
29899 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
29900 # suggestion ID.
29901 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29902 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29903 # the changes made in this suggestion. This can be used along with the
29904 # text_style_suggestion_state
29905 # to see which fields have changed and their new values.
29906 #
29907 # Inherited text styles are represented as unset fields in this message. A
29908 # text style&#x27;s parent depends on where the text style is defined:
29909 #
29910 # * The TextStyle of text in a Paragraph
29911 # inherits from the paragraph&#x27;s corresponding named style type.
29912 # * The TextStyle on a named style
29913 # inherits from the normal text named style.
29914 # * The TextStyle of the normal text named style inherits
29915 # from the default text style in the Docs editor.
29916 # * The TextStyle on a Paragraph element
29917 # that is contained in a table may inherit its text style from the table
29918 # style.
29919 #
29920 # If the text style does not inherit from a parent, unsetting fields will
29921 # revert the style to a value matching the defaults in the Docs editor.
29922 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
29923 &quot;magnitude&quot;: 3.14, # The magnitude.
29924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29925 },
29926 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29927 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29928 #
29929 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29930 # rendered in a smaller font size, computed based on the `font_size` field.
29931 # The `font_size` itself is not affected by changes in this field.
29932 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29933 # or transparent, depending on the `color` field.
29934 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29935 # a transparent color.
29936 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
29937 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29938 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29939 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29940 },
29941 },
29942 },
29943 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
29944 # are not inherited from parent text.
29945 #
29946 # Changing the link in an update request causes some other changes to the
29947 # text style of the range:
29948 #
29949 # * When setting a link, the text foreground color will be updated to the
29950 # default link color and the text will be underlined. If these fields are
29951 # modified in the same request, those values will be used instead of the
29952 # link defaults.
29953 # * Setting a link on a text range that overlaps with an existing link will
29954 # also update the existing link to point to the new URL.
29955 # * Links are not settable on newline characters. As a result, setting a link
29956 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29957 # will separate the newline character(s) into their own text runs. The
29958 # link will be applied separately to the runs before and after the newline.
29959 # * Removing a link will update the text style of the range to match the
29960 # style of the preceding text (or the default text styles if the preceding
29961 # text is another link) unless different styles are being set in the same
29962 # request.
29963 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29964 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
29965 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
29966 },
29967 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29968 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29969 #
29970 # If an update request specifies values for both `weighted_font_family` and
29971 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29972 #
29973 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29974 #
29975 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29976 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29977 # is returned.
29978 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29979 #
29980 # The font family can be any font from the Font menu in Docs or from
29981 # [Google Fonts] (https://fonts.google.com/). If the font name is
29982 # unrecognized, the text is rendered in `Arial`.
29983 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29984 # `100` between `100` and `900`, inclusive. This range corresponds to the
29985 # numerical values described in the CSS 2.1 Specification,
29986 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29987 # non-numerical values disallowed.
29988 #
29989 # The default value is `400` (&quot;normal&quot;).
29990 #
29991 # The font weight makes up just one component of the rendered font weight.
29992 # The rendered weight is determined by a combination of the `weight` and the
29993 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29994 #
29995 # * If the text is bold and the weight is less than `400`, the rendered
29996 # weight is 400.
29997 # * If the text is bold and the weight is greater than or equal to `400` but
29998 # is less than `700`, the rendered weight is `700`.
29999 # * If the weight is greater than or equal to `700`, the rendered weight is
30000 # equal to the weight.
30001 # * If the text is not bold, the rendered weight is equal to the weight.
30002 },
30003 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30004 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30005 # or transparent, depending on the `color` field.
30006 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30007 # a transparent color.
30008 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30009 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30010 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30012 },
30013 },
30014 },
30015 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30016 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30017 },
30018 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
30019 # For any field set to true, there is a new suggested value.
30020 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30021 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30022 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30023 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30024 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30025 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30026 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30027 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30028 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30029 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30030 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30031 },
30032 },
30033 },
30034 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30035 # of this content.
30036 &quot;A String&quot;,
30037 ],
30038 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
30039 #
30040 # Similar to text content, like text runs and footnote references, the text
30041 # style of a horizontal rule can affect content layout as well as the styling
30042 # of text inserted adjacent to it.
30043 #
30044 # Inherited text styles are represented as unset fields in this message. A
30045 # text style&#x27;s parent depends on where the text style is defined:
30046 #
30047 # * The TextStyle of text in a Paragraph
30048 # inherits from the paragraph&#x27;s corresponding named style type.
30049 # * The TextStyle on a named style
30050 # inherits from the normal text named style.
30051 # * The TextStyle of the normal text named style inherits
30052 # from the default text style in the Docs editor.
30053 # * The TextStyle on a Paragraph element
30054 # that is contained in a table may inherit its text style from the table
30055 # style.
30056 #
30057 # If the text style does not inherit from a parent, unsetting fields will
30058 # revert the style to a value matching the defaults in the Docs editor.
30059 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30060 &quot;magnitude&quot;: 3.14, # The magnitude.
30061 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30062 },
30063 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30064 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30065 #
30066 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30067 # rendered in a smaller font size, computed based on the `font_size` field.
30068 # The `font_size` itself is not affected by changes in this field.
30069 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30070 # or transparent, depending on the `color` field.
30071 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30072 # a transparent color.
30073 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30074 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30075 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30076 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30077 },
30078 },
30079 },
30080 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30081 # are not inherited from parent text.
30082 #
30083 # Changing the link in an update request causes some other changes to the
30084 # text style of the range:
30085 #
30086 # * When setting a link, the text foreground color will be updated to the
30087 # default link color and the text will be underlined. If these fields are
30088 # modified in the same request, those values will be used instead of the
30089 # link defaults.
30090 # * Setting a link on a text range that overlaps with an existing link will
30091 # also update the existing link to point to the new URL.
30092 # * Links are not settable on newline characters. As a result, setting a link
30093 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30094 # will separate the newline character(s) into their own text runs. The
30095 # link will be applied separately to the runs before and after the newline.
30096 # * Removing a link will update the text style of the range to match the
30097 # style of the preceding text (or the default text styles if the preceding
30098 # text is another link) unless different styles are being set in the same
30099 # request.
30100 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30101 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30102 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30103 },
30104 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30105 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30106 #
30107 # If an update request specifies values for both `weighted_font_family` and
30108 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30109 #
30110 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30111 #
30112 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30113 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30114 # is returned.
30115 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30116 #
30117 # The font family can be any font from the Font menu in Docs or from
30118 # [Google Fonts] (https://fonts.google.com/). If the font name is
30119 # unrecognized, the text is rendered in `Arial`.
30120 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30121 # `100` between `100` and `900`, inclusive. This range corresponds to the
30122 # numerical values described in the CSS 2.1 Specification,
30123 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30124 # non-numerical values disallowed.
30125 #
30126 # The default value is `400` (&quot;normal&quot;).
30127 #
30128 # The font weight makes up just one component of the rendered font weight.
30129 # The rendered weight is determined by a combination of the `weight` and the
30130 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30131 #
30132 # * If the text is bold and the weight is less than `400`, the rendered
30133 # weight is 400.
30134 # * If the text is bold and the weight is greater than or equal to `400` but
30135 # is less than `700`, the rendered weight is `700`.
30136 # * If the weight is greater than or equal to `700`, the rendered weight is
30137 # equal to the weight.
30138 # * If the text is not bold, the rendered weight is equal to the weight.
30139 },
30140 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30141 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30142 # or transparent, depending on the `color` field.
30143 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30144 # a transparent color.
30145 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30146 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30147 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30148 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30149 },
30150 },
30151 },
30152 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30153 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30154 },
30155 },
30156 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
30157 # column break. A column break makes the subsequent text start at the top of
30158 # the next column.
30159 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30160 # of this content.
30161 &quot;A String&quot;,
30162 ],
30163 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
30164 #
30165 # Similar to text content, like text runs and footnote references, the text
30166 # style of a column break can affect content layout as well as the styling of
30167 # text inserted adjacent to it.
30168 #
30169 # Inherited text styles are represented as unset fields in this message. A
30170 # text style&#x27;s parent depends on where the text style is defined:
30171 #
30172 # * The TextStyle of text in a Paragraph
30173 # inherits from the paragraph&#x27;s corresponding named style type.
30174 # * The TextStyle on a named style
30175 # inherits from the normal text named style.
30176 # * The TextStyle of the normal text named style inherits
30177 # from the default text style in the Docs editor.
30178 # * The TextStyle on a Paragraph element
30179 # that is contained in a table may inherit its text style from the table
30180 # style.
30181 #
30182 # If the text style does not inherit from a parent, unsetting fields will
30183 # revert the style to a value matching the defaults in the Docs editor.
30184 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30185 &quot;magnitude&quot;: 3.14, # The magnitude.
30186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30187 },
30188 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30189 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30190 #
30191 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30192 # rendered in a smaller font size, computed based on the `font_size` field.
30193 # The `font_size` itself is not affected by changes in this field.
30194 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30195 # or transparent, depending on the `color` field.
30196 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30197 # a transparent color.
30198 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30199 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30200 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30202 },
30203 },
30204 },
30205 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30206 # are not inherited from parent text.
30207 #
30208 # Changing the link in an update request causes some other changes to the
30209 # text style of the range:
30210 #
30211 # * When setting a link, the text foreground color will be updated to the
30212 # default link color and the text will be underlined. If these fields are
30213 # modified in the same request, those values will be used instead of the
30214 # link defaults.
30215 # * Setting a link on a text range that overlaps with an existing link will
30216 # also update the existing link to point to the new URL.
30217 # * Links are not settable on newline characters. As a result, setting a link
30218 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30219 # will separate the newline character(s) into their own text runs. The
30220 # link will be applied separately to the runs before and after the newline.
30221 # * Removing a link will update the text style of the range to match the
30222 # style of the preceding text (or the default text styles if the preceding
30223 # text is another link) unless different styles are being set in the same
30224 # request.
30225 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30226 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30227 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30228 },
30229 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30230 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30231 #
30232 # If an update request specifies values for both `weighted_font_family` and
30233 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30234 #
30235 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30236 #
30237 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30238 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30239 # is returned.
30240 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30241 #
30242 # The font family can be any font from the Font menu in Docs or from
30243 # [Google Fonts] (https://fonts.google.com/). If the font name is
30244 # unrecognized, the text is rendered in `Arial`.
30245 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30246 # `100` between `100` and `900`, inclusive. This range corresponds to the
30247 # numerical values described in the CSS 2.1 Specification,
30248 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30249 # non-numerical values disallowed.
30250 #
30251 # The default value is `400` (&quot;normal&quot;).
30252 #
30253 # The font weight makes up just one component of the rendered font weight.
30254 # The rendered weight is determined by a combination of the `weight` and the
30255 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30256 #
30257 # * If the text is bold and the weight is less than `400`, the rendered
30258 # weight is 400.
30259 # * If the text is bold and the weight is greater than or equal to `400` but
30260 # is less than `700`, the rendered weight is `700`.
30261 # * If the weight is greater than or equal to `700`, the rendered weight is
30262 # equal to the weight.
30263 # * If the text is not bold, the rendered weight is equal to the weight.
30264 },
30265 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30266 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30267 # or transparent, depending on the `color` field.
30268 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30269 # a transparent color.
30270 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30271 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30272 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30273 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30274 },
30275 },
30276 },
30277 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30278 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30279 },
30280 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
30281 # a nested suggested change. If empty, then this is not a suggested
30282 # insertion.
30283 &quot;A String&quot;,
30284 ],
30285 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
30286 # ID.
30287 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30288 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30289 # the changes made in this suggestion. This can be used along with the
30290 # text_style_suggestion_state
30291 # to see which fields have changed and their new values.
30292 #
30293 # Inherited text styles are represented as unset fields in this message. A
30294 # text style&#x27;s parent depends on where the text style is defined:
30295 #
30296 # * The TextStyle of text in a Paragraph
30297 # inherits from the paragraph&#x27;s corresponding named style type.
30298 # * The TextStyle on a named style
30299 # inherits from the normal text named style.
30300 # * The TextStyle of the normal text named style inherits
30301 # from the default text style in the Docs editor.
30302 # * The TextStyle on a Paragraph element
30303 # that is contained in a table may inherit its text style from the table
30304 # style.
30305 #
30306 # If the text style does not inherit from a parent, unsetting fields will
30307 # revert the style to a value matching the defaults in the Docs editor.
30308 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30309 &quot;magnitude&quot;: 3.14, # The magnitude.
30310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30311 },
30312 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30313 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30314 #
30315 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30316 # rendered in a smaller font size, computed based on the `font_size` field.
30317 # The `font_size` itself is not affected by changes in this field.
30318 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30319 # or transparent, depending on the `color` field.
30320 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30321 # a transparent color.
30322 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30323 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30324 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30325 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30326 },
30327 },
30328 },
30329 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30330 # are not inherited from parent text.
30331 #
30332 # Changing the link in an update request causes some other changes to the
30333 # text style of the range:
30334 #
30335 # * When setting a link, the text foreground color will be updated to the
30336 # default link color and the text will be underlined. If these fields are
30337 # modified in the same request, those values will be used instead of the
30338 # link defaults.
30339 # * Setting a link on a text range that overlaps with an existing link will
30340 # also update the existing link to point to the new URL.
30341 # * Links are not settable on newline characters. As a result, setting a link
30342 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30343 # will separate the newline character(s) into their own text runs. The
30344 # link will be applied separately to the runs before and after the newline.
30345 # * Removing a link will update the text style of the range to match the
30346 # style of the preceding text (or the default text styles if the preceding
30347 # text is another link) unless different styles are being set in the same
30348 # request.
30349 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30350 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30351 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30352 },
30353 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30354 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30355 #
30356 # If an update request specifies values for both `weighted_font_family` and
30357 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30358 #
30359 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30360 #
30361 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30362 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30363 # is returned.
30364 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30365 #
30366 # The font family can be any font from the Font menu in Docs or from
30367 # [Google Fonts] (https://fonts.google.com/). If the font name is
30368 # unrecognized, the text is rendered in `Arial`.
30369 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30370 # `100` between `100` and `900`, inclusive. This range corresponds to the
30371 # numerical values described in the CSS 2.1 Specification,
30372 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30373 # non-numerical values disallowed.
30374 #
30375 # The default value is `400` (&quot;normal&quot;).
30376 #
30377 # The font weight makes up just one component of the rendered font weight.
30378 # The rendered weight is determined by a combination of the `weight` and the
30379 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30380 #
30381 # * If the text is bold and the weight is less than `400`, the rendered
30382 # weight is 400.
30383 # * If the text is bold and the weight is greater than or equal to `400` but
30384 # is less than `700`, the rendered weight is `700`.
30385 # * If the weight is greater than or equal to `700`, the rendered weight is
30386 # equal to the weight.
30387 # * If the text is not bold, the rendered weight is equal to the weight.
30388 },
30389 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30390 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30391 # or transparent, depending on the `color` field.
30392 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30393 # a transparent color.
30394 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30395 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30396 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30397 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30398 },
30399 },
30400 },
30401 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30402 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30403 },
30404 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
30405 # For any field set to true, there is a new suggested value.
30406 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30407 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30408 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30409 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30410 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30411 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30412 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30413 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30414 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30415 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30416 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30417 },
30418 },
30419 },
30420 },
30421 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
30422 # an InlineObject.
30423 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
30424 # if it is a nested suggested change. If empty, then this is not a suggested
30425 # insertion.
30426 &quot;A String&quot;,
30427 ],
30428 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
30429 # ID.
30430 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30431 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30432 # the changes made in this suggestion. This can be used along with the
30433 # text_style_suggestion_state
30434 # to see which fields have changed and their new values.
30435 #
30436 # Inherited text styles are represented as unset fields in this message. A
30437 # text style&#x27;s parent depends on where the text style is defined:
30438 #
30439 # * The TextStyle of text in a Paragraph
30440 # inherits from the paragraph&#x27;s corresponding named style type.
30441 # * The TextStyle on a named style
30442 # inherits from the normal text named style.
30443 # * The TextStyle of the normal text named style inherits
30444 # from the default text style in the Docs editor.
30445 # * The TextStyle on a Paragraph element
30446 # that is contained in a table may inherit its text style from the table
30447 # style.
30448 #
30449 # If the text style does not inherit from a parent, unsetting fields will
30450 # revert the style to a value matching the defaults in the Docs editor.
30451 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30452 &quot;magnitude&quot;: 3.14, # The magnitude.
30453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30454 },
30455 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30456 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30457 #
30458 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30459 # rendered in a smaller font size, computed based on the `font_size` field.
30460 # The `font_size` itself is not affected by changes in this field.
30461 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30462 # or transparent, depending on the `color` field.
30463 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30464 # a transparent color.
30465 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30466 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30467 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30468 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30469 },
30470 },
30471 },
30472 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30473 # are not inherited from parent text.
30474 #
30475 # Changing the link in an update request causes some other changes to the
30476 # text style of the range:
30477 #
30478 # * When setting a link, the text foreground color will be updated to the
30479 # default link color and the text will be underlined. If these fields are
30480 # modified in the same request, those values will be used instead of the
30481 # link defaults.
30482 # * Setting a link on a text range that overlaps with an existing link will
30483 # also update the existing link to point to the new URL.
30484 # * Links are not settable on newline characters. As a result, setting a link
30485 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30486 # will separate the newline character(s) into their own text runs. The
30487 # link will be applied separately to the runs before and after the newline.
30488 # * Removing a link will update the text style of the range to match the
30489 # style of the preceding text (or the default text styles if the preceding
30490 # text is another link) unless different styles are being set in the same
30491 # request.
30492 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30493 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30494 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30495 },
30496 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30497 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30498 #
30499 # If an update request specifies values for both `weighted_font_family` and
30500 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30501 #
30502 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30503 #
30504 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30505 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30506 # is returned.
30507 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30508 #
30509 # The font family can be any font from the Font menu in Docs or from
30510 # [Google Fonts] (https://fonts.google.com/). If the font name is
30511 # unrecognized, the text is rendered in `Arial`.
30512 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30513 # `100` between `100` and `900`, inclusive. This range corresponds to the
30514 # numerical values described in the CSS 2.1 Specification,
30515 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30516 # non-numerical values disallowed.
30517 #
30518 # The default value is `400` (&quot;normal&quot;).
30519 #
30520 # The font weight makes up just one component of the rendered font weight.
30521 # The rendered weight is determined by a combination of the `weight` and the
30522 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30523 #
30524 # * If the text is bold and the weight is less than `400`, the rendered
30525 # weight is 400.
30526 # * If the text is bold and the weight is greater than or equal to `400` but
30527 # is less than `700`, the rendered weight is `700`.
30528 # * If the weight is greater than or equal to `700`, the rendered weight is
30529 # equal to the weight.
30530 # * If the text is not bold, the rendered weight is equal to the weight.
30531 },
30532 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30533 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30534 # or transparent, depending on the `color` field.
30535 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30536 # a transparent color.
30537 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30538 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30539 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30540 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30541 },
30542 },
30543 },
30544 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30545 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30546 },
30547 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
30548 # For any field set to true, there is a new suggested value.
30549 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30550 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30551 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30552 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30553 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30554 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30555 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30556 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30557 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30558 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30559 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30560 },
30561 },
30562 },
30563 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30564 # of this content.
30565 &quot;A String&quot;,
30566 ],
30567 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
30568 #
30569 # Similar to text content, like text runs and footnote references, the text
30570 # style of an inline object element can affect content layout as well as the
30571 # styling of text inserted adjacent to it.
30572 #
30573 # Inherited text styles are represented as unset fields in this message. A
30574 # text style&#x27;s parent depends on where the text style is defined:
30575 #
30576 # * The TextStyle of text in a Paragraph
30577 # inherits from the paragraph&#x27;s corresponding named style type.
30578 # * The TextStyle on a named style
30579 # inherits from the normal text named style.
30580 # * The TextStyle of the normal text named style inherits
30581 # from the default text style in the Docs editor.
30582 # * The TextStyle on a Paragraph element
30583 # that is contained in a table may inherit its text style from the table
30584 # style.
30585 #
30586 # If the text style does not inherit from a parent, unsetting fields will
30587 # revert the style to a value matching the defaults in the Docs editor.
30588 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30589 &quot;magnitude&quot;: 3.14, # The magnitude.
30590 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30591 },
30592 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30593 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30594 #
30595 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30596 # rendered in a smaller font size, computed based on the `font_size` field.
30597 # The `font_size` itself is not affected by changes in this field.
30598 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30599 # or transparent, depending on the `color` field.
30600 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30601 # a transparent color.
30602 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30603 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30604 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30605 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30606 },
30607 },
30608 },
30609 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30610 # are not inherited from parent text.
30611 #
30612 # Changing the link in an update request causes some other changes to the
30613 # text style of the range:
30614 #
30615 # * When setting a link, the text foreground color will be updated to the
30616 # default link color and the text will be underlined. If these fields are
30617 # modified in the same request, those values will be used instead of the
30618 # link defaults.
30619 # * Setting a link on a text range that overlaps with an existing link will
30620 # also update the existing link to point to the new URL.
30621 # * Links are not settable on newline characters. As a result, setting a link
30622 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30623 # will separate the newline character(s) into their own text runs. The
30624 # link will be applied separately to the runs before and after the newline.
30625 # * Removing a link will update the text style of the range to match the
30626 # style of the preceding text (or the default text styles if the preceding
30627 # text is another link) unless different styles are being set in the same
30628 # request.
30629 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30630 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30631 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30632 },
30633 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30634 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30635 #
30636 # If an update request specifies values for both `weighted_font_family` and
30637 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30638 #
30639 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30640 #
30641 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30642 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30643 # is returned.
30644 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30645 #
30646 # The font family can be any font from the Font menu in Docs or from
30647 # [Google Fonts] (https://fonts.google.com/). If the font name is
30648 # unrecognized, the text is rendered in `Arial`.
30649 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30650 # `100` between `100` and `900`, inclusive. This range corresponds to the
30651 # numerical values described in the CSS 2.1 Specification,
30652 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30653 # non-numerical values disallowed.
30654 #
30655 # The default value is `400` (&quot;normal&quot;).
30656 #
30657 # The font weight makes up just one component of the rendered font weight.
30658 # The rendered weight is determined by a combination of the `weight` and the
30659 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30660 #
30661 # * If the text is bold and the weight is less than `400`, the rendered
30662 # weight is 400.
30663 # * If the text is bold and the weight is greater than or equal to `400` but
30664 # is less than `700`, the rendered weight is `700`.
30665 # * If the weight is greater than or equal to `700`, the rendered weight is
30666 # equal to the weight.
30667 # * If the text is not bold, the rendered weight is equal to the weight.
30668 },
30669 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30670 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30671 # or transparent, depending on the `color` field.
30672 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30673 # a transparent color.
30674 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30675 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30676 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30677 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30678 },
30679 },
30680 },
30681 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30682 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30683 },
30684 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
30685 # element contains.
30686 },
30687 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
30688 # code units.
30689 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
30690 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
30691 # page break. A page break makes the subsequent text start at the top of the
30692 # next page.
30693 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
30694 # may have multiple insertion IDs if it is a nested suggested change. If
30695 # empty, then this is not a suggested insertion.
30696 &quot;A String&quot;,
30697 ],
30698 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
30699 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30700 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30701 # the changes made in this suggestion. This can be used along with the
30702 # text_style_suggestion_state
30703 # to see which fields have changed and their new values.
30704 #
30705 # Inherited text styles are represented as unset fields in this message. A
30706 # text style&#x27;s parent depends on where the text style is defined:
30707 #
30708 # * The TextStyle of text in a Paragraph
30709 # inherits from the paragraph&#x27;s corresponding named style type.
30710 # * The TextStyle on a named style
30711 # inherits from the normal text named style.
30712 # * The TextStyle of the normal text named style inherits
30713 # from the default text style in the Docs editor.
30714 # * The TextStyle on a Paragraph element
30715 # that is contained in a table may inherit its text style from the table
30716 # style.
30717 #
30718 # If the text style does not inherit from a parent, unsetting fields will
30719 # revert the style to a value matching the defaults in the Docs editor.
30720 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30721 &quot;magnitude&quot;: 3.14, # The magnitude.
30722 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30723 },
30724 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30725 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30726 #
30727 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30728 # rendered in a smaller font size, computed based on the `font_size` field.
30729 # The `font_size` itself is not affected by changes in this field.
30730 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30731 # or transparent, depending on the `color` field.
30732 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30733 # a transparent color.
30734 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30735 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30736 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30737 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30738 },
30739 },
30740 },
30741 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30742 # are not inherited from parent text.
30743 #
30744 # Changing the link in an update request causes some other changes to the
30745 # text style of the range:
30746 #
30747 # * When setting a link, the text foreground color will be updated to the
30748 # default link color and the text will be underlined. If these fields are
30749 # modified in the same request, those values will be used instead of the
30750 # link defaults.
30751 # * Setting a link on a text range that overlaps with an existing link will
30752 # also update the existing link to point to the new URL.
30753 # * Links are not settable on newline characters. As a result, setting a link
30754 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30755 # will separate the newline character(s) into their own text runs. The
30756 # link will be applied separately to the runs before and after the newline.
30757 # * Removing a link will update the text style of the range to match the
30758 # style of the preceding text (or the default text styles if the preceding
30759 # text is another link) unless different styles are being set in the same
30760 # request.
30761 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30762 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30763 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30764 },
30765 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30766 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30767 #
30768 # If an update request specifies values for both `weighted_font_family` and
30769 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30770 #
30771 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30772 #
30773 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30774 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30775 # is returned.
30776 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30777 #
30778 # The font family can be any font from the Font menu in Docs or from
30779 # [Google Fonts] (https://fonts.google.com/). If the font name is
30780 # unrecognized, the text is rendered in `Arial`.
30781 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30782 # `100` between `100` and `900`, inclusive. This range corresponds to the
30783 # numerical values described in the CSS 2.1 Specification,
30784 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30785 # non-numerical values disallowed.
30786 #
30787 # The default value is `400` (&quot;normal&quot;).
30788 #
30789 # The font weight makes up just one component of the rendered font weight.
30790 # The rendered weight is determined by a combination of the `weight` and the
30791 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30792 #
30793 # * If the text is bold and the weight is less than `400`, the rendered
30794 # weight is 400.
30795 # * If the text is bold and the weight is greater than or equal to `400` but
30796 # is less than `700`, the rendered weight is `700`.
30797 # * If the weight is greater than or equal to `700`, the rendered weight is
30798 # equal to the weight.
30799 # * If the text is not bold, the rendered weight is equal to the weight.
30800 },
30801 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30802 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30803 # or transparent, depending on the `color` field.
30804 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30805 # a transparent color.
30806 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30807 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30808 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30809 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30810 },
30811 },
30812 },
30813 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30814 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30815 },
30816 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
30817 # For any field set to true, there is a new suggested value.
30818 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30819 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30820 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30821 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30822 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30823 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30824 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30825 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30826 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30827 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30828 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30829 },
30830 },
30831 },
30832 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30833 # of this content.
30834 &quot;A String&quot;,
30835 ],
30836 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
30837 #
30838 # Similar to text content, like text runs and footnote references, the text
30839 # style of a page break can affect content layout as well as the styling of
30840 # text inserted adjacent to it.
30841 #
30842 # Inherited text styles are represented as unset fields in this message. A
30843 # text style&#x27;s parent depends on where the text style is defined:
30844 #
30845 # * The TextStyle of text in a Paragraph
30846 # inherits from the paragraph&#x27;s corresponding named style type.
30847 # * The TextStyle on a named style
30848 # inherits from the normal text named style.
30849 # * The TextStyle of the normal text named style inherits
30850 # from the default text style in the Docs editor.
30851 # * The TextStyle on a Paragraph element
30852 # that is contained in a table may inherit its text style from the table
30853 # style.
30854 #
30855 # If the text style does not inherit from a parent, unsetting fields will
30856 # revert the style to a value matching the defaults in the Docs editor.
30857 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30858 &quot;magnitude&quot;: 3.14, # The magnitude.
30859 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30860 },
30861 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30862 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30863 #
30864 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30865 # rendered in a smaller font size, computed based on the `font_size` field.
30866 # The `font_size` itself is not affected by changes in this field.
30867 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30868 # or transparent, depending on the `color` field.
30869 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30870 # a transparent color.
30871 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30872 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30873 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30874 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30875 },
30876 },
30877 },
30878 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
30879 # are not inherited from parent text.
30880 #
30881 # Changing the link in an update request causes some other changes to the
30882 # text style of the range:
30883 #
30884 # * When setting a link, the text foreground color will be updated to the
30885 # default link color and the text will be underlined. If these fields are
30886 # modified in the same request, those values will be used instead of the
30887 # link defaults.
30888 # * Setting a link on a text range that overlaps with an existing link will
30889 # also update the existing link to point to the new URL.
30890 # * Links are not settable on newline characters. As a result, setting a link
30891 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30892 # will separate the newline character(s) into their own text runs. The
30893 # link will be applied separately to the runs before and after the newline.
30894 # * Removing a link will update the text style of the range to match the
30895 # style of the preceding text (or the default text styles if the preceding
30896 # text is another link) unless different styles are being set in the same
30897 # request.
30898 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30899 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30900 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30901 },
30902 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30903 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30904 #
30905 # If an update request specifies values for both `weighted_font_family` and
30906 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30907 #
30908 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30909 #
30910 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30911 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30912 # is returned.
30913 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30914 #
30915 # The font family can be any font from the Font menu in Docs or from
30916 # [Google Fonts] (https://fonts.google.com/). If the font name is
30917 # unrecognized, the text is rendered in `Arial`.
30918 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30919 # `100` between `100` and `900`, inclusive. This range corresponds to the
30920 # numerical values described in the CSS 2.1 Specification,
30921 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30922 # non-numerical values disallowed.
30923 #
30924 # The default value is `400` (&quot;normal&quot;).
30925 #
30926 # The font weight makes up just one component of the rendered font weight.
30927 # The rendered weight is determined by a combination of the `weight` and the
30928 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30929 #
30930 # * If the text is bold and the weight is less than `400`, the rendered
30931 # weight is 400.
30932 # * If the text is bold and the weight is greater than or equal to `400` but
30933 # is less than `700`, the rendered weight is `700`.
30934 # * If the weight is greater than or equal to `700`, the rendered weight is
30935 # equal to the weight.
30936 # * If the text is not bold, the rendered weight is equal to the weight.
30937 },
30938 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30939 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
30940 # or transparent, depending on the `color` field.
30941 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30942 # a transparent color.
30943 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30944 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30945 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30946 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30947 },
30948 },
30949 },
30950 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30951 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30952 },
30953 },
30954 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
30955 # spot in the text that is dynamically replaced with content that can change
30956 # over time, like a page number.
30957 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
30958 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
30959 # may have multiple insertion IDs if it is a nested suggested change. If
30960 # empty, then this is not a suggested insertion.
30961 &quot;A String&quot;,
30962 ],
30963 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
30964 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30965 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30966 # the changes made in this suggestion. This can be used along with the
30967 # text_style_suggestion_state
30968 # to see which fields have changed and their new values.
30969 #
30970 # Inherited text styles are represented as unset fields in this message. A
30971 # text style&#x27;s parent depends on where the text style is defined:
30972 #
30973 # * The TextStyle of text in a Paragraph
30974 # inherits from the paragraph&#x27;s corresponding named style type.
30975 # * The TextStyle on a named style
30976 # inherits from the normal text named style.
30977 # * The TextStyle of the normal text named style inherits
30978 # from the default text style in the Docs editor.
30979 # * The TextStyle on a Paragraph element
30980 # that is contained in a table may inherit its text style from the table
30981 # style.
30982 #
30983 # If the text style does not inherit from a parent, unsetting fields will
30984 # revert the style to a value matching the defaults in the Docs editor.
30985 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30986 &quot;magnitude&quot;: 3.14, # The magnitude.
30987 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30988 },
30989 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30990 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30991 #
30992 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30993 # rendered in a smaller font size, computed based on the `font_size` field.
30994 # The `font_size` itself is not affected by changes in this field.
30995 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30996 # or transparent, depending on the `color` field.
30997 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30998 # a transparent color.
30999 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31000 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31001 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31002 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31003 },
31004 },
31005 },
31006 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
31007 # are not inherited from parent text.
31008 #
31009 # Changing the link in an update request causes some other changes to the
31010 # text style of the range:
31011 #
31012 # * When setting a link, the text foreground color will be updated to the
31013 # default link color and the text will be underlined. If these fields are
31014 # modified in the same request, those values will be used instead of the
31015 # link defaults.
31016 # * Setting a link on a text range that overlaps with an existing link will
31017 # also update the existing link to point to the new URL.
31018 # * Links are not settable on newline characters. As a result, setting a link
31019 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31020 # will separate the newline character(s) into their own text runs. The
31021 # link will be applied separately to the runs before and after the newline.
31022 # * Removing a link will update the text style of the range to match the
31023 # style of the preceding text (or the default text styles if the preceding
31024 # text is another link) unless different styles are being set in the same
31025 # request.
31026 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31027 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
31028 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
31029 },
31030 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
31031 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31032 #
31033 # If an update request specifies values for both `weighted_font_family` and
31034 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31035 #
31036 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31037 #
31038 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31039 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31040 # is returned.
31041 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31042 #
31043 # The font family can be any font from the Font menu in Docs or from
31044 # [Google Fonts] (https://fonts.google.com/). If the font name is
31045 # unrecognized, the text is rendered in `Arial`.
31046 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31047 # `100` between `100` and `900`, inclusive. This range corresponds to the
31048 # numerical values described in the CSS 2.1 Specification,
31049 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31050 # non-numerical values disallowed.
31051 #
31052 # The default value is `400` (&quot;normal&quot;).
31053 #
31054 # The font weight makes up just one component of the rendered font weight.
31055 # The rendered weight is determined by a combination of the `weight` and the
31056 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31057 #
31058 # * If the text is bold and the weight is less than `400`, the rendered
31059 # weight is 400.
31060 # * If the text is bold and the weight is greater than or equal to `400` but
31061 # is less than `700`, the rendered weight is `700`.
31062 # * If the weight is greater than or equal to `700`, the rendered weight is
31063 # equal to the weight.
31064 # * If the text is not bold, the rendered weight is equal to the weight.
31065 },
31066 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31067 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
31068 # or transparent, depending on the `color` field.
31069 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31070 # a transparent color.
31071 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31072 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31073 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31074 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31075 },
31076 },
31077 },
31078 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31079 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
31080 },
31081 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
31082 # For any field set to true, there is a new suggested value.
31083 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
31084 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
31085 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
31086 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
31087 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
31088 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
31089 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
31090 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
31091 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
31092 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
31093 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
31094 },
31095 },
31096 },
31097 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
31098 # of this content.
31099 &quot;A String&quot;,
31100 ],
31101 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
31102 #
31103 # Inherited text styles are represented as unset fields in this message. A
31104 # text style&#x27;s parent depends on where the text style is defined:
31105 #
31106 # * The TextStyle of text in a Paragraph
31107 # inherits from the paragraph&#x27;s corresponding named style type.
31108 # * The TextStyle on a named style
31109 # inherits from the normal text named style.
31110 # * The TextStyle of the normal text named style inherits
31111 # from the default text style in the Docs editor.
31112 # * The TextStyle on a Paragraph element
31113 # that is contained in a table may inherit its text style from the table
31114 # style.
31115 #
31116 # If the text style does not inherit from a parent, unsetting fields will
31117 # revert the style to a value matching the defaults in the Docs editor.
31118 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
31119 &quot;magnitude&quot;: 3.14, # The magnitude.
31120 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31121 },
31122 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
31123 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31124 #
31125 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31126 # rendered in a smaller font size, computed based on the `font_size` field.
31127 # The `font_size` itself is not affected by changes in this field.
31128 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
31129 # or transparent, depending on the `color` field.
31130 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31131 # a transparent color.
31132 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31133 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31134 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31135 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31136 },
31137 },
31138 },
31139 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
31140 # are not inherited from parent text.
31141 #
31142 # Changing the link in an update request causes some other changes to the
31143 # text style of the range:
31144 #
31145 # * When setting a link, the text foreground color will be updated to the
31146 # default link color and the text will be underlined. If these fields are
31147 # modified in the same request, those values will be used instead of the
31148 # link defaults.
31149 # * Setting a link on a text range that overlaps with an existing link will
31150 # also update the existing link to point to the new URL.
31151 # * Links are not settable on newline characters. As a result, setting a link
31152 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31153 # will separate the newline character(s) into their own text runs. The
31154 # link will be applied separately to the runs before and after the newline.
31155 # * Removing a link will update the text style of the range to match the
31156 # style of the preceding text (or the default text styles if the preceding
31157 # text is another link) unless different styles are being set in the same
31158 # request.
31159 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31160 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
31161 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
31162 },
31163 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
31164 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31165 #
31166 # If an update request specifies values for both `weighted_font_family` and
31167 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31168 #
31169 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31170 #
31171 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31172 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31173 # is returned.
31174 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31175 #
31176 # The font family can be any font from the Font menu in Docs or from
31177 # [Google Fonts] (https://fonts.google.com/). If the font name is
31178 # unrecognized, the text is rendered in `Arial`.
31179 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31180 # `100` between `100` and `900`, inclusive. This range corresponds to the
31181 # numerical values described in the CSS 2.1 Specification,
31182 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31183 # non-numerical values disallowed.
31184 #
31185 # The default value is `400` (&quot;normal&quot;).
31186 #
31187 # The font weight makes up just one component of the rendered font weight.
31188 # The rendered weight is determined by a combination of the `weight` and the
31189 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31190 #
31191 # * If the text is bold and the weight is less than `400`, the rendered
31192 # weight is 400.
31193 # * If the text is bold and the weight is greater than or equal to `400` but
31194 # is less than `700`, the rendered weight is `700`.
31195 # * If the weight is greater than or equal to `700`, the rendered weight is
31196 # equal to the weight.
31197 # * If the text is not bold, the rendered weight is equal to the weight.
31198 },
31199 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31200 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
31201 # or transparent, depending on the `color` field.
31202 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31203 # a transparent color.
31204 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31205 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31206 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31207 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31208 },
31209 },
31210 },
31211 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31212 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
31213 },
31214 },
31215 },
31216 ],
31217 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
31218 #
31219 # Inherited paragraph styles are represented as unset fields in this message.
31220 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
31221 #
31222 # * The ParagraphStyle on a Paragraph
31223 # inherits from the paragraph&#x27;s corresponding named style type.
31224 # * The ParagraphStyle on a named style
31225 # inherits from the normal text named style.
31226 # * The ParagraphStyle of the normal text named style inherits
31227 # from the default paragraph style in the Docs editor.
31228 # * The ParagraphStyle on a Paragraph
31229 # element that is contained in a table may inherit its paragraph style from
31230 # the table style.
31231 #
31232 # If the paragraph style does not inherit from a parent, unsetting fields will
31233 # revert the style to a value matching the defaults in the Docs editor.
31234 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31235 # from the parent.
31236 #
31237 # Paragraph borders cannot be partially updated. When making
31238 # changes to a paragraph border the new border must be specified in
31239 # its entirety.
31240 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31241 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31242 # a transparent color.
31243 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31244 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31247 },
31248 },
31249 },
31250 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31251 &quot;magnitude&quot;: 3.14, # The magnitude.
31252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31253 },
31254 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31255 &quot;magnitude&quot;: 3.14, # The magnitude.
31256 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31257 },
31258 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31259 },
31260 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
31261 # is represented as 100.0. If unset, the value is inherited from the parent.
31262 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31263 # from the parent.
31264 #
31265 # The top border is rendered when the paragraph above has different border
31266 # and indent properties.
31267 #
31268 # Paragraph borders cannot be partially updated. When making
31269 # changes to a paragraph border the new border must be specified in
31270 # its entirety.
31271 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31272 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31273 # a transparent color.
31274 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31276 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31277 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31278 },
31279 },
31280 },
31281 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31282 &quot;magnitude&quot;: 3.14, # The magnitude.
31283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31284 },
31285 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31286 &quot;magnitude&quot;: 3.14, # The magnitude.
31287 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31288 },
31289 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31290 },
31291 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31292 # parent.
31293 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31294 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31295 # a transparent color.
31296 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31297 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31299 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31300 },
31301 },
31302 },
31303 },
31304 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
31305 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
Dan O'Mearadd494642020-05-01 07:42:23 -070031306 # column if possible. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031307 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31308 # the start of the text, based on the current paragraph direction. If unset,
31309 # the value is inherited from the parent.
31310 &quot;magnitude&quot;: 3.14, # The magnitude.
31311 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31312 },
31313 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
31314 # inherited from the parent.
31315 &quot;magnitude&quot;: 3.14, # The magnitude.
31316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31317 },
31318 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
31319 # inherited.
31320 #
31321 # This property is read-only.
31322 { # A tab stop within a paragraph.
31323 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
31324 &quot;magnitude&quot;: 3.14, # The magnitude.
31325 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31326 },
31327 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
31328 },
31329 ],
31330 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31331 # If unset, the value is inherited from the parent.
31332 #
31333 # The between border is rendered when the adjacent paragraph has the same
31334 # border and indent properties.
31335 #
31336 # Paragraph borders cannot be partially updated. When making
31337 # changes to a paragraph border the new border must be specified in
31338 # its entirety.
31339 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31340 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31341 # a transparent color.
31342 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31343 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31344 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31345 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31346 },
31347 },
31348 },
31349 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31350 &quot;magnitude&quot;: 3.14, # The magnitude.
31351 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31352 },
31353 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31354 &quot;magnitude&quot;: 3.14, # The magnitude.
31355 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31356 },
31357 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31358 },
31359 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
31360 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
31361 # the value is inherited from the parent.
31362 &quot;magnitude&quot;: 3.14, # The magnitude.
31363 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31364 },
31365 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
31366 # heading.
31367 #
31368 # This property is read-only.
31369 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31370 # is inherited from the parent.
31371 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
31372 # inherited from the parent.
31373 &quot;magnitude&quot;: 3.14, # The magnitude.
31374 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31375 },
31376 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
31377 # page or column as the next paragraph if possible. If unset, the value is
31378 # inherited from the parent.
31379 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
31380 # inherited from the parent.
31381 #
31382 # The bottom border is rendered when the paragraph below has different border
31383 # and indent properties.
31384 #
31385 # Paragraph borders cannot be partially updated. When making
31386 # changes to a paragraph border the new border must be specified in
31387 # its entirety.
31388 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31389 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31390 # a transparent color.
31391 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31392 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31393 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31394 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31395 },
31396 },
31397 },
31398 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31399 &quot;magnitude&quot;: 3.14, # The magnitude.
31400 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31401 },
31402 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31403 &quot;magnitude&quot;: 3.14, # The magnitude.
31404 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31405 },
31406 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31407 },
31408 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
31409 # LEFT_TO_RIGHT since
31410 # paragraph direction is not inherited.
31411 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31412 # the end of the text, based on the current paragraph direction. If unset,
31413 # the value is inherited from the parent.
31414 &quot;magnitude&quot;: 3.14, # The magnitude.
31415 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31416 },
31417 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31418 # from the parent.
31419 #
31420 # Paragraph borders cannot be partially updated. When making
31421 # changes to a paragraph border the new border must be specified in
31422 # its entirety.
31423 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31424 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31425 # a transparent color.
31426 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31427 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31428 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31429 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31430 },
31431 },
31432 },
31433 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31434 &quot;magnitude&quot;: 3.14, # The magnitude.
31435 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31436 },
31437 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31438 &quot;magnitude&quot;: 3.14, # The magnitude.
31439 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31440 },
31441 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31442 },
31443 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
31444 #
31445 # Since updating the named style type affects other properties within
31446 # ParagraphStyle, the named style type is applied before the other properties
31447 # are updated.
31448 },
31449 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
31450 # belong to a list.
31451 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
31452 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
31453 #
31454 # Inherited text styles are represented as unset fields in this message. A
31455 # text style&#x27;s parent depends on where the text style is defined:
31456 #
31457 # * The TextStyle of text in a Paragraph
31458 # inherits from the paragraph&#x27;s corresponding named style type.
31459 # * The TextStyle on a named style
31460 # inherits from the normal text named style.
31461 # * The TextStyle of the normal text named style inherits
31462 # from the default text style in the Docs editor.
31463 # * The TextStyle on a Paragraph element
31464 # that is contained in a table may inherit its text style from the table
31465 # style.
31466 #
31467 # If the text style does not inherit from a parent, unsetting fields will
31468 # revert the style to a value matching the defaults in the Docs editor.
31469 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
31470 &quot;magnitude&quot;: 3.14, # The magnitude.
31471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31472 },
31473 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
31474 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31475 #
31476 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31477 # rendered in a smaller font size, computed based on the `font_size` field.
31478 # The `font_size` itself is not affected by changes in this field.
31479 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
31480 # or transparent, depending on the `color` field.
31481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31482 # a transparent color.
31483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31484 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31485 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31486 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31487 },
31488 },
31489 },
31490 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
31491 # are not inherited from parent text.
31492 #
31493 # Changing the link in an update request causes some other changes to the
31494 # text style of the range:
31495 #
31496 # * When setting a link, the text foreground color will be updated to the
31497 # default link color and the text will be underlined. If these fields are
31498 # modified in the same request, those values will be used instead of the
31499 # link defaults.
31500 # * Setting a link on a text range that overlaps with an existing link will
31501 # also update the existing link to point to the new URL.
31502 # * Links are not settable on newline characters. As a result, setting a link
31503 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31504 # will separate the newline character(s) into their own text runs. The
31505 # link will be applied separately to the runs before and after the newline.
31506 # * Removing a link will update the text style of the range to match the
31507 # style of the preceding text (or the default text styles if the preceding
31508 # text is another link) unless different styles are being set in the same
31509 # request.
31510 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31511 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
31512 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
31513 },
31514 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
31515 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31516 #
31517 # If an update request specifies values for both `weighted_font_family` and
31518 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31519 #
31520 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31521 #
31522 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31523 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31524 # is returned.
31525 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31526 #
31527 # The font family can be any font from the Font menu in Docs or from
31528 # [Google Fonts] (https://fonts.google.com/). If the font name is
31529 # unrecognized, the text is rendered in `Arial`.
31530 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31531 # `100` between `100` and `900`, inclusive. This range corresponds to the
31532 # numerical values described in the CSS 2.1 Specification,
31533 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31534 # non-numerical values disallowed.
31535 #
31536 # The default value is `400` (&quot;normal&quot;).
31537 #
31538 # The font weight makes up just one component of the rendered font weight.
31539 # The rendered weight is determined by a combination of the `weight` and the
31540 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31541 #
31542 # * If the text is bold and the weight is less than `400`, the rendered
31543 # weight is 400.
31544 # * If the text is bold and the weight is greater than or equal to `400` but
31545 # is less than `700`, the rendered weight is `700`.
31546 # * If the weight is greater than or equal to `700`, the rendered weight is
31547 # equal to the weight.
31548 # * If the text is not bold, the rendered weight is equal to the weight.
31549 },
31550 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31551 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
31552 # or transparent, depending on the `color` field.
31553 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31554 # a transparent color.
31555 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31556 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31557 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31558 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31559 },
31560 },
31561 },
31562 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31563 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
31564 },
31565 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
31566 },
31567 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
31568 # suggestion ID.
31569 &quot;a_key&quot;: { # A suggested change to a
31570 # ParagraphStyle.
31571 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
31572 # the changes made in this suggestion. This can be used along with the
31573 # paragraph_suggestion_state
31574 # to see which fields have changed and their new values.
31575 #
31576 # Inherited paragraph styles are represented as unset fields in this message.
31577 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
31578 #
31579 # * The ParagraphStyle on a Paragraph
31580 # inherits from the paragraph&#x27;s corresponding named style type.
31581 # * The ParagraphStyle on a named style
31582 # inherits from the normal text named style.
31583 # * The ParagraphStyle of the normal text named style inherits
31584 # from the default paragraph style in the Docs editor.
31585 # * The ParagraphStyle on a Paragraph
31586 # element that is contained in a table may inherit its paragraph style from
31587 # the table style.
31588 #
31589 # If the paragraph style does not inherit from a parent, unsetting fields will
31590 # revert the style to a value matching the defaults in the Docs editor.
31591 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31592 # from the parent.
31593 #
31594 # Paragraph borders cannot be partially updated. When making
31595 # changes to a paragraph border the new border must be specified in
31596 # its entirety.
31597 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31598 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31599 # a transparent color.
31600 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31601 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31602 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31603 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31604 },
31605 },
31606 },
31607 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31608 &quot;magnitude&quot;: 3.14, # The magnitude.
31609 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31610 },
31611 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31612 &quot;magnitude&quot;: 3.14, # The magnitude.
31613 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31614 },
31615 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31616 },
31617 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
31618 # is represented as 100.0. If unset, the value is inherited from the parent.
31619 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31620 # from the parent.
31621 #
31622 # The top border is rendered when the paragraph above has different border
31623 # and indent properties.
31624 #
31625 # Paragraph borders cannot be partially updated. When making
31626 # changes to a paragraph border the new border must be specified in
31627 # its entirety.
31628 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31629 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31630 # a transparent color.
31631 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31632 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31633 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31634 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31635 },
31636 },
31637 },
31638 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31639 &quot;magnitude&quot;: 3.14, # The magnitude.
31640 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31641 },
31642 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31643 &quot;magnitude&quot;: 3.14, # The magnitude.
31644 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31645 },
31646 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31647 },
31648 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31649 # parent.
31650 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31651 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31652 # a transparent color.
31653 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31654 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31655 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31656 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31657 },
31658 },
31659 },
31660 },
31661 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
31662 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
31663 # column if possible. If unset, the value is inherited from the parent.
31664 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31665 # the start of the text, based on the current paragraph direction. If unset,
31666 # the value is inherited from the parent.
31667 &quot;magnitude&quot;: 3.14, # The magnitude.
31668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31669 },
31670 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
31671 # inherited from the parent.
31672 &quot;magnitude&quot;: 3.14, # The magnitude.
31673 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31674 },
31675 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
31676 # inherited.
31677 #
31678 # This property is read-only.
31679 { # A tab stop within a paragraph.
31680 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
31681 &quot;magnitude&quot;: 3.14, # The magnitude.
31682 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31683 },
31684 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
31685 },
31686 ],
31687 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31688 # If unset, the value is inherited from the parent.
31689 #
31690 # The between border is rendered when the adjacent paragraph has the same
31691 # border and indent properties.
31692 #
31693 # Paragraph borders cannot be partially updated. When making
31694 # changes to a paragraph border the new border must be specified in
31695 # its entirety.
31696 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31698 # a transparent color.
31699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31700 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31701 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31703 },
31704 },
31705 },
31706 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31707 &quot;magnitude&quot;: 3.14, # The magnitude.
31708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31709 },
31710 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31711 &quot;magnitude&quot;: 3.14, # The magnitude.
31712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31713 },
31714 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31715 },
31716 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
31717 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
31718 # the value is inherited from the parent.
31719 &quot;magnitude&quot;: 3.14, # The magnitude.
31720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31721 },
31722 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
31723 # heading.
31724 #
31725 # This property is read-only.
31726 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31727 # is inherited from the parent.
31728 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
31729 # inherited from the parent.
31730 &quot;magnitude&quot;: 3.14, # The magnitude.
31731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31732 },
31733 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
31734 # page or column as the next paragraph if possible. If unset, the value is
31735 # inherited from the parent.
31736 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
31737 # inherited from the parent.
31738 #
31739 # The bottom border is rendered when the paragraph below has different border
31740 # and indent properties.
31741 #
31742 # Paragraph borders cannot be partially updated. When making
31743 # changes to a paragraph border the new border must be specified in
31744 # its entirety.
31745 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31746 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31747 # a transparent color.
31748 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31749 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31750 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31751 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31752 },
31753 },
31754 },
31755 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31756 &quot;magnitude&quot;: 3.14, # The magnitude.
31757 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31758 },
31759 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31760 &quot;magnitude&quot;: 3.14, # The magnitude.
31761 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31762 },
31763 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31764 },
31765 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
31766 # LEFT_TO_RIGHT since
31767 # paragraph direction is not inherited.
31768 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31769 # the end of the text, based on the current paragraph direction. If unset,
31770 # the value is inherited from the parent.
31771 &quot;magnitude&quot;: 3.14, # The magnitude.
31772 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31773 },
31774 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31775 # from the parent.
31776 #
31777 # Paragraph borders cannot be partially updated. When making
31778 # changes to a paragraph border the new border must be specified in
31779 # its entirety.
31780 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31781 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31782 # a transparent color.
31783 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31784 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31785 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31787 },
31788 },
31789 },
31790 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31791 &quot;magnitude&quot;: 3.14, # The magnitude.
31792 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31793 },
31794 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31795 &quot;magnitude&quot;: 3.14, # The magnitude.
31796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31797 },
31798 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31799 },
31800 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
31801 #
31802 # Since updating the named style type affects other properties within
31803 # ParagraphStyle, the named style type is applied before the other properties
31804 # are updated.
31805 },
31806 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
31807 # For any field set to true, there is a new suggested value.
31808 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
31809 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
31810 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
31811 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
31812 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
31813 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
31814 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
31815 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
31816 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
31817 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
31818 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
31819 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
31820 # this suggestion.
31821 # suggested change. For any field set to true, there is a new suggested value.
31822 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
31823 },
31824 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
31825 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
31826 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
31827 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
31828 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
31829 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
31830 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
31831 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
31832 },
31833 },
31834 },
31835 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
31836 # paragraph, keyed by suggestion ID.
31837 &quot;a_key&quot;: { # A collection of object IDs.
31838 &quot;objectIds&quot;: [ # The object IDs.
31839 &quot;A String&quot;,
31840 ],
31841 },
31842 },
31843 },
31844 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
31845 # section break. A section is a range of content which has the same
31846 # SectionStyle. A section break represents
31847 # the start of a new section, and the section style applies to the section
31848 # after the section break.
31849 #
31850 # The document body always begins with a section break.
31851 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
31852 # a nested suggested change. If empty, then this is not a suggested
31853 # insertion.
31854 &quot;A String&quot;,
31855 ],
31856 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
31857 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
31858 # LEFT_TO_RIGHT.
31859 #
31860 # When updating this property, setting a concrete value is required.
31861 # Unsetting this property results in a 400 bad request error.
31862 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
31863 # updated, use_custom_header_footer_margins is set
31864 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
31865 # DocumentStyle indicates if a header margin is being respected for this
31866 # section.
31867 #
31868 # When updating this property, setting a concrete value is required.
31869 # Unsetting this property results in a 400 bad request error.
31870 &quot;magnitude&quot;: 3.14, # The magnitude.
31871 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31872 },
31873 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
31874 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
31875 #
31876 # This style can be set even when there is one column in the section.
31877 #
31878 # When updating this property, setting a concrete value is required.
31879 # Unsetting this property results in a 400 bad request error.
31880 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
31881 # previous SectionBreak&#x27;s SectionStyle.
31882 # If the value is unset in the first SectionBreak, it inherits from
31883 # DocumentStyle&#x27;s default_header_id.
31884 #
31885 # This property is read-only.
31886 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
31887 # Updating right margin causes columns in this section to resize. Since
31888 # the margin affects column width, it is applied before column properties.
31889 #
31890 # When updating this property, setting a concrete value is required.
31891 # Unsetting this property results in a 400 bad request error.
31892 &quot;magnitude&quot;: 3.14, # The magnitude.
31893 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31894 },
31895 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
31896 # DocumentStyle&#x27;s use_even_page_header_footer is true,
31897 # this value is used for the headers on even pages in the section. If it
31898 # is false, the headers on even pages uses the default_header_id. If unset, the value
31899 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
31900 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
31901 # even_page_header_id.
31902 #
31903 # This property is read-only.
31904 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
31905 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
31906 # use_first_page_header_footer for the
31907 # first section. If the value is unset for subsequent sectors, it should be
31908 # interpreted as false.
31909 #
31910 # When updating this property, setting a concrete value is required.
31911 # Unsetting this property results in a 400 bad request error.
31912 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
31913 # section. If unset, page numbering continues from the previous section.
31914 # If the value is unset in the first
31915 # SectionBreak, refer to DocumentStyle&#x27;s
31916 # page_number_start.
31917 #
31918 # When updating this property, setting a concrete value is required.
31919 # Unsetting this property results in a 400 bad request error.
31920 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
31921 #
31922 # If empty, the section contains one column with the default properties in
31923 # the Docs editor.
31924 # A section can be updated to have no more than three columns.
31925 #
31926 # When updating this property, setting a concrete value is required.
31927 # Unsetting this property will result in a 400 bad request error.
31928 { # Properties that apply to a section&#x27;s column.
31929 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
31930 &quot;magnitude&quot;: 3.14, # The magnitude.
31931 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31932 },
31933 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
31934 &quot;magnitude&quot;: 3.14, # The magnitude.
31935 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31936 },
31937 },
31938 ],
31939 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
31940 # updated, use_custom_header_footer_margins is set
31941 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
31942 # DocumentStyle indicates if a footer margin is being respected for this
31943 # section
31944 #
31945 # When updating this property, setting a concrete value is required.
31946 # Unsetting this property results in a 400 bad request error.
31947 &quot;magnitude&quot;: 3.14, # The magnitude.
31948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31949 },
31950 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
31951 # Updating left margin causes columns in this section to resize. Since
31952 # the margin affects column width, it is applied before column properties.
31953 #
31954 # When updating this property, setting a concrete value is required.
31955 # Unsetting this property results in a 400 bad request error.
31956 &quot;magnitude&quot;: 3.14, # The magnitude.
31957 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31958 },
31959 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
31960 # DocumentStyle&#x27;s use_even_page_header_footer is true,
31961 # this value is used for the footers on even pages in the section. If it
31962 # is false, the footers on even pages uses the default_footer_id. If unset, the value
31963 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
31964 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
31965 # even_page_footer_id.
31966 #
31967 # This property is read-only.
31968 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
31969 # If use_first_page_header_footer is true,
31970 # this value is used for the footer on the first page of the section. If
31971 # it is false, the footer on the first page of the section uses the
31972 # default_footer_id.
31973 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
31974 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
31975 # first_page_footer_id.
31976 #
31977 # This property is read-only.
31978 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
31979 # previous SectionBreak&#x27;s SectionStyle.
31980 # If the value is unset in the first SectionBreak, it inherits from
31981 # DocumentStyle&#x27;s default_footer_id.
31982 #
31983 # This property is read-only.
31984 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
31985 #
31986 # When updating this property, setting a concrete value is required.
31987 # Unsetting this property results in a 400 bad request error.
31988 &quot;magnitude&quot;: 3.14, # The magnitude.
31989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31990 },
31991 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
31992 #
31993 # When updating this property, setting a concrete value is required.
31994 # Unsetting this property results in a 400 bad request error.
31995 &quot;magnitude&quot;: 3.14, # The magnitude.
31996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31997 },
31998 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
31999 # If use_first_page_header_footer is true,
32000 # this value is used for the header on the first page of the section. If
32001 # it is false, the header on the first page of the section uses the
32002 # default_header_id.
32003 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32004 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32005 # first_page_header_id.
32006 #
32007 # This property is read-only.
32008 },
32009 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32010 # of this content.
32011 &quot;A String&quot;,
32012 ],
32013 },
32014 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
32015 # code units.
32016 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
32017 # a table of contents.
32018 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32019 # of this content.
32020 &quot;A String&quot;,
32021 ],
32022 &quot;content&quot;: [ # The content of the table of contents.
32023 # Object with schema name: StructuralElement
32024 ],
32025 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
32026 # is a nested suggested change. If empty, then this is not a suggested
32027 # insertion.
32028 &quot;A String&quot;,
32029 ],
32030 },
32031 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
32032 # units.
32033 },
32034 ],
32035 },
32036 },
32037 }</pre>
32038</div>
32039
32040<div class="method">
32041 <code class="details" id="get">get(documentId, suggestionsViewMode=None, x__xgafv=None)</code>
32042 <pre>Gets the latest version of the specified document.
32043
32044Args:
32045 documentId: string, The ID of the document to retrieve. (required)
32046 suggestionsViewMode: string, The suggestions view mode to apply to the document. This allows viewing the
32047document with all suggestions inline, accepted or rejected. If one is not
32048specified, DEFAULT_FOR_CURRENT_ACCESS is
32049used.
32050 x__xgafv: string, V1 error format.
32051 Allowed values
32052 1 - v1 error format
32053 2 - v2 error format
32054
32055Returns:
32056 An object of the form:
32057
32058 { # A Google Docs document.
32059 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
32060 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
32061 # an EmbeddedObject such as an image.
32062 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
32063 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
32064 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
32065 # both combined to display alt text.
32066 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
32067 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
32068 # [-1.0, 1.0], where 0 means no effect.
32069 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
32070 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
32071 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
32072 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
32073 # This URI is tagged with the account of the requester. Anyone with the URI
32074 # effectively accesses the image as the original requester. Access to the
32075 # image may be lost if the document&#x27;s sharing settings change.
32076 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
32077 # empty.
32078 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
32079 # [-1.0, 1.0], where 0 means no effect.
32080 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
32081 #
32082 # The crop rectangle is represented using fractional offsets from the original
32083 # content&#x27;s four edges.
32084 #
32085 # - If the offset is in the interval (0, 1), the corresponding edge of crop
32086 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
32087 # - If the offset is negative or greater than 1, the corresponding edge of crop
32088 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
32089 # - If all offsets and rotation angle are 0, the image is not cropped.
32090 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
32091 # from the left edge of the original content as a fraction of the original
32092 # content&#x27;s width.
32093 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
32094 # radians. Rotation is applied after the offsets.
32095 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
32096 # is from the right edge of the original content as a fraction of the
32097 # original content&#x27;s width.
32098 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
32099 # is from the bottom edge of the original content as a fraction of the
32100 # original content&#x27;s height.
32101 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
32102 # from the top edge of the original content as a fraction of the original
32103 # content&#x27;s height.
32104 },
32105 },
32106 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
32107 },
32108 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
32109 &quot;magnitude&quot;: 3.14, # The magnitude.
32110 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32111 },
32112 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
32113 &quot;magnitude&quot;: 3.14, # The magnitude.
32114 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32115 },
32116 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
32117 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32118 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32119 # a transparent color.
32120 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32121 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32122 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32123 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32124 },
32125 },
32126 },
32127 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32128 &quot;magnitude&quot;: 3.14, # The magnitude.
32129 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32130 },
32131 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32132 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
32133 },
32134 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
32135 # a reference to the source Sheets chart when the embedded object is a linked
32136 # chart.
32137 #
32138 # If unset, then the embedded object is not linked.
32139 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
32140 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
32141 # embedded.
32142 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
32143 },
32144 },
32145 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
32146 &quot;magnitude&quot;: 3.14, # The magnitude.
32147 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32148 },
32149 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
32150 &quot;magnitude&quot;: 3.14, # The magnitude.
32151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32152 },
32153 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
32154 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
32155 &quot;magnitude&quot;: 3.14, # The magnitude.
32156 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32157 },
32158 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
32159 &quot;magnitude&quot;: 3.14, # The magnitude.
32160 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32161 },
32162 },
32163 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
32164 # combined to display alt text.
32165 },
32166 },
32167 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
32168 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
32169 # ID.
32170 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
32171 &quot;inlineObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
32172 # InlineObjectProperties have
32173 # been changed in this suggestion.
32174 # InlineObjectProperties have
32175 # been changed in this suggestion. For any field set to true, there is a new
32176 # suggested value.
32177 &quot;embeddedObjectSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
32178 # changed in this suggestion.
32179 # For any field set to true, there is a new suggested value.
32180 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
32181 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
32182 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
32183 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
32184 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
32185 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
32186 # changed in this suggestion.
32187 # EmbeddedDrawingProperties
32188 # have been changed in this suggestion. For any field set to true, there is a
32189 # new suggested value.
32190 },
32191 &quot;embeddedObjectBorderSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
32192 # changed in this suggestion.
32193 # suggestion. For any field set to true, there is a new suggested value.
32194 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
32195 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
32196 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
32197 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
32198 },
32199 &quot;imagePropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
32200 # this suggestion.
32201 # For any field set to true, there is a new suggested value.
32202 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
32203 # content_uri.
32204 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
32205 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
32206 &quot;cropPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
32207 # this suggestion.
32208 # For any field set to true, there is a new suggested value.
32209 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
32210 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
32211 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
32212 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
32213 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
32214 },
32215 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
32216 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
32217 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
32218 },
32219 &quot;linkedContentReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
32220 # changed in this suggestion.
32221 # LinkedContentReference have
32222 # been changed in this suggestion. For any field set to true, there is a new
32223 # suggested value.
32224 &quot;sheetsChartReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
32225 # been changed in this suggestion.
32226 # suggestion. For any field set to true, there is a new suggested value.
32227 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
32228 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
32229 },
32230 },
32231 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
32232 &quot;sizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
32233 # suggestion.
32234 # For any field set to true, the Size has
32235 # a new suggested value.
32236 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
32237 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
32238 },
32239 },
32240 },
32241 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
32242 # that only includes the changes made in this suggestion. This can be used
32243 # along with the inline_object_properties_suggestion_state
32244 # to see which fields have changed and their new values.
32245 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
32246 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
32247 # both combined to display alt text.
32248 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
32249 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
32250 # [-1.0, 1.0], where 0 means no effect.
32251 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
32252 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
32253 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
32254 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
32255 # This URI is tagged with the account of the requester. Anyone with the URI
32256 # effectively accesses the image as the original requester. Access to the
32257 # image may be lost if the document&#x27;s sharing settings change.
32258 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
32259 # empty.
32260 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
32261 # [-1.0, 1.0], where 0 means no effect.
32262 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
32263 #
32264 # The crop rectangle is represented using fractional offsets from the original
32265 # content&#x27;s four edges.
32266 #
32267 # - If the offset is in the interval (0, 1), the corresponding edge of crop
32268 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
32269 # - If the offset is negative or greater than 1, the corresponding edge of crop
32270 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
32271 # - If all offsets and rotation angle are 0, the image is not cropped.
32272 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
32273 # from the left edge of the original content as a fraction of the original
32274 # content&#x27;s width.
32275 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
32276 # radians. Rotation is applied after the offsets.
32277 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
32278 # is from the right edge of the original content as a fraction of the
32279 # original content&#x27;s width.
32280 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
32281 # is from the bottom edge of the original content as a fraction of the
32282 # original content&#x27;s height.
32283 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
32284 # from the top edge of the original content as a fraction of the original
32285 # content&#x27;s height.
32286 },
32287 },
32288 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
32289 },
32290 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
32291 &quot;magnitude&quot;: 3.14, # The magnitude.
32292 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32293 },
32294 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
32295 &quot;magnitude&quot;: 3.14, # The magnitude.
32296 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32297 },
32298 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
32299 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32300 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32301 # a transparent color.
32302 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32303 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32304 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32305 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32306 },
32307 },
32308 },
32309 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32310 &quot;magnitude&quot;: 3.14, # The magnitude.
32311 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32312 },
32313 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32314 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
32315 },
32316 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
32317 # a reference to the source Sheets chart when the embedded object is a linked
32318 # chart.
32319 #
32320 # If unset, then the embedded object is not linked.
32321 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
32322 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
32323 # embedded.
32324 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
32325 },
32326 },
32327 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
32328 &quot;magnitude&quot;: 3.14, # The magnitude.
32329 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32330 },
32331 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
32332 &quot;magnitude&quot;: 3.14, # The magnitude.
32333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32334 },
32335 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
32336 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
32337 &quot;magnitude&quot;: 3.14, # The magnitude.
32338 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32339 },
32340 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
32341 &quot;magnitude&quot;: 3.14, # The magnitude.
32342 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32343 },
32344 },
32345 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
32346 # combined to display alt text.
32347 },
32348 },
32349 },
32350 },
32351 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
32352 # insertion.
32353 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32354 # of this content.
32355 &quot;A String&quot;,
32356 ],
32357 },
32358 },
32359 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
32360 # keyed by suggestion ID.
32361 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
32362 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
32363 # changes made in this suggestion. This can be used along with the
32364 # named_styles_suggestion_state to
32365 # see which fields have changed and their new values.
32366 # TextStyle and
32367 # ParagraphStyle from these named styles.
32368 &quot;styles&quot;: [ # The named styles.
32369 #
32370 # There is an entry for each of the possible named style types.
32371 { # A named style. Paragraphs in the document can inherit their
32372 # TextStyle and
32373 # ParagraphStyle from this named style
32374 # when they have the same named style type.
32375 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
32376 #
32377 # Inherited paragraph styles are represented as unset fields in this message.
32378 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
32379 #
32380 # * The ParagraphStyle on a Paragraph
32381 # inherits from the paragraph&#x27;s corresponding named style type.
32382 # * The ParagraphStyle on a named style
32383 # inherits from the normal text named style.
32384 # * The ParagraphStyle of the normal text named style inherits
32385 # from the default paragraph style in the Docs editor.
32386 # * The ParagraphStyle on a Paragraph
32387 # element that is contained in a table may inherit its paragraph style from
32388 # the table style.
32389 #
32390 # If the paragraph style does not inherit from a parent, unsetting fields will
32391 # revert the style to a value matching the defaults in the Docs editor.
32392 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
32393 # from the parent.
32394 #
32395 # Paragraph borders cannot be partially updated. When making
32396 # changes to a paragraph border the new border must be specified in
32397 # its entirety.
32398 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32399 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32400 # a transparent color.
32401 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32402 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32403 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32404 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32405 },
32406 },
32407 },
32408 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32409 &quot;magnitude&quot;: 3.14, # The magnitude.
32410 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32411 },
32412 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
32413 &quot;magnitude&quot;: 3.14, # The magnitude.
32414 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32415 },
32416 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32417 },
32418 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
32419 # is represented as 100.0. If unset, the value is inherited from the parent.
32420 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
32421 # from the parent.
32422 #
32423 # The top border is rendered when the paragraph above has different border
32424 # and indent properties.
32425 #
32426 # Paragraph borders cannot be partially updated. When making
32427 # changes to a paragraph border the new border must be specified in
32428 # its entirety.
32429 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32430 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32431 # a transparent color.
32432 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32433 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32434 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32436 },
32437 },
32438 },
32439 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32440 &quot;magnitude&quot;: 3.14, # The magnitude.
32441 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32442 },
32443 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
32444 &quot;magnitude&quot;: 3.14, # The magnitude.
32445 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32446 },
32447 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32448 },
32449 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
32450 # parent.
32451 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
32452 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32453 # a transparent color.
32454 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32455 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32456 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32457 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32458 },
32459 },
32460 },
32461 },
32462 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
32463 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
32464 # column if possible. If unset, the value is inherited from the parent.
32465 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
32466 # the start of the text, based on the current paragraph direction. If unset,
32467 # the value is inherited from the parent.
32468 &quot;magnitude&quot;: 3.14, # The magnitude.
32469 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32470 },
32471 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
32472 # inherited from the parent.
32473 &quot;magnitude&quot;: 3.14, # The magnitude.
32474 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32475 },
32476 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
32477 # inherited.
32478 #
32479 # This property is read-only.
32480 { # A tab stop within a paragraph.
32481 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
32482 &quot;magnitude&quot;: 3.14, # The magnitude.
32483 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32484 },
32485 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
32486 },
32487 ],
32488 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
32489 # If unset, the value is inherited from the parent.
32490 #
32491 # The between border is rendered when the adjacent paragraph has the same
32492 # border and indent properties.
32493 #
32494 # Paragraph borders cannot be partially updated. When making
32495 # changes to a paragraph border the new border must be specified in
32496 # its entirety.
32497 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32498 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32499 # a transparent color.
32500 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32501 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32502 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32503 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32504 },
32505 },
32506 },
32507 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32508 &quot;magnitude&quot;: 3.14, # The magnitude.
32509 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32510 },
32511 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
32512 &quot;magnitude&quot;: 3.14, # The magnitude.
32513 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32514 },
32515 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32516 },
32517 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
32518 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
32519 # the value is inherited from the parent.
32520 &quot;magnitude&quot;: 3.14, # The magnitude.
32521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32522 },
32523 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
32524 # heading.
32525 #
32526 # This property is read-only.
32527 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
32528 # is inherited from the parent.
32529 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
32530 # inherited from the parent.
32531 &quot;magnitude&quot;: 3.14, # The magnitude.
32532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32533 },
32534 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
32535 # page or column as the next paragraph if possible. If unset, the value is
32536 # inherited from the parent.
32537 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
32538 # inherited from the parent.
32539 #
32540 # The bottom border is rendered when the paragraph below has different border
32541 # and indent properties.
32542 #
32543 # Paragraph borders cannot be partially updated. When making
32544 # changes to a paragraph border the new border must be specified in
32545 # its entirety.
32546 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32547 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32548 # a transparent color.
32549 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32550 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32551 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32552 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32553 },
32554 },
32555 },
32556 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32557 &quot;magnitude&quot;: 3.14, # The magnitude.
32558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32559 },
32560 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
32561 &quot;magnitude&quot;: 3.14, # The magnitude.
32562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32563 },
32564 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32565 },
32566 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
32567 # LEFT_TO_RIGHT since
32568 # paragraph direction is not inherited.
32569 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
32570 # the end of the text, based on the current paragraph direction. If unset,
32571 # the value is inherited from the parent.
32572 &quot;magnitude&quot;: 3.14, # The magnitude.
32573 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32574 },
32575 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
32576 # from the parent.
32577 #
32578 # Paragraph borders cannot be partially updated. When making
32579 # changes to a paragraph border the new border must be specified in
32580 # its entirety.
32581 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32582 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32583 # a transparent color.
32584 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32585 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32586 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32587 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32588 },
32589 },
32590 },
32591 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32592 &quot;magnitude&quot;: 3.14, # The magnitude.
32593 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32594 },
32595 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
32596 &quot;magnitude&quot;: 3.14, # The magnitude.
32597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32598 },
32599 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32600 },
32601 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
32602 #
32603 # Since updating the named style type affects other properties within
32604 # ParagraphStyle, the named style type is applied before the other properties
32605 # are updated.
32606 },
32607 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
32608 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
32609 #
32610 # Inherited text styles are represented as unset fields in this message. A
32611 # text style&#x27;s parent depends on where the text style is defined:
32612 #
32613 # * The TextStyle of text in a Paragraph
32614 # inherits from the paragraph&#x27;s corresponding named style type.
32615 # * The TextStyle on a named style
32616 # inherits from the normal text named style.
32617 # * The TextStyle of the normal text named style inherits
32618 # from the default text style in the Docs editor.
32619 # * The TextStyle on a Paragraph element
32620 # that is contained in a table may inherit its text style from the table
32621 # style.
32622 #
32623 # If the text style does not inherit from a parent, unsetting fields will
32624 # revert the style to a value matching the defaults in the Docs editor.
32625 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
32626 &quot;magnitude&quot;: 3.14, # The magnitude.
32627 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32628 },
32629 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
32630 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
32631 #
32632 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32633 # rendered in a smaller font size, computed based on the `font_size` field.
32634 # The `font_size` itself is not affected by changes in this field.
32635 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32636 # or transparent, depending on the `color` field.
32637 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32638 # a transparent color.
32639 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32640 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32641 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32642 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32643 },
32644 },
32645 },
32646 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
32647 # are not inherited from parent text.
32648 #
32649 # Changing the link in an update request causes some other changes to the
32650 # text style of the range:
32651 #
32652 # * When setting a link, the text foreground color will be updated to the
32653 # default link color and the text will be underlined. If these fields are
32654 # modified in the same request, those values will be used instead of the
32655 # link defaults.
32656 # * Setting a link on a text range that overlaps with an existing link will
32657 # also update the existing link to point to the new URL.
32658 # * Links are not settable on newline characters. As a result, setting a link
32659 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
32660 # will separate the newline character(s) into their own text runs. The
32661 # link will be applied separately to the runs before and after the newline.
32662 # * Removing a link will update the text style of the range to match the
32663 # style of the preceding text (or the default text styles if the preceding
32664 # text is another link) unless different styles are being set in the same
32665 # request.
32666 &quot;url&quot;: &quot;A String&quot;, # An external URL.
32667 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
32668 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
32669 },
32670 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
32671 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32672 #
32673 # If an update request specifies values for both `weighted_font_family` and
32674 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32675 #
32676 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32677 #
32678 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32679 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32680 # is returned.
32681 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
32682 #
32683 # The font family can be any font from the Font menu in Docs or from
32684 # [Google Fonts] (https://fonts.google.com/). If the font name is
32685 # unrecognized, the text is rendered in `Arial`.
32686 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
32687 # `100` between `100` and `900`, inclusive. This range corresponds to the
32688 # numerical values described in the CSS 2.1 Specification,
32689 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32690 # non-numerical values disallowed.
32691 #
32692 # The default value is `400` (&quot;normal&quot;).
32693 #
32694 # The font weight makes up just one component of the rendered font weight.
32695 # The rendered weight is determined by a combination of the `weight` and the
32696 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
32697 #
32698 # * If the text is bold and the weight is less than `400`, the rendered
32699 # weight is 400.
32700 # * If the text is bold and the weight is greater than or equal to `400` but
32701 # is less than `700`, the rendered weight is `700`.
32702 # * If the weight is greater than or equal to `700`, the rendered weight is
32703 # equal to the weight.
32704 # * If the text is not bold, the rendered weight is equal to the weight.
32705 },
32706 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
32707 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
32708 # or transparent, depending on the `color` field.
32709 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32710 # a transparent color.
32711 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32712 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32713 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32714 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32715 },
32716 },
32717 },
32718 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
32719 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
32720 },
32721 },
32722 ],
32723 },
32724 &quot;namedStylesSuggestionState&quot;: { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
32725 # message.
32726 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
32727 # suggestion.
32728 #
32729 # The order of these named style suggestion states match the order of the
32730 # corresponding named style within the named styles suggestion.
32731 { # A suggestion state of a NamedStyle message.
32732 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
32733 # suggestion.
32734 # For any field set to true, there is a new suggested value.
32735 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
32736 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
32737 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
32738 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
32739 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
32740 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
32741 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
32742 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
32743 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
32744 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
32745 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
32746 },
32747 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
32748 #
32749 # This field is provided as a convenience for matching the
32750 # NamedStyleSuggestionState with its corresponding NamedStyle.
32751 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
32752 # suggestion.
32753 # For any field set to true, there is a new suggested value.
32754 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
32755 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
32756 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
32757 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
32758 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
32759 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
32760 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
32761 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
32762 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
32763 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
32764 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
32765 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
32766 # this suggestion.
32767 # suggested change. For any field set to true, there is a new suggested value.
32768 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
32769 },
32770 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
32771 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
32772 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
32773 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
32774 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
32775 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
32776 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
32777 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
Dan O'Mearadd494642020-05-01 07:42:23 -070032778 },
32779 },
32780 ],
32781 },
32782 },
32783 },
Bu Sun Kim65020912020-05-20 12:08:20 -070032784 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
32785 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
32786 #
32787 # Note: When editing a document, changes must be based on a document with
32788 # SUGGESTIONS_INLINE.
32789 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
32790 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
32791 # use_even_page_header_footer determines
32792 # whether to use the default_footer_id or this value for the
32793 # footer on even pages. If not set, there is no even page footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070032794 #
Bu Sun Kim65020912020-05-20 12:08:20 -070032795 # This property is read-only.
32796 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
32797 # a unique footer for the first page does not exist. The value of
32798 # use_first_page_header_footer determines
32799 # whether to use the default_footer_id or this value for the
32800 # footer on the first page. If not set, there is no first page footer.
32801 #
32802 # This property is read-only.
32803 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
32804 # margin_header,
32805 # SectionStyle
32806 # margin_header and
32807 # DocumentStyle
32808 # margin_footer,
32809 # SectionStyle
32810 # margin_footer are
32811 # respected. When false, the default values in the Docs editor for header and
32812 # footer margin are used.
32813 #
32814 # This property is read-only.
32815 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
32816 #
32817 # This property is read-only.
32818 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
32819 #
32820 # Updating the top page margin on the document style clears the top page
32821 # margin on all section styles.
32822 &quot;magnitude&quot;: 3.14, # The magnitude.
32823 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32824 },
32825 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
32826 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
32827 &quot;magnitude&quot;: 3.14, # The magnitude.
32828 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32829 },
32830 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
32831 &quot;magnitude&quot;: 3.14, # The magnitude.
32832 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32833 },
32834 },
32835 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
32836 #
32837 # Updating the bottom page margin on the document style clears the bottom
32838 # page margin on all section styles.
32839 &quot;magnitude&quot;: 3.14, # The magnitude.
32840 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32841 },
32842 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
32843 # a unique header for the first page does not exist.
32844 # The value of use_first_page_header_footer determines
32845 # whether to use the default_header_id or this value for the
32846 # header on the first page. If not set, there is no first page header.
32847 #
32848 # This property is read-only.
32849 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
32850 # background color.
32851 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
32852 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32853 # a transparent color.
32854 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32855 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32856 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32857 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32858 },
32859 },
32860 },
32861 },
32862 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
32863 # header.
32864 &quot;magnitude&quot;: 3.14, # The magnitude.
32865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32866 },
32867 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
32868 #
32869 # Updating the right page margin on the document style clears the right page
32870 # margin on all section styles. It may also cause columns to resize in all
32871 # sections.
32872 &quot;magnitude&quot;: 3.14, # The magnitude.
32873 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32874 },
32875 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
32876 #
32877 # This property is read-only.
32878 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
32879 # use_even_page_header_footer determines
32880 # whether to use the default_header_id or this value for the
32881 # header on even pages. If not set, there is no even page header.
32882 #
32883 # This property is read-only.
32884 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
32885 # page.
32886 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
32887 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
32888 # pages.
32889 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
32890 #
32891 # Updating the left page margin on the document style clears the left page
32892 # margin on all section styles. It may also cause columns to resize in all
32893 # sections.
32894 &quot;magnitude&quot;: 3.14, # The magnitude.
32895 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32896 },
32897 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
32898 # footer.
32899 &quot;magnitude&quot;: 3.14, # The magnitude.
32900 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32901 },
32902 },
32903 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
32904 # TextStyle and
32905 # ParagraphStyle from these named styles.
32906 &quot;styles&quot;: [ # The named styles.
32907 #
32908 # There is an entry for each of the possible named style types.
32909 { # A named style. Paragraphs in the document can inherit their
32910 # TextStyle and
32911 # ParagraphStyle from this named style
32912 # when they have the same named style type.
32913 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
32914 #
32915 # Inherited paragraph styles are represented as unset fields in this message.
32916 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
32917 #
32918 # * The ParagraphStyle on a Paragraph
32919 # inherits from the paragraph&#x27;s corresponding named style type.
32920 # * The ParagraphStyle on a named style
32921 # inherits from the normal text named style.
32922 # * The ParagraphStyle of the normal text named style inherits
32923 # from the default paragraph style in the Docs editor.
32924 # * The ParagraphStyle on a Paragraph
32925 # element that is contained in a table may inherit its paragraph style from
32926 # the table style.
32927 #
32928 # If the paragraph style does not inherit from a parent, unsetting fields will
32929 # revert the style to a value matching the defaults in the Docs editor.
32930 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
32931 # from the parent.
32932 #
32933 # Paragraph borders cannot be partially updated. When making
32934 # changes to a paragraph border the new border must be specified in
32935 # its entirety.
32936 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32937 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32938 # a transparent color.
32939 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32942 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32943 },
32944 },
32945 },
32946 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32947 &quot;magnitude&quot;: 3.14, # The magnitude.
32948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32949 },
32950 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
32951 &quot;magnitude&quot;: 3.14, # The magnitude.
32952 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32953 },
32954 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32955 },
32956 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
32957 # is represented as 100.0. If unset, the value is inherited from the parent.
32958 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
32959 # from the parent.
32960 #
32961 # The top border is rendered when the paragraph above has different border
32962 # and indent properties.
32963 #
32964 # Paragraph borders cannot be partially updated. When making
32965 # changes to a paragraph border the new border must be specified in
32966 # its entirety.
32967 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32968 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32969 # a transparent color.
32970 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32971 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32972 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32973 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32974 },
32975 },
32976 },
32977 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32978 &quot;magnitude&quot;: 3.14, # The magnitude.
32979 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32980 },
32981 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
32982 &quot;magnitude&quot;: 3.14, # The magnitude.
32983 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32984 },
32985 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32986 },
32987 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
32988 # parent.
32989 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
32990 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32991 # a transparent color.
32992 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32993 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32994 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32995 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32996 },
32997 },
32998 },
32999 },
33000 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
33001 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
33002 # column if possible. If unset, the value is inherited from the parent.
33003 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
33004 # the start of the text, based on the current paragraph direction. If unset,
33005 # the value is inherited from the parent.
33006 &quot;magnitude&quot;: 3.14, # The magnitude.
33007 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33008 },
33009 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
33010 # inherited from the parent.
33011 &quot;magnitude&quot;: 3.14, # The magnitude.
33012 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33013 },
33014 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
33015 # inherited.
33016 #
33017 # This property is read-only.
33018 { # A tab stop within a paragraph.
33019 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
33020 &quot;magnitude&quot;: 3.14, # The magnitude.
33021 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33022 },
33023 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
33024 },
33025 ],
33026 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
33027 # If unset, the value is inherited from the parent.
33028 #
33029 # The between border is rendered when the adjacent paragraph has the same
33030 # border and indent properties.
33031 #
33032 # Paragraph borders cannot be partially updated. When making
33033 # changes to a paragraph border the new border must be specified in
33034 # its entirety.
33035 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33036 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33037 # a transparent color.
33038 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33039 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33040 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33041 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33042 },
33043 },
33044 },
33045 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33046 &quot;magnitude&quot;: 3.14, # The magnitude.
33047 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33048 },
33049 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
33050 &quot;magnitude&quot;: 3.14, # The magnitude.
33051 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33052 },
33053 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33054 },
33055 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
33056 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
33057 # the value is inherited from the parent.
33058 &quot;magnitude&quot;: 3.14, # The magnitude.
33059 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33060 },
33061 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
33062 # heading.
33063 #
33064 # This property is read-only.
33065 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
33066 # is inherited from the parent.
33067 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
33068 # inherited from the parent.
33069 &quot;magnitude&quot;: 3.14, # The magnitude.
33070 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33071 },
33072 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
33073 # page or column as the next paragraph if possible. If unset, the value is
33074 # inherited from the parent.
33075 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
33076 # inherited from the parent.
33077 #
33078 # The bottom border is rendered when the paragraph below has different border
33079 # and indent properties.
33080 #
33081 # Paragraph borders cannot be partially updated. When making
33082 # changes to a paragraph border the new border must be specified in
33083 # its entirety.
33084 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33085 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33086 # a transparent color.
33087 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33088 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33089 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33090 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33091 },
33092 },
33093 },
33094 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33095 &quot;magnitude&quot;: 3.14, # The magnitude.
33096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33097 },
33098 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
33099 &quot;magnitude&quot;: 3.14, # The magnitude.
33100 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33101 },
33102 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33103 },
33104 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
33105 # LEFT_TO_RIGHT since
33106 # paragraph direction is not inherited.
33107 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
33108 # the end of the text, based on the current paragraph direction. If unset,
33109 # the value is inherited from the parent.
33110 &quot;magnitude&quot;: 3.14, # The magnitude.
33111 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33112 },
33113 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
33114 # from the parent.
33115 #
33116 # Paragraph borders cannot be partially updated. When making
33117 # changes to a paragraph border the new border must be specified in
33118 # its entirety.
33119 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33120 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33121 # a transparent color.
33122 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33123 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33124 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33125 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33126 },
33127 },
33128 },
33129 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33130 &quot;magnitude&quot;: 3.14, # The magnitude.
33131 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33132 },
33133 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
33134 &quot;magnitude&quot;: 3.14, # The magnitude.
33135 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33136 },
33137 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33138 },
33139 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
33140 #
33141 # Since updating the named style type affects other properties within
33142 # ParagraphStyle, the named style type is applied before the other properties
33143 # are updated.
33144 },
33145 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
33146 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
33147 #
33148 # Inherited text styles are represented as unset fields in this message. A
33149 # text style&#x27;s parent depends on where the text style is defined:
33150 #
33151 # * The TextStyle of text in a Paragraph
33152 # inherits from the paragraph&#x27;s corresponding named style type.
33153 # * The TextStyle on a named style
33154 # inherits from the normal text named style.
33155 # * The TextStyle of the normal text named style inherits
33156 # from the default text style in the Docs editor.
33157 # * The TextStyle on a Paragraph element
33158 # that is contained in a table may inherit its text style from the table
33159 # style.
33160 #
33161 # If the text style does not inherit from a parent, unsetting fields will
33162 # revert the style to a value matching the defaults in the Docs editor.
33163 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33164 &quot;magnitude&quot;: 3.14, # The magnitude.
33165 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33166 },
33167 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33168 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33169 #
33170 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33171 # rendered in a smaller font size, computed based on the `font_size` field.
33172 # The `font_size` itself is not affected by changes in this field.
33173 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33174 # or transparent, depending on the `color` field.
33175 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33176 # a transparent color.
33177 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33180 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33181 },
33182 },
33183 },
33184 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
33185 # are not inherited from parent text.
33186 #
33187 # Changing the link in an update request causes some other changes to the
33188 # text style of the range:
33189 #
33190 # * When setting a link, the text foreground color will be updated to the
33191 # default link color and the text will be underlined. If these fields are
33192 # modified in the same request, those values will be used instead of the
33193 # link defaults.
33194 # * Setting a link on a text range that overlaps with an existing link will
33195 # also update the existing link to point to the new URL.
33196 # * Links are not settable on newline characters. As a result, setting a link
33197 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33198 # will separate the newline character(s) into their own text runs. The
33199 # link will be applied separately to the runs before and after the newline.
33200 # * Removing a link will update the text style of the range to match the
33201 # style of the preceding text (or the default text styles if the preceding
33202 # text is another link) unless different styles are being set in the same
33203 # request.
33204 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33205 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33206 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33207 },
33208 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33209 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33210 #
33211 # If an update request specifies values for both `weighted_font_family` and
33212 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33213 #
33214 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33215 #
33216 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33217 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33218 # is returned.
33219 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33220 #
33221 # The font family can be any font from the Font menu in Docs or from
33222 # [Google Fonts] (https://fonts.google.com/). If the font name is
33223 # unrecognized, the text is rendered in `Arial`.
33224 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33225 # `100` between `100` and `900`, inclusive. This range corresponds to the
33226 # numerical values described in the CSS 2.1 Specification,
33227 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33228 # non-numerical values disallowed.
33229 #
33230 # The default value is `400` (&quot;normal&quot;).
33231 #
33232 # The font weight makes up just one component of the rendered font weight.
33233 # The rendered weight is determined by a combination of the `weight` and the
33234 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33235 #
33236 # * If the text is bold and the weight is less than `400`, the rendered
33237 # weight is 400.
33238 # * If the text is bold and the weight is greater than or equal to `400` but
33239 # is less than `700`, the rendered weight is `700`.
33240 # * If the weight is greater than or equal to `700`, the rendered weight is
33241 # equal to the weight.
33242 # * If the text is not bold, the rendered weight is equal to the weight.
33243 },
33244 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33245 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
33246 # or transparent, depending on the `color` field.
33247 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33248 # a transparent color.
33249 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33250 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33251 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33252 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33253 },
33254 },
33255 },
33256 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33257 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33258 },
33259 },
33260 ],
33261 },
33262 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
33263 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
33264 # and positioned relative to the beginning of the paragraph. A PositionedObject
33265 # contains an EmbeddedObject such as an
33266 # image.
33267 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
33268 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
33269 # suggestion ID.
33270 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
33271 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
33272 # changes made in this suggestion. This can be used along with the
33273 # positioned_object_properties_suggestion_state
33274 # to see which fields have changed and their new values.
33275 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
33276 # Paragraph that references this positioned
33277 # object.
33278 # relative to the beginning of the Paragraph
33279 # it is tethered to.
33280 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
33281 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
33282 # beginning of the Paragraph it is tethered
33283 # to. The exact positioning of the object can depend on other content in the
33284 # document and the document&#x27;s styling.
33285 &quot;magnitude&quot;: 3.14, # The magnitude.
33286 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33287 },
33288 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
33289 # beginning of the Paragraph it is tethered
33290 # to. The exact positioning of the object can depend on other content in the
33291 # document and the document&#x27;s styling.
33292 &quot;magnitude&quot;: 3.14, # The magnitude.
33293 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33294 },
33295 },
33296 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
33297 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
33298 # both combined to display alt text.
33299 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
33300 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
33301 # [-1.0, 1.0], where 0 means no effect.
33302 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
33303 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
33304 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
33305 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
33306 # This URI is tagged with the account of the requester. Anyone with the URI
33307 # effectively accesses the image as the original requester. Access to the
33308 # image may be lost if the document&#x27;s sharing settings change.
33309 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
33310 # empty.
33311 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
33312 # [-1.0, 1.0], where 0 means no effect.
33313 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
33314 #
33315 # The crop rectangle is represented using fractional offsets from the original
33316 # content&#x27;s four edges.
33317 #
33318 # - If the offset is in the interval (0, 1), the corresponding edge of crop
33319 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
33320 # - If the offset is negative or greater than 1, the corresponding edge of crop
33321 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
33322 # - If all offsets and rotation angle are 0, the image is not cropped.
33323 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
33324 # from the left edge of the original content as a fraction of the original
33325 # content&#x27;s width.
33326 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
33327 # radians. Rotation is applied after the offsets.
33328 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
33329 # is from the right edge of the original content as a fraction of the
33330 # original content&#x27;s width.
33331 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
33332 # is from the bottom edge of the original content as a fraction of the
33333 # original content&#x27;s height.
33334 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
33335 # from the top edge of the original content as a fraction of the original
33336 # content&#x27;s height.
33337 },
33338 },
33339 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
33340 },
33341 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
33342 &quot;magnitude&quot;: 3.14, # The magnitude.
33343 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33344 },
33345 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
33346 &quot;magnitude&quot;: 3.14, # The magnitude.
33347 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33348 },
33349 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
33350 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33351 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33352 # a transparent color.
33353 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33354 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33355 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33356 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33357 },
33358 },
33359 },
33360 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33361 &quot;magnitude&quot;: 3.14, # The magnitude.
33362 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33363 },
33364 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33365 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
33366 },
33367 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
33368 # a reference to the source Sheets chart when the embedded object is a linked
33369 # chart.
33370 #
33371 # If unset, then the embedded object is not linked.
33372 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
33373 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
33374 # embedded.
33375 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
33376 },
33377 },
33378 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
33379 &quot;magnitude&quot;: 3.14, # The magnitude.
33380 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33381 },
33382 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
33383 &quot;magnitude&quot;: 3.14, # The magnitude.
33384 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33385 },
33386 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
33387 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
33388 &quot;magnitude&quot;: 3.14, # The magnitude.
33389 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33390 },
33391 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
33392 &quot;magnitude&quot;: 3.14, # The magnitude.
33393 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33394 },
33395 },
33396 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
33397 # combined to display alt text.
33398 },
33399 },
33400 &quot;positionedObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
33401 # PositionedObjectProperties have been changed in this
33402 # suggestion.
33403 # PositionedObjectProperties
33404 # have been changed in this suggestion. For any field set to true, there is a
33405 # new suggested value.
33406 &quot;positioningSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
33407 # changed in this suggestion.
33408 # PositionedObjectPositioning have been changed in this
33409 # suggestion. For any field set to true, there is a new suggested value.
33410 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
33411 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
33412 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
33413 },
33414 &quot;embeddedObjectSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
33415 # changed in this suggestion.
33416 # For any field set to true, there is a new suggested value.
33417 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
33418 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
33419 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
33420 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
33421 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
33422 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
33423 # changed in this suggestion.
33424 # EmbeddedDrawingProperties
33425 # have been changed in this suggestion. For any field set to true, there is a
33426 # new suggested value.
33427 },
33428 &quot;embeddedObjectBorderSuggestionState&quot;: { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
33429 # changed in this suggestion.
33430 # suggestion. For any field set to true, there is a new suggested value.
33431 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
33432 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
33433 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
33434 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
33435 },
33436 &quot;imagePropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
33437 # this suggestion.
33438 # For any field set to true, there is a new suggested value.
33439 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
33440 # content_uri.
33441 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
33442 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
33443 &quot;cropPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
33444 # this suggestion.
33445 # For any field set to true, there is a new suggested value.
33446 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
33447 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
33448 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
33449 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
33450 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
33451 },
33452 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
33453 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
33454 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
33455 },
33456 &quot;linkedContentReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
33457 # changed in this suggestion.
33458 # LinkedContentReference have
33459 # been changed in this suggestion. For any field set to true, there is a new
33460 # suggested value.
33461 &quot;sheetsChartReferenceSuggestionState&quot;: { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
33462 # been changed in this suggestion.
33463 # suggestion. For any field set to true, there is a new suggested value.
33464 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
33465 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
33466 },
33467 },
33468 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
33469 &quot;sizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
33470 # suggestion.
33471 # For any field set to true, the Size has
33472 # a new suggested value.
33473 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
33474 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
33475 },
33476 },
33477 },
33478 },
33479 },
33480 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
33481 # insertion.
33482 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33483 # of this content.
33484 &quot;A String&quot;,
33485 ],
33486 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
33487 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
33488 # Paragraph that references this positioned
33489 # object.
33490 # relative to the beginning of the Paragraph
33491 # it is tethered to.
33492 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
33493 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
33494 # beginning of the Paragraph it is tethered
33495 # to. The exact positioning of the object can depend on other content in the
33496 # document and the document&#x27;s styling.
33497 &quot;magnitude&quot;: 3.14, # The magnitude.
33498 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33499 },
33500 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
33501 # beginning of the Paragraph it is tethered
33502 # to. The exact positioning of the object can depend on other content in the
33503 # document and the document&#x27;s styling.
33504 &quot;magnitude&quot;: 3.14, # The magnitude.
33505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33506 },
33507 },
33508 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
33509 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
33510 # both combined to display alt text.
33511 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
33512 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
33513 # [-1.0, 1.0], where 0 means no effect.
33514 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
33515 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
33516 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
33517 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
33518 # This URI is tagged with the account of the requester. Anyone with the URI
33519 # effectively accesses the image as the original requester. Access to the
33520 # image may be lost if the document&#x27;s sharing settings change.
33521 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
33522 # empty.
33523 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
33524 # [-1.0, 1.0], where 0 means no effect.
33525 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
33526 #
33527 # The crop rectangle is represented using fractional offsets from the original
33528 # content&#x27;s four edges.
33529 #
33530 # - If the offset is in the interval (0, 1), the corresponding edge of crop
33531 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
33532 # - If the offset is negative or greater than 1, the corresponding edge of crop
33533 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
33534 # - If all offsets and rotation angle are 0, the image is not cropped.
33535 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
33536 # from the left edge of the original content as a fraction of the original
33537 # content&#x27;s width.
33538 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
33539 # radians. Rotation is applied after the offsets.
33540 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
33541 # is from the right edge of the original content as a fraction of the
33542 # original content&#x27;s width.
33543 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
33544 # is from the bottom edge of the original content as a fraction of the
33545 # original content&#x27;s height.
33546 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
33547 # from the top edge of the original content as a fraction of the original
33548 # content&#x27;s height.
33549 },
33550 },
33551 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
33552 },
33553 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
33554 &quot;magnitude&quot;: 3.14, # The magnitude.
33555 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33556 },
33557 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
33558 &quot;magnitude&quot;: 3.14, # The magnitude.
33559 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33560 },
33561 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
33562 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33563 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33564 # a transparent color.
33565 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33566 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33567 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33568 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33569 },
33570 },
33571 },
33572 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33573 &quot;magnitude&quot;: 3.14, # The magnitude.
33574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33575 },
33576 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33577 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
33578 },
33579 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
33580 # a reference to the source Sheets chart when the embedded object is a linked
33581 # chart.
33582 #
33583 # If unset, then the embedded object is not linked.
33584 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
33585 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
33586 # embedded.
33587 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
33588 },
33589 },
33590 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
33591 &quot;magnitude&quot;: 3.14, # The magnitude.
33592 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33593 },
33594 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
33595 &quot;magnitude&quot;: 3.14, # The magnitude.
33596 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33597 },
33598 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
33599 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
33600 &quot;magnitude&quot;: 3.14, # The magnitude.
33601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33602 },
33603 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
33604 &quot;magnitude&quot;: 3.14, # The magnitude.
33605 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33606 },
33607 },
33608 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
33609 # combined to display alt text.
33610 },
33611 },
33612 },
33613 },
33614 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
33615 # suggestion ID.
33616 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
33617 &quot;documentStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
33618 # For any field set to true, there is a new suggested value.
33619 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
33620 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
33621 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
33622 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
33623 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
33624 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
33625 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
33626 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
33627 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
33628 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
33629 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
33630 &quot;backgroundSuggestionState&quot;: { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
33631 # suggestion.
33632 # For any field set to true, the Backgound has a new suggested value.
33633 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
33634 # suggestion.
33635 },
33636 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
33637 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
33638 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
33639 &quot;pageSizeSuggestionState&quot;: { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
33640 # suggestion.
33641 # For any field set to true, the Size has
33642 # a new suggested value.
33643 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
33644 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
33645 },
33646 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
33647 # use_custom_header_footer_margins.
33648 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
33649 },
33650 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
33651 # the changes made in this suggestion. This can be used along with the
33652 # document_style_suggestion_state
33653 # to see which fields have changed and their new values.
33654 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
33655 # use_even_page_header_footer determines
33656 # whether to use the default_footer_id or this value for the
33657 # footer on even pages. If not set, there is no even page footer.
33658 #
33659 # This property is read-only.
33660 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
33661 # a unique footer for the first page does not exist. The value of
33662 # use_first_page_header_footer determines
33663 # whether to use the default_footer_id or this value for the
33664 # footer on the first page. If not set, there is no first page footer.
33665 #
33666 # This property is read-only.
33667 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
33668 # margin_header,
33669 # SectionStyle
33670 # margin_header and
33671 # DocumentStyle
33672 # margin_footer,
33673 # SectionStyle
33674 # margin_footer are
33675 # respected. When false, the default values in the Docs editor for header and
33676 # footer margin are used.
33677 #
33678 # This property is read-only.
33679 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
33680 #
33681 # This property is read-only.
33682 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
33683 #
33684 # Updating the top page margin on the document style clears the top page
33685 # margin on all section styles.
33686 &quot;magnitude&quot;: 3.14, # The magnitude.
33687 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33688 },
33689 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
33690 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
33691 &quot;magnitude&quot;: 3.14, # The magnitude.
33692 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33693 },
33694 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
33695 &quot;magnitude&quot;: 3.14, # The magnitude.
33696 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33697 },
33698 },
33699 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
33700 #
33701 # Updating the bottom page margin on the document style clears the bottom
33702 # page margin on all section styles.
33703 &quot;magnitude&quot;: 3.14, # The magnitude.
33704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33705 },
33706 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
33707 # a unique header for the first page does not exist.
33708 # The value of use_first_page_header_footer determines
33709 # whether to use the default_header_id or this value for the
33710 # header on the first page. If not set, there is no first page header.
33711 #
33712 # This property is read-only.
33713 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
33714 # background color.
33715 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
33716 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33717 # a transparent color.
33718 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33719 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33720 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33721 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33722 },
33723 },
33724 },
33725 },
33726 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
33727 # header.
33728 &quot;magnitude&quot;: 3.14, # The magnitude.
33729 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33730 },
33731 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
33732 #
33733 # Updating the right page margin on the document style clears the right page
33734 # margin on all section styles. It may also cause columns to resize in all
33735 # sections.
33736 &quot;magnitude&quot;: 3.14, # The magnitude.
33737 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33738 },
33739 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
33740 #
33741 # This property is read-only.
33742 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
33743 # use_even_page_header_footer determines
33744 # whether to use the default_header_id or this value for the
33745 # header on even pages. If not set, there is no even page header.
33746 #
33747 # This property is read-only.
33748 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
33749 # page.
33750 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
33751 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
33752 # pages.
33753 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
33754 #
33755 # Updating the left page margin on the document style clears the left page
33756 # margin on all section styles. It may also cause columns to resize in all
33757 # sections.
33758 &quot;magnitude&quot;: 3.14, # The magnitude.
33759 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33760 },
33761 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
33762 # footer.
33763 &quot;magnitude&quot;: 3.14, # The magnitude.
33764 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33765 },
33766 },
33767 },
33768 },
33769 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
33770 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
33771 # document that share a given name.
33772 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
33773 { # A collection of Ranges with the same named range
33774 # ID.
33775 #
33776 # Named ranges allow developers to associate parts of a document with an
33777 # arbitrary user-defined label so their contents can be programmatically read
33778 # or edited at a later time. A document can contain multiple named ranges with
33779 # the same name, but every named range has a unique ID.
33780 #
33781 # A named range is created with a single Range,
33782 # and content inserted inside a named range generally expands that range.
33783 # However, certain document changes can cause the range to be split into
33784 # multiple ranges.
33785 #
33786 # Named ranges are not private. All applications and collaborators that have
33787 # access to the document can see its named ranges.
33788 &quot;ranges&quot;: [ # The ranges that belong to this named range.
33789 { # Specifies a contiguous range of text.
33790 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
33791 #
33792 # In all current uses, a start index must be provided. This field is an
33793 # Int32Value in order to accommodate future use cases with open-ended ranges.
33794 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
33795 #
33796 # In all current uses, an end index must be provided. This field is an
33797 # Int32Value in order to accommodate future use cases with open-ended ranges.
33798 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
33799 # An empty segment ID signifies the document&#x27;s body.
33800 },
33801 ],
33802 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
33803 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
33804 },
33805 ],
33806 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
33807 },
33808 },
33809 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
33810 &quot;a_key&quot;: { # A document footer.
33811 &quot;content&quot;: [ # The contents of the footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033812 #
Bu Sun Kim65020912020-05-20 12:08:20 -070033813 # The indexes for a footer&#x27;s content begin at zero.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033814 { # A StructuralElement describes content that provides structure to the
33815 # document.
Bu Sun Kim65020912020-05-20 12:08:20 -070033816 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
33817 # table.
33818 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033819 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070033820 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070033821 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070033822 &quot;rows&quot;: 42, # Number of rows in the table.
33823 &quot;columns&quot;: 42, # Number of columns in the table.
33824 #
33825 # It is possible for a table to be non-rectangular, so some rows may have a
33826 # different number of cells.
33827 &quot;tableRows&quot;: [ # The contents and style of each row.
33828 { # The contents and style of a row in a Table.
33829 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
33830 #
33831 # It is possible for a table to be non-rectangular, so some rows may have a
33832 # different number of cells than other rows in the same table.
33833 { # The contents and style of a cell in a Table.
33834 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
33835 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
33836 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
33837 # the changes made in this suggestion. This can be used along with the
33838 # table_cell_style_suggestion_state
33839 # to see which fields have changed and their new values.
33840 #
33841 # Inherited table cell styles are represented as unset fields in this message.
33842 # A table cell style can inherit from the table&#x27;s style.
33843 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
33844 #
33845 # Table cell borders cannot be transparent. To hide a table cell border, make
33846 # its width 0.
33847 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33848 #
33849 # This color cannot be transparent.
33850 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33851 # a transparent color.
33852 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33853 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33854 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33855 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33856 },
33857 },
33858 },
33859 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33860 &quot;magnitude&quot;: 3.14, # The magnitude.
33861 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33862 },
33863 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33864 },
33865 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
33866 #
33867 # Table cell borders cannot be transparent. To hide a table cell border, make
33868 # its width 0.
33869 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33870 #
33871 # This color cannot be transparent.
33872 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33873 # a transparent color.
33874 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33875 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33876 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33877 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33878 },
33879 },
33880 },
33881 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33882 &quot;magnitude&quot;: 3.14, # The magnitude.
33883 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33884 },
33885 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33886 },
33887 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
33888 &quot;magnitude&quot;: 3.14, # The magnitude.
33889 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33890 },
33891 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
33892 &quot;magnitude&quot;: 3.14, # The magnitude.
33893 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33894 },
33895 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
33896 #
33897 # Table cell borders cannot be transparent. To hide a table cell border, make
33898 # its width 0.
33899 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33900 #
33901 # This color cannot be transparent.
33902 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33903 # a transparent color.
33904 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33905 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33906 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33907 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33908 },
33909 },
33910 },
33911 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33912 &quot;magnitude&quot;: 3.14, # The magnitude.
33913 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33914 },
33915 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33916 },
33917 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
33918 &quot;magnitude&quot;: 3.14, # The magnitude.
33919 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33920 },
33921 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
33922 # matches the alignment for newly created table cells in the Docs editor.
33923 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
33924 #
33925 # Table cell borders cannot be transparent. To hide a table cell border, make
33926 # its width 0.
33927 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
33928 #
33929 # This color cannot be transparent.
33930 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33931 # a transparent color.
33932 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33933 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33934 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33935 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33936 },
33937 },
33938 },
33939 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
33940 &quot;magnitude&quot;: 3.14, # The magnitude.
33941 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33942 },
33943 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
33944 },
33945 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
33946 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33947 # a transparent color.
33948 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33949 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33950 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33951 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33952 },
33953 },
33954 },
33955 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
33956 &quot;magnitude&quot;: 3.14, # The magnitude.
33957 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33958 },
33959 &quot;rowSpan&quot;: 42, # The row span of the cell.
33960 #
33961 # This property is read-only.
33962 &quot;columnSpan&quot;: 42, # The column span of the cell.
33963 #
33964 # This property is read-only.
33965 },
33966 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
33967 # For any field set to true, there is a new suggested value.
33968 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
33969 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
33970 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
33971 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33972 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
33973 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
33974 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
33975 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
33976 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
33977 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
33978 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
33979 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
33980 },
33981 },
33982 },
33983 &quot;content&quot;: [ # The content of the cell.
33984 # Object with schema name: StructuralElement
33985 ],
33986 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
33987 # may have multiple insertion IDs if it is a nested suggested change. If
33988 # empty, then this is not a suggested insertion.
33989 &quot;A String&quot;,
33990 ],
33991 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
33992 #
33993 # Inherited table cell styles are represented as unset fields in this message.
33994 # A table cell style can inherit from the table&#x27;s style.
33995 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
33996 #
33997 # Table cell borders cannot be transparent. To hide a table cell border, make
33998 # its width 0.
33999 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34000 #
34001 # This color cannot be transparent.
34002 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34003 # a transparent color.
34004 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34005 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34006 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34007 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34008 },
34009 },
34010 },
34011 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34012 &quot;magnitude&quot;: 3.14, # The magnitude.
34013 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34014 },
34015 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34016 },
34017 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
34018 #
34019 # Table cell borders cannot be transparent. To hide a table cell border, make
34020 # its width 0.
34021 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34022 #
34023 # This color cannot be transparent.
34024 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34025 # a transparent color.
34026 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34027 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34028 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34029 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34030 },
34031 },
34032 },
34033 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34034 &quot;magnitude&quot;: 3.14, # The magnitude.
34035 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34036 },
34037 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34038 },
34039 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
34040 &quot;magnitude&quot;: 3.14, # The magnitude.
34041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34042 },
34043 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
34044 &quot;magnitude&quot;: 3.14, # The magnitude.
34045 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34046 },
34047 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
34048 #
34049 # Table cell borders cannot be transparent. To hide a table cell border, make
34050 # its width 0.
34051 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34052 #
34053 # This color cannot be transparent.
34054 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34055 # a transparent color.
34056 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34057 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34058 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34059 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34060 },
34061 },
34062 },
34063 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34064 &quot;magnitude&quot;: 3.14, # The magnitude.
34065 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34066 },
34067 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34068 },
34069 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
34070 &quot;magnitude&quot;: 3.14, # The magnitude.
34071 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34072 },
34073 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
34074 # matches the alignment for newly created table cells in the Docs editor.
34075 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
34076 #
34077 # Table cell borders cannot be transparent. To hide a table cell border, make
34078 # its width 0.
34079 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34080 #
34081 # This color cannot be transparent.
34082 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34083 # a transparent color.
34084 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34085 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34086 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34087 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34088 },
34089 },
34090 },
34091 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34092 &quot;magnitude&quot;: 3.14, # The magnitude.
34093 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34094 },
34095 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34096 },
34097 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
34098 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34099 # a transparent color.
34100 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34101 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34102 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34103 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34104 },
34105 },
34106 },
34107 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
34108 &quot;magnitude&quot;: 3.14, # The magnitude.
34109 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34110 },
34111 &quot;rowSpan&quot;: 42, # The row span of the cell.
34112 #
34113 # This property is read-only.
34114 &quot;columnSpan&quot;: 42, # The column span of the cell.
34115 #
34116 # This property is read-only.
34117 },
34118 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
34119 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
34120 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34121 # of this content.
34122 &quot;A String&quot;,
34123 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034124 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034125 ],
34126 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
34127 &quot;a_key&quot;: { # A suggested change to a
34128 # TableRowStyle.
34129 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
34130 # For any field set to true, there is a new suggested value.
34131 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
34132 },
34133 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
34134 # the changes made in this suggestion. This can be used along with the
34135 # table_row_style_suggestion_state
34136 # to see which fields have changed and their new values.
34137 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
34138 # at a height equal to or greater than this value in order to show all the
34139 # content in the row&#x27;s cells.
34140 &quot;magnitude&quot;: 3.14, # The magnitude.
34141 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34142 },
34143 },
34144 },
34145 },
34146 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
34147 # may have multiple insertion IDs if it is a nested suggested change. If
34148 # empty, then this is not a suggested insertion.
34149 &quot;A String&quot;,
34150 ],
34151 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
34152 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
34153 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34154 # of this content.
34155 &quot;A String&quot;,
34156 ],
34157 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
34158 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
34159 # at a height equal to or greater than this value in order to show all the
34160 # content in the row&#x27;s cells.
34161 &quot;magnitude&quot;: 3.14, # The magnitude.
34162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34163 },
34164 },
34165 },
34166 ],
34167 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
34168 &quot;tableColumnProperties&quot;: [ # The properties of each column.
34169 #
34170 # Note that in Docs, tables contain rows and rows contain cells, similar to
34171 # HTML. So the properties for a row can be found on the row&#x27;s
34172 # table_row_style.
34173 { # The properties of a column in a table.
34174 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
34175 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
34176 # FIXED_WIDTH.
34177 &quot;magnitude&quot;: 3.14, # The magnitude.
34178 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034179 },
34180 },
34181 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034182 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034183 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
34184 # multiple insertion IDs if it is a nested suggested change. If empty, then
34185 # this is not a suggested insertion.
34186 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034187 ],
34188 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034189 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034190 # paragraph. A paragraph is a range of content that is terminated with a
34191 # newline character.
Bu Sun Kim65020912020-05-20 12:08:20 -070034192 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
34193 &quot;A String&quot;,
34194 ],
34195 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
34196 &quot;a_key&quot;: { # A suggested change to a Bullet.
34197 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
34198 # Bullet have been changed in this suggestion.
34199 # Bullet have been changed in this suggestion.
34200 # For any field set to true, there is a new suggested value.
34201 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
34202 # nesting_level.
34203 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
34204 # suggestion.
34205 # For any field set to true, there is a new suggested value.
34206 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34207 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34208 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34209 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34210 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34211 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34212 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34213 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34214 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34215 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34216 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
34217 },
34218 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
34219 # list_id.
34220 },
34221 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
34222 # in this suggestion. This can be used along with the
34223 # bullet_suggestion_state to see which
34224 # fields have changed and their new values.
34225 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
34226 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
34227 #
34228 # Inherited text styles are represented as unset fields in this message. A
34229 # text style&#x27;s parent depends on where the text style is defined:
34230 #
34231 # * The TextStyle of text in a Paragraph
34232 # inherits from the paragraph&#x27;s corresponding named style type.
34233 # * The TextStyle on a named style
34234 # inherits from the normal text named style.
34235 # * The TextStyle of the normal text named style inherits
34236 # from the default text style in the Docs editor.
34237 # * The TextStyle on a Paragraph element
34238 # that is contained in a table may inherit its text style from the table
34239 # style.
34240 #
34241 # If the text style does not inherit from a parent, unsetting fields will
34242 # revert the style to a value matching the defaults in the Docs editor.
34243 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34244 &quot;magnitude&quot;: 3.14, # The magnitude.
34245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34246 },
34247 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34248 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34249 #
34250 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34251 # rendered in a smaller font size, computed based on the `font_size` field.
34252 # The `font_size` itself is not affected by changes in this field.
34253 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34254 # or transparent, depending on the `color` field.
34255 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34256 # a transparent color.
34257 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34258 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34259 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34260 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34261 },
34262 },
34263 },
34264 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
34265 # are not inherited from parent text.
34266 #
34267 # Changing the link in an update request causes some other changes to the
34268 # text style of the range:
34269 #
34270 # * When setting a link, the text foreground color will be updated to the
34271 # default link color and the text will be underlined. If these fields are
34272 # modified in the same request, those values will be used instead of the
34273 # link defaults.
34274 # * Setting a link on a text range that overlaps with an existing link will
34275 # also update the existing link to point to the new URL.
34276 # * Links are not settable on newline characters. As a result, setting a link
34277 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34278 # will separate the newline character(s) into their own text runs. The
34279 # link will be applied separately to the runs before and after the newline.
34280 # * Removing a link will update the text style of the range to match the
34281 # style of the preceding text (or the default text styles if the preceding
34282 # text is another link) unless different styles are being set in the same
34283 # request.
34284 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34285 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34286 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34287 },
34288 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34289 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34290 #
34291 # If an update request specifies values for both `weighted_font_family` and
34292 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34293 #
34294 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34295 #
34296 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34297 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34298 # is returned.
34299 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34300 #
34301 # The font family can be any font from the Font menu in Docs or from
34302 # [Google Fonts] (https://fonts.google.com/). If the font name is
34303 # unrecognized, the text is rendered in `Arial`.
34304 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34305 # `100` between `100` and `900`, inclusive. This range corresponds to the
34306 # numerical values described in the CSS 2.1 Specification,
34307 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34308 # non-numerical values disallowed.
34309 #
34310 # The default value is `400` (&quot;normal&quot;).
34311 #
34312 # The font weight makes up just one component of the rendered font weight.
34313 # The rendered weight is determined by a combination of the `weight` and the
34314 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34315 #
34316 # * If the text is bold and the weight is less than `400`, the rendered
34317 # weight is 400.
34318 # * If the text is bold and the weight is greater than or equal to `400` but
34319 # is less than `700`, the rendered weight is `700`.
34320 # * If the weight is greater than or equal to `700`, the rendered weight is
34321 # equal to the weight.
34322 # * If the text is not bold, the rendered weight is equal to the weight.
34323 },
34324 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34325 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
34326 # or transparent, depending on the `color` field.
34327 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34328 # a transparent color.
34329 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34330 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34331 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34332 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34333 },
34334 },
34335 },
34336 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34337 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34338 },
34339 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
34340 },
34341 },
34342 },
34343 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034344 { # A ParagraphElement describes content within a
34345 # Paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070034346 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
34347 # footnote reference. A footnote reference is the inline content rendered with
34348 # a number and is used to identify the footnote.
34349 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
34350 # it is a nested suggested change. If empty, then this is not a suggested
Dan O'Mearadd494642020-05-01 07:42:23 -070034351 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070034352 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034353 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070034354 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
34355 # contains the content of this footnote reference.
34356 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34357 # of this content.
34358 &quot;A String&quot;,
34359 ],
34360 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034361 #
34362 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070034363 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034364 #
34365 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070034366 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034367 # * The TextStyle on a named style
34368 # inherits from the normal text named style.
34369 # * The TextStyle of the normal text named style inherits
34370 # from the default text style in the Docs editor.
34371 # * The TextStyle on a Paragraph element
34372 # that is contained in a table may inherit its text style from the table
34373 # style.
34374 #
34375 # If the text style does not inherit from a parent, unsetting fields will
34376 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070034377 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34378 &quot;magnitude&quot;: 3.14, # The magnitude.
34379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034380 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034381 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34382 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034383 #
34384 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34385 # rendered in a smaller font size, computed based on the `font_size` field.
34386 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070034387 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34388 # or transparent, depending on the `color` field.
34389 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34390 # a transparent color.
34391 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34392 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34393 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34394 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34395 },
34396 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034397 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034398 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034399 # are not inherited from parent text.
34400 #
34401 # Changing the link in an update request causes some other changes to the
34402 # text style of the range:
34403 #
34404 # * When setting a link, the text foreground color will be updated to the
34405 # default link color and the text will be underlined. If these fields are
34406 # modified in the same request, those values will be used instead of the
34407 # link defaults.
34408 # * Setting a link on a text range that overlaps with an existing link will
34409 # also update the existing link to point to the new URL.
34410 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070034411 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034412 # will separate the newline character(s) into their own text runs. The
34413 # link will be applied separately to the runs before and after the newline.
34414 # * Removing a link will update the text style of the range to match the
34415 # style of the preceding text (or the default text styles if the preceding
34416 # text is another link) unless different styles are being set in the same
34417 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070034418 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34419 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34420 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034421 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034422 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34423 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34424 #
34425 # If an update request specifies values for both `weighted_font_family` and
34426 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34427 #
34428 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34429 #
34430 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34431 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34432 # is returned.
34433 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34434 #
34435 # The font family can be any font from the Font menu in Docs or from
34436 # [Google Fonts] (https://fonts.google.com/). If the font name is
34437 # unrecognized, the text is rendered in `Arial`.
34438 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34439 # `100` between `100` and `900`, inclusive. This range corresponds to the
34440 # numerical values described in the CSS 2.1 Specification,
34441 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34442 # non-numerical values disallowed.
34443 #
34444 # The default value is `400` (&quot;normal&quot;).
34445 #
34446 # The font weight makes up just one component of the rendered font weight.
34447 # The rendered weight is determined by a combination of the `weight` and the
34448 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34449 #
34450 # * If the text is bold and the weight is less than `400`, the rendered
34451 # weight is 400.
34452 # * If the text is bold and the weight is greater than or equal to `400` but
34453 # is less than `700`, the rendered weight is `700`.
34454 # * If the weight is greater than or equal to `700`, the rendered weight is
34455 # equal to the weight.
34456 # * If the text is not bold, the rendered weight is equal to the weight.
34457 },
34458 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34459 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070034460 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070034461 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070034462 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070034463 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34464 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34465 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070034467 },
34468 },
34469 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034470 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34471 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034472 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034473 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
34474 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
34475 # suggestion ID.
34476 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34477 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034478 # the changes made in this suggestion. This can be used along with the
34479 # text_style_suggestion_state
34480 # to see which fields have changed and their new values.
34481 #
34482 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070034483 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034484 #
34485 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070034486 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034487 # * The TextStyle on a named style
34488 # inherits from the normal text named style.
34489 # * The TextStyle of the normal text named style inherits
34490 # from the default text style in the Docs editor.
34491 # * The TextStyle on a Paragraph element
34492 # that is contained in a table may inherit its text style from the table
34493 # style.
34494 #
34495 # If the text style does not inherit from a parent, unsetting fields will
34496 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070034497 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34498 &quot;magnitude&quot;: 3.14, # The magnitude.
34499 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034500 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034501 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34502 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034503 #
34504 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34505 # rendered in a smaller font size, computed based on the `font_size` field.
34506 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070034507 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34508 # or transparent, depending on the `color` field.
34509 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34510 # a transparent color.
34511 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34512 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34513 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34514 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34515 },
34516 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034517 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034518 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034519 # are not inherited from parent text.
34520 #
34521 # Changing the link in an update request causes some other changes to the
34522 # text style of the range:
34523 #
34524 # * When setting a link, the text foreground color will be updated to the
34525 # default link color and the text will be underlined. If these fields are
34526 # modified in the same request, those values will be used instead of the
34527 # link defaults.
34528 # * Setting a link on a text range that overlaps with an existing link will
34529 # also update the existing link to point to the new URL.
34530 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070034531 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034532 # will separate the newline character(s) into their own text runs. The
34533 # link will be applied separately to the runs before and after the newline.
34534 # * Removing a link will update the text style of the range to match the
34535 # style of the preceding text (or the default text styles if the preceding
34536 # text is another link) unless different styles are being set in the same
34537 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070034538 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34539 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34540 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034541 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034542 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34543 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34544 #
34545 # If an update request specifies values for both `weighted_font_family` and
34546 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34547 #
34548 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34549 #
34550 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34551 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34552 # is returned.
34553 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34554 #
34555 # The font family can be any font from the Font menu in Docs or from
34556 # [Google Fonts] (https://fonts.google.com/). If the font name is
34557 # unrecognized, the text is rendered in `Arial`.
34558 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34559 # `100` between `100` and `900`, inclusive. This range corresponds to the
34560 # numerical values described in the CSS 2.1 Specification,
34561 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34562 # non-numerical values disallowed.
34563 #
34564 # The default value is `400` (&quot;normal&quot;).
34565 #
34566 # The font weight makes up just one component of the rendered font weight.
34567 # The rendered weight is determined by a combination of the `weight` and the
34568 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34569 #
34570 # * If the text is bold and the weight is less than `400`, the rendered
34571 # weight is 400.
34572 # * If the text is bold and the weight is greater than or equal to `400` but
34573 # is less than `700`, the rendered weight is `700`.
34574 # * If the weight is greater than or equal to `700`, the rendered weight is
34575 # equal to the weight.
34576 # * If the text is not bold, the rendered weight is equal to the weight.
34577 },
34578 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34579 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070034580 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070034581 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070034582 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070034583 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34584 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34585 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34586 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070034587 },
34588 },
34589 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034590 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34591 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034592 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034593 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034594 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070034595 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34596 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34597 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34598 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34599 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34600 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34601 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34602 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34603 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34604 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34605 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034606 },
34607 },
34608 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034609 },
34610 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
34611 # run of text that all has the same styling.
34612 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34613 # of this content.
34614 &quot;A String&quot;,
34615 ],
34616 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
34617 #
34618 # Inherited text styles are represented as unset fields in this message. A
34619 # text style&#x27;s parent depends on where the text style is defined:
34620 #
34621 # * The TextStyle of text in a Paragraph
34622 # inherits from the paragraph&#x27;s corresponding named style type.
34623 # * The TextStyle on a named style
34624 # inherits from the normal text named style.
34625 # * The TextStyle of the normal text named style inherits
34626 # from the default text style in the Docs editor.
34627 # * The TextStyle on a Paragraph element
34628 # that is contained in a table may inherit its text style from the table
34629 # style.
34630 #
34631 # If the text style does not inherit from a parent, unsetting fields will
34632 # revert the style to a value matching the defaults in the Docs editor.
34633 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34634 &quot;magnitude&quot;: 3.14, # The magnitude.
34635 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34636 },
34637 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34638 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34639 #
34640 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34641 # rendered in a smaller font size, computed based on the `font_size` field.
34642 # The `font_size` itself is not affected by changes in this field.
34643 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34644 # or transparent, depending on the `color` field.
34645 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34646 # a transparent color.
34647 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34648 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34649 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34650 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34651 },
34652 },
34653 },
34654 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
34655 # are not inherited from parent text.
34656 #
34657 # Changing the link in an update request causes some other changes to the
34658 # text style of the range:
34659 #
34660 # * When setting a link, the text foreground color will be updated to the
34661 # default link color and the text will be underlined. If these fields are
34662 # modified in the same request, those values will be used instead of the
34663 # link defaults.
34664 # * Setting a link on a text range that overlaps with an existing link will
34665 # also update the existing link to point to the new URL.
34666 # * Links are not settable on newline characters. As a result, setting a link
34667 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34668 # will separate the newline character(s) into their own text runs. The
34669 # link will be applied separately to the runs before and after the newline.
34670 # * Removing a link will update the text style of the range to match the
34671 # style of the preceding text (or the default text styles if the preceding
34672 # text is another link) unless different styles are being set in the same
34673 # request.
34674 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34675 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34676 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34677 },
34678 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34679 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34680 #
34681 # If an update request specifies values for both `weighted_font_family` and
34682 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34683 #
34684 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34685 #
34686 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34687 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34688 # is returned.
34689 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34690 #
34691 # The font family can be any font from the Font menu in Docs or from
34692 # [Google Fonts] (https://fonts.google.com/). If the font name is
34693 # unrecognized, the text is rendered in `Arial`.
34694 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34695 # `100` between `100` and `900`, inclusive. This range corresponds to the
34696 # numerical values described in the CSS 2.1 Specification,
34697 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34698 # non-numerical values disallowed.
34699 #
34700 # The default value is `400` (&quot;normal&quot;).
34701 #
34702 # The font weight makes up just one component of the rendered font weight.
34703 # The rendered weight is determined by a combination of the `weight` and the
34704 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34705 #
34706 # * If the text is bold and the weight is less than `400`, the rendered
34707 # weight is 400.
34708 # * If the text is bold and the weight is greater than or equal to `400` but
34709 # is less than `700`, the rendered weight is `700`.
34710 # * If the weight is greater than or equal to `700`, the rendered weight is
34711 # equal to the weight.
34712 # * If the text is not bold, the rendered weight is equal to the weight.
34713 },
34714 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34715 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
34716 # or transparent, depending on the `color` field.
34717 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34718 # a transparent color.
34719 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34720 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34721 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34722 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34723 },
34724 },
34725 },
34726 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34727 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34728 },
34729 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
34730 #
34731 # Any non-text elements in the run are replaced with the Unicode character
34732 # U+E907.
34733 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
34734 # have multiple insertion IDs if it is a nested suggested change. If empty,
34735 # then this is not a suggested insertion.
34736 &quot;A String&quot;,
34737 ],
34738 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
34739 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34740 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
34741 # the changes made in this suggestion. This can be used along with the
34742 # text_style_suggestion_state
34743 # to see which fields have changed and their new values.
34744 #
34745 # Inherited text styles are represented as unset fields in this message. A
34746 # text style&#x27;s parent depends on where the text style is defined:
34747 #
34748 # * The TextStyle of text in a Paragraph
34749 # inherits from the paragraph&#x27;s corresponding named style type.
34750 # * The TextStyle on a named style
34751 # inherits from the normal text named style.
34752 # * The TextStyle of the normal text named style inherits
34753 # from the default text style in the Docs editor.
34754 # * The TextStyle on a Paragraph element
34755 # that is contained in a table may inherit its text style from the table
34756 # style.
34757 #
34758 # If the text style does not inherit from a parent, unsetting fields will
34759 # revert the style to a value matching the defaults in the Docs editor.
34760 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34761 &quot;magnitude&quot;: 3.14, # The magnitude.
34762 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34763 },
34764 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34765 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34766 #
34767 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34768 # rendered in a smaller font size, computed based on the `font_size` field.
34769 # The `font_size` itself is not affected by changes in this field.
34770 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34771 # or transparent, depending on the `color` field.
34772 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34773 # a transparent color.
34774 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34775 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34776 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34777 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34778 },
34779 },
34780 },
34781 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
34782 # are not inherited from parent text.
34783 #
34784 # Changing the link in an update request causes some other changes to the
34785 # text style of the range:
34786 #
34787 # * When setting a link, the text foreground color will be updated to the
34788 # default link color and the text will be underlined. If these fields are
34789 # modified in the same request, those values will be used instead of the
34790 # link defaults.
34791 # * Setting a link on a text range that overlaps with an existing link will
34792 # also update the existing link to point to the new URL.
34793 # * Links are not settable on newline characters. As a result, setting a link
34794 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34795 # will separate the newline character(s) into their own text runs. The
34796 # link will be applied separately to the runs before and after the newline.
34797 # * Removing a link will update the text style of the range to match the
34798 # style of the preceding text (or the default text styles if the preceding
34799 # text is another link) unless different styles are being set in the same
34800 # request.
34801 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34802 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34803 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34804 },
34805 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34806 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34807 #
34808 # If an update request specifies values for both `weighted_font_family` and
34809 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34810 #
34811 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34812 #
34813 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34814 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34815 # is returned.
34816 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34817 #
34818 # The font family can be any font from the Font menu in Docs or from
34819 # [Google Fonts] (https://fonts.google.com/). If the font name is
34820 # unrecognized, the text is rendered in `Arial`.
34821 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34822 # `100` between `100` and `900`, inclusive. This range corresponds to the
34823 # numerical values described in the CSS 2.1 Specification,
34824 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34825 # non-numerical values disallowed.
34826 #
34827 # The default value is `400` (&quot;normal&quot;).
34828 #
34829 # The font weight makes up just one component of the rendered font weight.
34830 # The rendered weight is determined by a combination of the `weight` and the
34831 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34832 #
34833 # * If the text is bold and the weight is less than `400`, the rendered
34834 # weight is 400.
34835 # * If the text is bold and the weight is greater than or equal to `400` but
34836 # is less than `700`, the rendered weight is `700`.
34837 # * If the weight is greater than or equal to `700`, the rendered weight is
34838 # equal to the weight.
34839 # * If the text is not bold, the rendered weight is equal to the weight.
34840 },
34841 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34842 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
34843 # or transparent, depending on the `color` field.
34844 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34845 # a transparent color.
34846 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34847 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34848 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34849 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34850 },
34851 },
34852 },
34853 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34854 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34855 },
34856 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
34857 # For any field set to true, there is a new suggested value.
34858 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34859 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34860 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34861 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34862 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34863 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34864 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34865 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34866 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34867 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34868 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
34869 },
34870 },
34871 },
34872 },
34873 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
34874 # equation.
34875 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34876 # of this content.
34877 &quot;A String&quot;,
34878 ],
34879 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034880 # may have multiple insertion IDs if it is a nested suggested change. If
34881 # empty, then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070034882 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034883 ],
34884 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034885 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070034886 # horizontal line.
Bu Sun Kim65020912020-05-20 12:08:20 -070034887 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
34888 # is a nested suggested change. If empty, then this is not a suggested
34889 # insertion.
34890 &quot;A String&quot;,
34891 ],
34892 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
34893 # suggestion ID.
34894 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34895 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
34896 # the changes made in this suggestion. This can be used along with the
34897 # text_style_suggestion_state
34898 # to see which fields have changed and their new values.
34899 #
34900 # Inherited text styles are represented as unset fields in this message. A
34901 # text style&#x27;s parent depends on where the text style is defined:
34902 #
34903 # * The TextStyle of text in a Paragraph
34904 # inherits from the paragraph&#x27;s corresponding named style type.
34905 # * The TextStyle on a named style
34906 # inherits from the normal text named style.
34907 # * The TextStyle of the normal text named style inherits
34908 # from the default text style in the Docs editor.
34909 # * The TextStyle on a Paragraph element
34910 # that is contained in a table may inherit its text style from the table
34911 # style.
34912 #
34913 # If the text style does not inherit from a parent, unsetting fields will
34914 # revert the style to a value matching the defaults in the Docs editor.
34915 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34916 &quot;magnitude&quot;: 3.14, # The magnitude.
34917 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34918 },
34919 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34920 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34921 #
34922 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34923 # rendered in a smaller font size, computed based on the `font_size` field.
34924 # The `font_size` itself is not affected by changes in this field.
34925 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34926 # or transparent, depending on the `color` field.
34927 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34928 # a transparent color.
34929 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34930 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34931 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34932 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34933 },
34934 },
34935 },
34936 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
34937 # are not inherited from parent text.
34938 #
34939 # Changing the link in an update request causes some other changes to the
34940 # text style of the range:
34941 #
34942 # * When setting a link, the text foreground color will be updated to the
34943 # default link color and the text will be underlined. If these fields are
34944 # modified in the same request, those values will be used instead of the
34945 # link defaults.
34946 # * Setting a link on a text range that overlaps with an existing link will
34947 # also update the existing link to point to the new URL.
34948 # * Links are not settable on newline characters. As a result, setting a link
34949 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34950 # will separate the newline character(s) into their own text runs. The
34951 # link will be applied separately to the runs before and after the newline.
34952 # * Removing a link will update the text style of the range to match the
34953 # style of the preceding text (or the default text styles if the preceding
34954 # text is another link) unless different styles are being set in the same
34955 # request.
34956 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34957 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34958 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34959 },
34960 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34961 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34962 #
34963 # If an update request specifies values for both `weighted_font_family` and
34964 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34965 #
34966 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34967 #
34968 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34969 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34970 # is returned.
34971 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34972 #
34973 # The font family can be any font from the Font menu in Docs or from
34974 # [Google Fonts] (https://fonts.google.com/). If the font name is
34975 # unrecognized, the text is rendered in `Arial`.
34976 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34977 # `100` between `100` and `900`, inclusive. This range corresponds to the
34978 # numerical values described in the CSS 2.1 Specification,
34979 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34980 # non-numerical values disallowed.
34981 #
34982 # The default value is `400` (&quot;normal&quot;).
34983 #
34984 # The font weight makes up just one component of the rendered font weight.
34985 # The rendered weight is determined by a combination of the `weight` and the
34986 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34987 #
34988 # * If the text is bold and the weight is less than `400`, the rendered
34989 # weight is 400.
34990 # * If the text is bold and the weight is greater than or equal to `400` but
34991 # is less than `700`, the rendered weight is `700`.
34992 # * If the weight is greater than or equal to `700`, the rendered weight is
34993 # equal to the weight.
34994 # * If the text is not bold, the rendered weight is equal to the weight.
34995 },
34996 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34997 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
34998 # or transparent, depending on the `color` field.
34999 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35000 # a transparent color.
35001 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35002 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35003 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35004 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35005 },
35006 },
35007 },
35008 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35009 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
35010 },
35011 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
35012 # For any field set to true, there is a new suggested value.
35013 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
35014 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
35015 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
35016 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
35017 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
35018 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
35019 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
35020 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
35021 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
35022 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
35023 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
35024 },
35025 },
35026 },
35027 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35028 # of this content.
35029 &quot;A String&quot;,
35030 ],
35031 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035032 #
35033 # Similar to text content, like text runs and footnote references, the text
35034 # style of a horizontal rule can affect content layout as well as the styling
35035 # of text inserted adjacent to it.
35036 #
35037 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070035038 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035039 #
35040 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070035041 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035042 # * The TextStyle on a named style
35043 # inherits from the normal text named style.
35044 # * The TextStyle of the normal text named style inherits
35045 # from the default text style in the Docs editor.
35046 # * The TextStyle on a Paragraph element
35047 # that is contained in a table may inherit its text style from the table
35048 # style.
35049 #
35050 # If the text style does not inherit from a parent, unsetting fields will
35051 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070035052 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35053 &quot;magnitude&quot;: 3.14, # The magnitude.
35054 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035055 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035056 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35057 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035058 #
35059 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35060 # rendered in a smaller font size, computed based on the `font_size` field.
35061 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035062 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35063 # or transparent, depending on the `color` field.
35064 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35065 # a transparent color.
35066 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35067 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35070 },
35071 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035072 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035073 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035074 # are not inherited from parent text.
35075 #
35076 # Changing the link in an update request causes some other changes to the
35077 # text style of the range:
35078 #
35079 # * When setting a link, the text foreground color will be updated to the
35080 # default link color and the text will be underlined. If these fields are
35081 # modified in the same request, those values will be used instead of the
35082 # link defaults.
35083 # * Setting a link on a text range that overlaps with an existing link will
35084 # also update the existing link to point to the new URL.
35085 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070035086 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035087 # will separate the newline character(s) into their own text runs. The
35088 # link will be applied separately to the runs before and after the newline.
35089 # * Removing a link will update the text style of the range to match the
35090 # style of the preceding text (or the default text styles if the preceding
35091 # text is another link) unless different styles are being set in the same
35092 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070035093 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35094 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35095 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035096 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035097 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35098 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35099 #
35100 # If an update request specifies values for both `weighted_font_family` and
35101 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35102 #
35103 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35104 #
35105 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35106 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35107 # is returned.
35108 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35109 #
35110 # The font family can be any font from the Font menu in Docs or from
35111 # [Google Fonts] (https://fonts.google.com/). If the font name is
35112 # unrecognized, the text is rendered in `Arial`.
35113 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35114 # `100` between `100` and `900`, inclusive. This range corresponds to the
35115 # numerical values described in the CSS 2.1 Specification,
35116 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35117 # non-numerical values disallowed.
35118 #
35119 # The default value is `400` (&quot;normal&quot;).
35120 #
35121 # The font weight makes up just one component of the rendered font weight.
35122 # The rendered weight is determined by a combination of the `weight` and the
35123 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35124 #
35125 # * If the text is bold and the weight is less than `400`, the rendered
35126 # weight is 400.
35127 # * If the text is bold and the weight is greater than or equal to `400` but
35128 # is less than `700`, the rendered weight is `700`.
35129 # * If the weight is greater than or equal to `700`, the rendered weight is
35130 # equal to the weight.
35131 # * If the text is not bold, the rendered weight is equal to the weight.
35132 },
35133 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35134 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070035135 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035136 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070035137 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070035138 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35139 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35140 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070035142 },
35143 },
35144 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035145 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35146 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035147 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035148 },
35149 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
35150 # column break. A column break makes the subsequent text start at the top of
35151 # the next column.
35152 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Dan O'Mearadd494642020-05-01 07:42:23 -070035153 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070035154 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035155 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070035156 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
35157 #
35158 # Similar to text content, like text runs and footnote references, the text
35159 # style of a column break can affect content layout as well as the styling of
35160 # text inserted adjacent to it.
35161 #
35162 # Inherited text styles are represented as unset fields in this message. A
35163 # text style&#x27;s parent depends on where the text style is defined:
35164 #
35165 # * The TextStyle of text in a Paragraph
35166 # inherits from the paragraph&#x27;s corresponding named style type.
35167 # * The TextStyle on a named style
35168 # inherits from the normal text named style.
35169 # * The TextStyle of the normal text named style inherits
35170 # from the default text style in the Docs editor.
35171 # * The TextStyle on a Paragraph element
35172 # that is contained in a table may inherit its text style from the table
35173 # style.
35174 #
35175 # If the text style does not inherit from a parent, unsetting fields will
35176 # revert the style to a value matching the defaults in the Docs editor.
35177 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35178 &quot;magnitude&quot;: 3.14, # The magnitude.
35179 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35180 },
35181 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35182 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
35183 #
35184 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35185 # rendered in a smaller font size, computed based on the `font_size` field.
35186 # The `font_size` itself is not affected by changes in this field.
35187 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35188 # or transparent, depending on the `color` field.
35189 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35190 # a transparent color.
35191 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35192 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35193 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35194 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035195 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035196 },
35197 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035198 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
35199 # are not inherited from parent text.
35200 #
35201 # Changing the link in an update request causes some other changes to the
35202 # text style of the range:
35203 #
35204 # * When setting a link, the text foreground color will be updated to the
35205 # default link color and the text will be underlined. If these fields are
35206 # modified in the same request, those values will be used instead of the
35207 # link defaults.
35208 # * Setting a link on a text range that overlaps with an existing link will
35209 # also update the existing link to point to the new URL.
35210 # * Links are not settable on newline characters. As a result, setting a link
35211 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
35212 # will separate the newline character(s) into their own text runs. The
35213 # link will be applied separately to the runs before and after the newline.
35214 # * Removing a link will update the text style of the range to match the
35215 # style of the preceding text (or the default text styles if the preceding
35216 # text is another link) unless different styles are being set in the same
35217 # request.
35218 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35219 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35220 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
35221 },
35222 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35223 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35224 #
35225 # If an update request specifies values for both `weighted_font_family` and
35226 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35227 #
35228 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35229 #
35230 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35231 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35232 # is returned.
35233 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35234 #
35235 # The font family can be any font from the Font menu in Docs or from
35236 # [Google Fonts] (https://fonts.google.com/). If the font name is
35237 # unrecognized, the text is rendered in `Arial`.
35238 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35239 # `100` between `100` and `900`, inclusive. This range corresponds to the
35240 # numerical values described in the CSS 2.1 Specification,
35241 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35242 # non-numerical values disallowed.
35243 #
35244 # The default value is `400` (&quot;normal&quot;).
35245 #
35246 # The font weight makes up just one component of the rendered font weight.
35247 # The rendered weight is determined by a combination of the `weight` and the
35248 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35249 #
35250 # * If the text is bold and the weight is less than `400`, the rendered
35251 # weight is 400.
35252 # * If the text is bold and the weight is greater than or equal to `400` but
35253 # is less than `700`, the rendered weight is `700`.
35254 # * If the weight is greater than or equal to `700`, the rendered weight is
35255 # equal to the weight.
35256 # * If the text is not bold, the rendered weight is equal to the weight.
35257 },
35258 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35259 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
35260 # or transparent, depending on the `color` field.
35261 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35262 # a transparent color.
35263 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35264 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35265 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35266 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35267 },
35268 },
35269 },
35270 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35271 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035272 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035273 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
35274 # a nested suggested change. If empty, then this is not a suggested
Dan O'Mearadd494642020-05-01 07:42:23 -070035275 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070035276 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035277 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070035278 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
35279 # ID.
35280 &quot;a_key&quot;: { # A suggested change to a TextStyle.
35281 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035282 # the changes made in this suggestion. This can be used along with the
35283 # text_style_suggestion_state
35284 # to see which fields have changed and their new values.
35285 #
35286 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070035287 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035288 #
35289 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070035290 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035291 # * The TextStyle on a named style
35292 # inherits from the normal text named style.
35293 # * The TextStyle of the normal text named style inherits
35294 # from the default text style in the Docs editor.
35295 # * The TextStyle on a Paragraph element
35296 # that is contained in a table may inherit its text style from the table
35297 # style.
35298 #
35299 # If the text style does not inherit from a parent, unsetting fields will
35300 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070035301 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35302 &quot;magnitude&quot;: 3.14, # The magnitude.
35303 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035304 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035305 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35306 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035307 #
35308 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35309 # rendered in a smaller font size, computed based on the `font_size` field.
35310 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035311 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35312 # or transparent, depending on the `color` field.
35313 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35314 # a transparent color.
35315 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35316 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35317 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35318 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35319 },
35320 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035321 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035322 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035323 # are not inherited from parent text.
35324 #
35325 # Changing the link in an update request causes some other changes to the
35326 # text style of the range:
35327 #
35328 # * When setting a link, the text foreground color will be updated to the
35329 # default link color and the text will be underlined. If these fields are
35330 # modified in the same request, those values will be used instead of the
35331 # link defaults.
35332 # * Setting a link on a text range that overlaps with an existing link will
35333 # also update the existing link to point to the new URL.
35334 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070035335 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035336 # will separate the newline character(s) into their own text runs. The
35337 # link will be applied separately to the runs before and after the newline.
35338 # * Removing a link will update the text style of the range to match the
35339 # style of the preceding text (or the default text styles if the preceding
35340 # text is another link) unless different styles are being set in the same
35341 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070035342 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35343 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35344 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035345 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035346 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35347 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035348 #
35349 # If an update request specifies values for both `weighted_font_family` and
35350 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35351 #
35352 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35353 #
35354 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35355 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35356 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -070035357 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035358 #
35359 # The font family can be any font from the Font menu in Docs or from
35360 # [Google Fonts] (https://fonts.google.com/). If the font name is
35361 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070035362 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035363 # `100` between `100` and `900`, inclusive. This range corresponds to the
35364 # numerical values described in the CSS 2.1 Specification,
35365 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35366 # non-numerical values disallowed.
35367 #
Bu Sun Kim65020912020-05-20 12:08:20 -070035368 # The default value is `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035369 #
35370 # The font weight makes up just one component of the rendered font weight.
35371 # The rendered weight is determined by a combination of the `weight` and the
Bu Sun Kim65020912020-05-20 12:08:20 -070035372 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035373 #
35374 # * If the text is bold and the weight is less than `400`, the rendered
35375 # weight is 400.
35376 # * If the text is bold and the weight is greater than or equal to `400` but
35377 # is less than `700`, the rendered weight is `700`.
35378 # * If the weight is greater than or equal to `700`, the rendered weight is
35379 # equal to the weight.
35380 # * If the text is not bold, the rendered weight is equal to the weight.
35381 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035382 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35383 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070035384 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035385 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070035386 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070035387 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35388 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35389 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35390 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070035391 },
35392 },
35393 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035394 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35395 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035396 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035397 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035398 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070035399 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
35400 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
35401 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
35402 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
35403 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
35404 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
35405 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
35406 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
35407 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
35408 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
35409 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035410 },
35411 },
35412 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035413 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035414 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035415 # an InlineObject.
Bu Sun Kim65020912020-05-20 12:08:20 -070035416 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
35417 # if it is a nested suggested change. If empty, then this is not a suggested
35418 # insertion.
35419 &quot;A String&quot;,
35420 ],
35421 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
35422 # ID.
35423 &quot;a_key&quot;: { # A suggested change to a TextStyle.
35424 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
35425 # the changes made in this suggestion. This can be used along with the
35426 # text_style_suggestion_state
35427 # to see which fields have changed and their new values.
35428 #
35429 # Inherited text styles are represented as unset fields in this message. A
35430 # text style&#x27;s parent depends on where the text style is defined:
35431 #
35432 # * The TextStyle of text in a Paragraph
35433 # inherits from the paragraph&#x27;s corresponding named style type.
35434 # * The TextStyle on a named style
35435 # inherits from the normal text named style.
35436 # * The TextStyle of the normal text named style inherits
35437 # from the default text style in the Docs editor.
35438 # * The TextStyle on a Paragraph element
35439 # that is contained in a table may inherit its text style from the table
35440 # style.
35441 #
35442 # If the text style does not inherit from a parent, unsetting fields will
35443 # revert the style to a value matching the defaults in the Docs editor.
35444 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35445 &quot;magnitude&quot;: 3.14, # The magnitude.
35446 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35447 },
35448 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35449 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
35450 #
35451 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35452 # rendered in a smaller font size, computed based on the `font_size` field.
35453 # The `font_size` itself is not affected by changes in this field.
35454 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35455 # or transparent, depending on the `color` field.
35456 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35457 # a transparent color.
35458 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35459 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35460 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35461 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35462 },
35463 },
35464 },
35465 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
35466 # are not inherited from parent text.
35467 #
35468 # Changing the link in an update request causes some other changes to the
35469 # text style of the range:
35470 #
35471 # * When setting a link, the text foreground color will be updated to the
35472 # default link color and the text will be underlined. If these fields are
35473 # modified in the same request, those values will be used instead of the
35474 # link defaults.
35475 # * Setting a link on a text range that overlaps with an existing link will
35476 # also update the existing link to point to the new URL.
35477 # * Links are not settable on newline characters. As a result, setting a link
35478 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
35479 # will separate the newline character(s) into their own text runs. The
35480 # link will be applied separately to the runs before and after the newline.
35481 # * Removing a link will update the text style of the range to match the
35482 # style of the preceding text (or the default text styles if the preceding
35483 # text is another link) unless different styles are being set in the same
35484 # request.
35485 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35486 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35487 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
35488 },
35489 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35490 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35491 #
35492 # If an update request specifies values for both `weighted_font_family` and
35493 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35494 #
35495 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35496 #
35497 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35498 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35499 # is returned.
35500 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35501 #
35502 # The font family can be any font from the Font menu in Docs or from
35503 # [Google Fonts] (https://fonts.google.com/). If the font name is
35504 # unrecognized, the text is rendered in `Arial`.
35505 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35506 # `100` between `100` and `900`, inclusive. This range corresponds to the
35507 # numerical values described in the CSS 2.1 Specification,
35508 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35509 # non-numerical values disallowed.
35510 #
35511 # The default value is `400` (&quot;normal&quot;).
35512 #
35513 # The font weight makes up just one component of the rendered font weight.
35514 # The rendered weight is determined by a combination of the `weight` and the
35515 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35516 #
35517 # * If the text is bold and the weight is less than `400`, the rendered
35518 # weight is 400.
35519 # * If the text is bold and the weight is greater than or equal to `400` but
35520 # is less than `700`, the rendered weight is `700`.
35521 # * If the weight is greater than or equal to `700`, the rendered weight is
35522 # equal to the weight.
35523 # * If the text is not bold, the rendered weight is equal to the weight.
35524 },
35525 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35526 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
35527 # or transparent, depending on the `color` field.
35528 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35529 # a transparent color.
35530 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35531 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35533 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35534 },
35535 },
35536 },
35537 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35538 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
35539 },
35540 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
35541 # For any field set to true, there is a new suggested value.
35542 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
35543 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
35544 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
35545 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
35546 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
35547 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
35548 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
35549 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
35550 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
35551 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
35552 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
35553 },
35554 },
35555 },
35556 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35557 # of this content.
35558 &quot;A String&quot;,
35559 ],
35560 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035561 #
35562 # Similar to text content, like text runs and footnote references, the text
35563 # style of an inline object element can affect content layout as well as the
35564 # styling of text inserted adjacent to it.
35565 #
35566 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070035567 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035568 #
35569 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070035570 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035571 # * The TextStyle on a named style
35572 # inherits from the normal text named style.
35573 # * The TextStyle of the normal text named style inherits
35574 # from the default text style in the Docs editor.
35575 # * The TextStyle on a Paragraph element
35576 # that is contained in a table may inherit its text style from the table
35577 # style.
35578 #
35579 # If the text style does not inherit from a parent, unsetting fields will
35580 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070035581 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35582 &quot;magnitude&quot;: 3.14, # The magnitude.
35583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035584 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035585 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35586 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035587 #
35588 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35589 # rendered in a smaller font size, computed based on the `font_size` field.
35590 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035591 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35592 # or transparent, depending on the `color` field.
35593 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35594 # a transparent color.
35595 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35596 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35597 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35598 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35599 },
35600 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035601 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035602 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035603 # are not inherited from parent text.
35604 #
35605 # Changing the link in an update request causes some other changes to the
35606 # text style of the range:
35607 #
35608 # * When setting a link, the text foreground color will be updated to the
35609 # default link color and the text will be underlined. If these fields are
35610 # modified in the same request, those values will be used instead of the
35611 # link defaults.
35612 # * Setting a link on a text range that overlaps with an existing link will
35613 # also update the existing link to point to the new URL.
35614 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070035615 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035616 # will separate the newline character(s) into their own text runs. The
35617 # link will be applied separately to the runs before and after the newline.
35618 # * Removing a link will update the text style of the range to match the
35619 # style of the preceding text (or the default text styles if the preceding
35620 # text is another link) unless different styles are being set in the same
35621 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070035622 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35623 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35624 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035625 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035626 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35627 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35628 #
35629 # If an update request specifies values for both `weighted_font_family` and
35630 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35631 #
35632 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35633 #
35634 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35635 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35636 # is returned.
35637 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35638 #
35639 # The font family can be any font from the Font menu in Docs or from
35640 # [Google Fonts] (https://fonts.google.com/). If the font name is
35641 # unrecognized, the text is rendered in `Arial`.
35642 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35643 # `100` between `100` and `900`, inclusive. This range corresponds to the
35644 # numerical values described in the CSS 2.1 Specification,
35645 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35646 # non-numerical values disallowed.
35647 #
35648 # The default value is `400` (&quot;normal&quot;).
35649 #
35650 # The font weight makes up just one component of the rendered font weight.
35651 # The rendered weight is determined by a combination of the `weight` and the
35652 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35653 #
35654 # * If the text is bold and the weight is less than `400`, the rendered
35655 # weight is 400.
35656 # * If the text is bold and the weight is greater than or equal to `400` but
35657 # is less than `700`, the rendered weight is `700`.
35658 # * If the weight is greater than or equal to `700`, the rendered weight is
35659 # equal to the weight.
35660 # * If the text is not bold, the rendered weight is equal to the weight.
35661 },
35662 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35663 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070035664 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035665 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070035666 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070035667 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35668 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35669 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35670 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070035671 },
35672 },
35673 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035674 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35675 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035676 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035677 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
Dan O'Mearadd494642020-05-01 07:42:23 -070035678 # element contains.
Bu Sun Kim65020912020-05-20 12:08:20 -070035679 },
35680 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
35681 # code units.
35682 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
35683 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
35684 # page break. A page break makes the subsequent text start at the top of the
35685 # next page.
35686 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
35687 # may have multiple insertion IDs if it is a nested suggested change. If
35688 # empty, then this is not a suggested insertion.
35689 &quot;A String&quot;,
35690 ],
35691 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
35692 &quot;a_key&quot;: { # A suggested change to a TextStyle.
35693 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035694 # the changes made in this suggestion. This can be used along with the
35695 # text_style_suggestion_state
35696 # to see which fields have changed and their new values.
35697 #
35698 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070035699 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035700 #
35701 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070035702 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035703 # * The TextStyle on a named style
35704 # inherits from the normal text named style.
35705 # * The TextStyle of the normal text named style inherits
35706 # from the default text style in the Docs editor.
35707 # * The TextStyle on a Paragraph element
35708 # that is contained in a table may inherit its text style from the table
35709 # style.
35710 #
35711 # If the text style does not inherit from a parent, unsetting fields will
35712 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070035713 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35714 &quot;magnitude&quot;: 3.14, # The magnitude.
35715 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035716 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035717 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35718 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035719 #
35720 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35721 # rendered in a smaller font size, computed based on the `font_size` field.
35722 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035723 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35724 # or transparent, depending on the `color` field.
35725 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35726 # a transparent color.
35727 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35728 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35729 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35730 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35731 },
35732 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035733 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035734 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035735 # are not inherited from parent text.
35736 #
35737 # Changing the link in an update request causes some other changes to the
35738 # text style of the range:
35739 #
35740 # * When setting a link, the text foreground color will be updated to the
35741 # default link color and the text will be underlined. If these fields are
35742 # modified in the same request, those values will be used instead of the
35743 # link defaults.
35744 # * Setting a link on a text range that overlaps with an existing link will
35745 # also update the existing link to point to the new URL.
35746 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070035747 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035748 # will separate the newline character(s) into their own text runs. The
35749 # link will be applied separately to the runs before and after the newline.
35750 # * Removing a link will update the text style of the range to match the
35751 # style of the preceding text (or the default text styles if the preceding
35752 # text is another link) unless different styles are being set in the same
35753 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070035754 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35755 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35756 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035757 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035758 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35759 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35760 #
35761 # If an update request specifies values for both `weighted_font_family` and
35762 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35763 #
35764 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35765 #
35766 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35767 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35768 # is returned.
35769 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35770 #
35771 # The font family can be any font from the Font menu in Docs or from
35772 # [Google Fonts] (https://fonts.google.com/). If the font name is
35773 # unrecognized, the text is rendered in `Arial`.
35774 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35775 # `100` between `100` and `900`, inclusive. This range corresponds to the
35776 # numerical values described in the CSS 2.1 Specification,
35777 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35778 # non-numerical values disallowed.
35779 #
35780 # The default value is `400` (&quot;normal&quot;).
35781 #
35782 # The font weight makes up just one component of the rendered font weight.
35783 # The rendered weight is determined by a combination of the `weight` and the
35784 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35785 #
35786 # * If the text is bold and the weight is less than `400`, the rendered
35787 # weight is 400.
35788 # * If the text is bold and the weight is greater than or equal to `400` but
35789 # is less than `700`, the rendered weight is `700`.
35790 # * If the weight is greater than or equal to `700`, the rendered weight is
35791 # equal to the weight.
35792 # * If the text is not bold, the rendered weight is equal to the weight.
35793 },
35794 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35795 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070035796 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035797 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070035798 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070035799 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35800 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35801 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35802 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070035803 },
35804 },
35805 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035806 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35807 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035808 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035809 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035810 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070035811 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
35812 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
35813 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
35814 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
35815 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
35816 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
35817 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
35818 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
35819 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
35820 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
35821 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035822 },
35823 },
35824 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035825 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035826 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070035827 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035828 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070035829 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035830 #
Bu Sun Kim65020912020-05-20 12:08:20 -070035831 # Similar to text content, like text runs and footnote references, the text
35832 # style of a page break can affect content layout as well as the styling of
35833 # text inserted adjacent to it.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035834 #
35835 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070035836 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035837 #
35838 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070035839 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035840 # * The TextStyle on a named style
35841 # inherits from the normal text named style.
35842 # * The TextStyle of the normal text named style inherits
35843 # from the default text style in the Docs editor.
35844 # * The TextStyle on a Paragraph element
35845 # that is contained in a table may inherit its text style from the table
35846 # style.
35847 #
35848 # If the text style does not inherit from a parent, unsetting fields will
35849 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070035850 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35851 &quot;magnitude&quot;: 3.14, # The magnitude.
35852 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035853 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035854 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35855 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035856 #
35857 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35858 # rendered in a smaller font size, computed based on the `font_size` field.
35859 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035860 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35861 # or transparent, depending on the `color` field.
35862 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35863 # a transparent color.
35864 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35865 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35866 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35867 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35868 },
35869 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035870 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035871 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035872 # are not inherited from parent text.
35873 #
35874 # Changing the link in an update request causes some other changes to the
35875 # text style of the range:
35876 #
35877 # * When setting a link, the text foreground color will be updated to the
35878 # default link color and the text will be underlined. If these fields are
35879 # modified in the same request, those values will be used instead of the
35880 # link defaults.
35881 # * Setting a link on a text range that overlaps with an existing link will
35882 # also update the existing link to point to the new URL.
35883 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070035884 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035885 # will separate the newline character(s) into their own text runs. The
35886 # link will be applied separately to the runs before and after the newline.
35887 # * Removing a link will update the text style of the range to match the
35888 # style of the preceding text (or the default text styles if the preceding
35889 # text is another link) unless different styles are being set in the same
35890 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070035891 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35892 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35893 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035894 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035895 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35896 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35897 #
35898 # If an update request specifies values for both `weighted_font_family` and
35899 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35900 #
35901 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35902 #
35903 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35904 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35905 # is returned.
35906 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35907 #
35908 # The font family can be any font from the Font menu in Docs or from
35909 # [Google Fonts] (https://fonts.google.com/). If the font name is
35910 # unrecognized, the text is rendered in `Arial`.
35911 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35912 # `100` between `100` and `900`, inclusive. This range corresponds to the
35913 # numerical values described in the CSS 2.1 Specification,
35914 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35915 # non-numerical values disallowed.
35916 #
35917 # The default value is `400` (&quot;normal&quot;).
35918 #
35919 # The font weight makes up just one component of the rendered font weight.
35920 # The rendered weight is determined by a combination of the `weight` and the
35921 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35922 #
35923 # * If the text is bold and the weight is less than `400`, the rendered
35924 # weight is 400.
35925 # * If the text is bold and the weight is greater than or equal to `400` but
35926 # is less than `700`, the rendered weight is `700`.
35927 # * If the weight is greater than or equal to `700`, the rendered weight is
35928 # equal to the weight.
35929 # * If the text is not bold, the rendered weight is equal to the weight.
35930 },
35931 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35932 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070035933 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070035934 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070035935 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070035936 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35937 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35938 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35939 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070035940 },
35941 },
35942 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035943 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35944 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035945 },
35946 },
Bu Sun Kim65020912020-05-20 12:08:20 -070035947 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
35948 # spot in the text that is dynamically replaced with content that can change
35949 # over time, like a page number.
35950 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
35951 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
35952 # may have multiple insertion IDs if it is a nested suggested change. If
35953 # empty, then this is not a suggested insertion.
35954 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070035955 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070035956 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
35957 &quot;a_key&quot;: { # A suggested change to a TextStyle.
35958 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
35959 # the changes made in this suggestion. This can be used along with the
35960 # text_style_suggestion_state
35961 # to see which fields have changed and their new values.
35962 #
35963 # Inherited text styles are represented as unset fields in this message. A
35964 # text style&#x27;s parent depends on where the text style is defined:
35965 #
35966 # * The TextStyle of text in a Paragraph
35967 # inherits from the paragraph&#x27;s corresponding named style type.
35968 # * The TextStyle on a named style
35969 # inherits from the normal text named style.
35970 # * The TextStyle of the normal text named style inherits
35971 # from the default text style in the Docs editor.
35972 # * The TextStyle on a Paragraph element
35973 # that is contained in a table may inherit its text style from the table
35974 # style.
35975 #
35976 # If the text style does not inherit from a parent, unsetting fields will
35977 # revert the style to a value matching the defaults in the Docs editor.
35978 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35979 &quot;magnitude&quot;: 3.14, # The magnitude.
35980 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35981 },
35982 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35983 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
35984 #
35985 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35986 # rendered in a smaller font size, computed based on the `font_size` field.
35987 # The `font_size` itself is not affected by changes in this field.
35988 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35989 # or transparent, depending on the `color` field.
35990 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35991 # a transparent color.
35992 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35993 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35994 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35995 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35996 },
35997 },
35998 },
35999 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
36000 # are not inherited from parent text.
36001 #
36002 # Changing the link in an update request causes some other changes to the
36003 # text style of the range:
36004 #
36005 # * When setting a link, the text foreground color will be updated to the
36006 # default link color and the text will be underlined. If these fields are
36007 # modified in the same request, those values will be used instead of the
36008 # link defaults.
36009 # * Setting a link on a text range that overlaps with an existing link will
36010 # also update the existing link to point to the new URL.
36011 # * Links are not settable on newline characters. As a result, setting a link
36012 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36013 # will separate the newline character(s) into their own text runs. The
36014 # link will be applied separately to the runs before and after the newline.
36015 # * Removing a link will update the text style of the range to match the
36016 # style of the preceding text (or the default text styles if the preceding
36017 # text is another link) unless different styles are being set in the same
36018 # request.
36019 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36020 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36021 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36022 },
36023 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36024 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36025 #
36026 # If an update request specifies values for both `weighted_font_family` and
36027 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36028 #
36029 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36030 #
36031 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36032 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36033 # is returned.
36034 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36035 #
36036 # The font family can be any font from the Font menu in Docs or from
36037 # [Google Fonts] (https://fonts.google.com/). If the font name is
36038 # unrecognized, the text is rendered in `Arial`.
36039 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36040 # `100` between `100` and `900`, inclusive. This range corresponds to the
36041 # numerical values described in the CSS 2.1 Specification,
36042 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36043 # non-numerical values disallowed.
36044 #
36045 # The default value is `400` (&quot;normal&quot;).
36046 #
36047 # The font weight makes up just one component of the rendered font weight.
36048 # The rendered weight is determined by a combination of the `weight` and the
36049 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36050 #
36051 # * If the text is bold and the weight is less than `400`, the rendered
36052 # weight is 400.
36053 # * If the text is bold and the weight is greater than or equal to `400` but
36054 # is less than `700`, the rendered weight is `700`.
36055 # * If the weight is greater than or equal to `700`, the rendered weight is
36056 # equal to the weight.
36057 # * If the text is not bold, the rendered weight is equal to the weight.
36058 },
36059 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36060 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36061 # or transparent, depending on the `color` field.
36062 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36063 # a transparent color.
36064 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36065 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36066 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36067 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36068 },
36069 },
36070 },
36071 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36072 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36073 },
36074 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
36075 # For any field set to true, there is a new suggested value.
36076 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36077 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36078 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36079 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36080 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36081 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36082 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36083 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36084 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36085 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36086 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36087 },
36088 },
36089 },
36090 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36091 # of this content.
36092 &quot;A String&quot;,
36093 ],
36094 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
36095 #
36096 # Inherited text styles are represented as unset fields in this message. A
36097 # text style&#x27;s parent depends on where the text style is defined:
36098 #
36099 # * The TextStyle of text in a Paragraph
36100 # inherits from the paragraph&#x27;s corresponding named style type.
36101 # * The TextStyle on a named style
36102 # inherits from the normal text named style.
36103 # * The TextStyle of the normal text named style inherits
36104 # from the default text style in the Docs editor.
36105 # * The TextStyle on a Paragraph element
36106 # that is contained in a table may inherit its text style from the table
36107 # style.
36108 #
36109 # If the text style does not inherit from a parent, unsetting fields will
36110 # revert the style to a value matching the defaults in the Docs editor.
36111 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36112 &quot;magnitude&quot;: 3.14, # The magnitude.
36113 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36114 },
36115 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36116 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36117 #
36118 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36119 # rendered in a smaller font size, computed based on the `font_size` field.
36120 # The `font_size` itself is not affected by changes in this field.
36121 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36122 # or transparent, depending on the `color` field.
36123 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36124 # a transparent color.
36125 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36126 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36127 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36128 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36129 },
36130 },
36131 },
36132 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
36133 # are not inherited from parent text.
36134 #
36135 # Changing the link in an update request causes some other changes to the
36136 # text style of the range:
36137 #
36138 # * When setting a link, the text foreground color will be updated to the
36139 # default link color and the text will be underlined. If these fields are
36140 # modified in the same request, those values will be used instead of the
36141 # link defaults.
36142 # * Setting a link on a text range that overlaps with an existing link will
36143 # also update the existing link to point to the new URL.
36144 # * Links are not settable on newline characters. As a result, setting a link
36145 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36146 # will separate the newline character(s) into their own text runs. The
36147 # link will be applied separately to the runs before and after the newline.
36148 # * Removing a link will update the text style of the range to match the
36149 # style of the preceding text (or the default text styles if the preceding
36150 # text is another link) unless different styles are being set in the same
36151 # request.
36152 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36153 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36154 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36155 },
36156 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36157 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36158 #
36159 # If an update request specifies values for both `weighted_font_family` and
36160 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36161 #
36162 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36163 #
36164 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36165 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36166 # is returned.
36167 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36168 #
36169 # The font family can be any font from the Font menu in Docs or from
36170 # [Google Fonts] (https://fonts.google.com/). If the font name is
36171 # unrecognized, the text is rendered in `Arial`.
36172 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36173 # `100` between `100` and `900`, inclusive. This range corresponds to the
36174 # numerical values described in the CSS 2.1 Specification,
36175 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36176 # non-numerical values disallowed.
36177 #
36178 # The default value is `400` (&quot;normal&quot;).
36179 #
36180 # The font weight makes up just one component of the rendered font weight.
36181 # The rendered weight is determined by a combination of the `weight` and the
36182 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36183 #
36184 # * If the text is bold and the weight is less than `400`, the rendered
36185 # weight is 400.
36186 # * If the text is bold and the weight is greater than or equal to `400` but
36187 # is less than `700`, the rendered weight is `700`.
36188 # * If the weight is greater than or equal to `700`, the rendered weight is
36189 # equal to the weight.
36190 # * If the text is not bold, the rendered weight is equal to the weight.
36191 },
36192 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36193 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
36194 # or transparent, depending on the `color` field.
36195 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36196 # a transparent color.
36197 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36198 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36199 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36200 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36201 },
36202 },
36203 },
36204 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36205 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36206 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036207 },
36208 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036209 ],
36210 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036211 #
36212 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070036213 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036214 #
36215 # * The ParagraphStyle on a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070036216 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036217 # * The ParagraphStyle on a named style
36218 # inherits from the normal text named style.
36219 # * The ParagraphStyle of the normal text named style inherits
36220 # from the default paragraph style in the Docs editor.
36221 # * The ParagraphStyle on a Paragraph
36222 # element that is contained in a table may inherit its paragraph style from
36223 # the table style.
36224 #
36225 # If the paragraph style does not inherit from a parent, unsetting fields will
36226 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070036227 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
36228 # from the parent.
36229 #
36230 # Paragraph borders cannot be partially updated. When making
36231 # changes to a paragraph border the new border must be specified in
36232 # its entirety.
36233 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36234 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36235 # a transparent color.
36236 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36237 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36238 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36239 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36240 },
36241 },
36242 },
36243 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36244 &quot;magnitude&quot;: 3.14, # The magnitude.
36245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36246 },
36247 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36248 &quot;magnitude&quot;: 3.14, # The magnitude.
36249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36250 },
36251 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036252 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036253 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036254 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070036255 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036256 # from the parent.
36257 #
36258 # The top border is rendered when the paragraph above has different border
36259 # and indent properties.
36260 #
36261 # Paragraph borders cannot be partially updated. When making
36262 # changes to a paragraph border the new border must be specified in
36263 # its entirety.
Bu Sun Kim65020912020-05-20 12:08:20 -070036264 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36265 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036266 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070036267 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36268 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36269 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36270 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036271 },
36272 },
36273 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036274 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36275 &quot;magnitude&quot;: 3.14, # The magnitude.
36276 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036277 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036278 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36279 &quot;magnitude&quot;: 3.14, # The magnitude.
36280 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36281 },
36282 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
36283 },
36284 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
36285 # parent.
36286 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
36287 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36288 # a transparent color.
36289 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36290 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36291 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36292 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36293 },
36294 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036295 },
36296 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036297 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
36298 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
36299 # column if possible. If unset, the value is inherited from the parent.
36300 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
36301 # the start of the text, based on the current paragraph direction. If unset,
Dan O'Mearadd494642020-05-01 07:42:23 -070036302 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070036303 &quot;magnitude&quot;: 3.14, # The magnitude.
36304 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070036305 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036306 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
36307 # inherited from the parent.
36308 &quot;magnitude&quot;: 3.14, # The magnitude.
36309 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36310 },
36311 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070036312 # inherited.
36313 #
36314 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036315 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070036316 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
36317 &quot;magnitude&quot;: 3.14, # The magnitude.
36318 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036319 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036320 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036321 },
36322 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070036323 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
36324 # If unset, the value is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036325 #
Bu Sun Kim65020912020-05-20 12:08:20 -070036326 # The between border is rendered when the adjacent paragraph has the same
36327 # border and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036328 #
Bu Sun Kim65020912020-05-20 12:08:20 -070036329 # Paragraph borders cannot be partially updated. When making
36330 # changes to a paragraph border the new border must be specified in
36331 # its entirety.
36332 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36333 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036334 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070036335 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36336 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36337 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36338 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036339 },
36340 },
36341 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036342 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36343 &quot;magnitude&quot;: 3.14, # The magnitude.
36344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036345 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036346 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36347 &quot;magnitude&quot;: 3.14, # The magnitude.
36348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036349 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036350 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
36351 },
36352 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
36353 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
36354 # the value is inherited from the parent.
36355 &quot;magnitude&quot;: 3.14, # The magnitude.
36356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36357 },
36358 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
36359 # heading.
36360 #
36361 # This property is read-only.
36362 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
36363 # is inherited from the parent.
36364 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
36365 # inherited from the parent.
36366 &quot;magnitude&quot;: 3.14, # The magnitude.
36367 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36368 },
36369 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
36370 # page or column as the next paragraph if possible. If unset, the value is
36371 # inherited from the parent.
36372 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
36373 # inherited from the parent.
36374 #
36375 # The bottom border is rendered when the paragraph below has different border
36376 # and indent properties.
36377 #
36378 # Paragraph borders cannot be partially updated. When making
36379 # changes to a paragraph border the new border must be specified in
36380 # its entirety.
36381 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36382 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070036383 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070036384 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36385 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36387 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070036388 },
36389 },
36390 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036391 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36392 &quot;magnitude&quot;: 3.14, # The magnitude.
36393 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070036394 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036395 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36396 &quot;magnitude&quot;: 3.14, # The magnitude.
36397 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36398 },
36399 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036400 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036401 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
36402 # LEFT_TO_RIGHT since
36403 # paragraph direction is not inherited.
36404 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
36405 # the end of the text, based on the current paragraph direction. If unset,
36406 # the value is inherited from the parent.
36407 &quot;magnitude&quot;: 3.14, # The magnitude.
36408 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036409 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036410 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
36411 # from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036412 #
Bu Sun Kim65020912020-05-20 12:08:20 -070036413 # Paragraph borders cannot be partially updated. When making
36414 # changes to a paragraph border the new border must be specified in
36415 # its entirety.
36416 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36417 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070036418 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070036419 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36420 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36421 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36422 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070036423 },
36424 },
36425 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036426 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36427 &quot;magnitude&quot;: 3.14, # The magnitude.
36428 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070036429 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036430 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36431 &quot;magnitude&quot;: 3.14, # The magnitude.
36432 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070036433 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036434 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070036435 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036436 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
Dan O'Mearadd494642020-05-01 07:42:23 -070036437 #
Bu Sun Kim65020912020-05-20 12:08:20 -070036438 # Since updating the named style type affects other properties within
36439 # ParagraphStyle, the named style type is applied before the other properties
36440 # are updated.
Dan O'Mearadd494642020-05-01 07:42:23 -070036441 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036442 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036443 # belong to a list.
Bu Sun Kim65020912020-05-20 12:08:20 -070036444 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
36445 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036446 #
36447 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070036448 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036449 #
36450 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070036451 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036452 # * The TextStyle on a named style
36453 # inherits from the normal text named style.
36454 # * The TextStyle of the normal text named style inherits
36455 # from the default text style in the Docs editor.
36456 # * The TextStyle on a Paragraph element
36457 # that is contained in a table may inherit its text style from the table
36458 # style.
36459 #
36460 # If the text style does not inherit from a parent, unsetting fields will
36461 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070036462 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36463 &quot;magnitude&quot;: 3.14, # The magnitude.
36464 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036465 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036466 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36467 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036468 #
36469 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36470 # rendered in a smaller font size, computed based on the `font_size` field.
36471 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070036472 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36473 # or transparent, depending on the `color` field.
36474 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36475 # a transparent color.
36476 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36477 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36478 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36479 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36480 },
36481 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036482 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036483 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036484 # 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
Bu Sun Kim65020912020-05-20 12:08:20 -070036496 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036497 # 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.
Bu Sun Kim65020912020-05-20 12:08:20 -070036503 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36504 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36505 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036506 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036507 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36508 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36509 #
36510 # If an update request specifies values for both `weighted_font_family` and
36511 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36512 #
36513 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36514 #
36515 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36516 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36517 # is returned.
36518 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36519 #
36520 # The font family can be any font from the Font menu in Docs or from
36521 # [Google Fonts] (https://fonts.google.com/). If the font name is
36522 # unrecognized, the text is rendered in `Arial`.
36523 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36524 # `100` between `100` and `900`, inclusive. This range corresponds to the
36525 # numerical values described in the CSS 2.1 Specification,
36526 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36527 # non-numerical values disallowed.
36528 #
36529 # The default value is `400` (&quot;normal&quot;).
36530 #
36531 # The font weight makes up just one component of the rendered font weight.
36532 # The rendered weight is determined by a combination of the `weight` and the
36533 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36534 #
36535 # * If the text is bold and the weight is less than `400`, the rendered
36536 # weight is 400.
36537 # * If the text is bold and the weight is greater than or equal to `400` but
36538 # is less than `700`, the rendered weight is `700`.
36539 # * If the weight is greater than or equal to `700`, the rendered weight is
36540 # equal to the weight.
36541 # * If the text is not bold, the rendered weight is equal to the weight.
36542 },
36543 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36544 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070036545 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070036546 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070036547 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070036548 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36549 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36550 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36551 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070036552 },
36553 },
36554 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036555 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36556 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036557 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036558 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036559 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036560 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036561 # suggestion ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070036562 &quot;a_key&quot;: { # A suggested change to a
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036563 # ParagraphStyle.
Bu Sun Kim65020912020-05-20 12:08:20 -070036564 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036565 # the changes made in this suggestion. This can be used along with the
36566 # paragraph_suggestion_state
36567 # to see which fields have changed and their new values.
36568 #
36569 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070036570 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036571 #
36572 # * The ParagraphStyle on a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070036573 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036574 # * The ParagraphStyle on a named style
36575 # inherits from the normal text named style.
36576 # * The ParagraphStyle of the normal text named style inherits
36577 # from the default paragraph style in the Docs editor.
36578 # * The ParagraphStyle on a Paragraph
36579 # element that is contained in a table may inherit its paragraph style from
36580 # the table style.
36581 #
36582 # If the paragraph style does not inherit from a parent, unsetting fields will
36583 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070036584 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
36585 # from the parent.
36586 #
36587 # Paragraph borders cannot be partially updated. When making
36588 # changes to a paragraph border the new border must be specified in
36589 # its entirety.
36590 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36591 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36592 # a transparent color.
36593 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36594 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36595 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36596 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36597 },
36598 },
36599 },
36600 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36601 &quot;magnitude&quot;: 3.14, # The magnitude.
36602 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36603 },
36604 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36605 &quot;magnitude&quot;: 3.14, # The magnitude.
36606 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36607 },
36608 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036609 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036610 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036611 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070036612 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036613 # from the parent.
36614 #
36615 # The top border is rendered when the paragraph above has different border
36616 # and indent properties.
36617 #
36618 # Paragraph borders cannot be partially updated. When making
36619 # changes to a paragraph border the new border must be specified in
36620 # its entirety.
Bu Sun Kim65020912020-05-20 12:08:20 -070036621 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36622 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036623 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070036624 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36625 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36626 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36627 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036628 },
36629 },
36630 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036631 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36632 &quot;magnitude&quot;: 3.14, # The magnitude.
36633 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036634 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036635 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36636 &quot;magnitude&quot;: 3.14, # The magnitude.
36637 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36638 },
36639 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
36640 },
36641 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
36642 # parent.
36643 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
36644 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36645 # a transparent color.
36646 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36647 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36648 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36649 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36650 },
36651 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036652 },
36653 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036654 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
36655 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
36656 # column if possible. If unset, the value is inherited from the parent.
36657 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
36658 # the start of the text, based on the current paragraph direction. If unset,
Dan O'Mearadd494642020-05-01 07:42:23 -070036659 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070036660 &quot;magnitude&quot;: 3.14, # The magnitude.
36661 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070036662 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036663 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
36664 # inherited from the parent.
36665 &quot;magnitude&quot;: 3.14, # The magnitude.
36666 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36667 },
36668 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070036669 # inherited.
36670 #
36671 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036672 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070036673 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
36674 &quot;magnitude&quot;: 3.14, # The magnitude.
36675 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036676 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036677 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036678 },
36679 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070036680 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
36681 # If unset, the value is inherited from the parent.
36682 #
36683 # The between border is rendered when the adjacent paragraph has the same
36684 # border and indent properties.
36685 #
36686 # Paragraph borders cannot be partially updated. When making
36687 # changes to a paragraph border the new border must be specified in
36688 # its entirety.
36689 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36690 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36691 # a transparent color.
36692 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36693 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36694 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36695 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36696 },
36697 },
36698 },
36699 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36700 &quot;magnitude&quot;: 3.14, # The magnitude.
36701 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36702 },
36703 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36704 &quot;magnitude&quot;: 3.14, # The magnitude.
36705 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36706 },
36707 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
36708 },
36709 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
36710 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
36711 # the value is inherited from the parent.
36712 &quot;magnitude&quot;: 3.14, # The magnitude.
36713 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36714 },
36715 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
36716 # heading.
36717 #
36718 # This property is read-only.
36719 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
36720 # is inherited from the parent.
36721 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
36722 # inherited from the parent.
36723 &quot;magnitude&quot;: 3.14, # The magnitude.
36724 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36725 },
36726 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
36727 # page or column as the next paragraph if possible. If unset, the value is
36728 # inherited from the parent.
36729 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
36730 # inherited from the parent.
36731 #
36732 # The bottom border is rendered when the paragraph below has different border
36733 # and indent properties.
36734 #
36735 # Paragraph borders cannot be partially updated. When making
36736 # changes to a paragraph border the new border must be specified in
36737 # its entirety.
36738 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36739 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36740 # a transparent color.
36741 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36742 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36743 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36744 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36745 },
36746 },
36747 },
36748 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36749 &quot;magnitude&quot;: 3.14, # The magnitude.
36750 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36751 },
36752 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36753 &quot;magnitude&quot;: 3.14, # The magnitude.
36754 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36755 },
36756 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
36757 },
36758 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
36759 # LEFT_TO_RIGHT since
36760 # paragraph direction is not inherited.
36761 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
36762 # the end of the text, based on the current paragraph direction. If unset,
36763 # the value is inherited from the parent.
36764 &quot;magnitude&quot;: 3.14, # The magnitude.
36765 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36766 },
36767 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
36768 # from the parent.
36769 #
36770 # Paragraph borders cannot be partially updated. When making
36771 # changes to a paragraph border the new border must be specified in
36772 # its entirety.
36773 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
36774 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36775 # a transparent color.
36776 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36777 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36778 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36779 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36780 },
36781 },
36782 },
36783 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
36784 &quot;magnitude&quot;: 3.14, # The magnitude.
36785 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36786 },
36787 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
36788 &quot;magnitude&quot;: 3.14, # The magnitude.
36789 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36790 },
36791 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
36792 },
36793 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
36794 #
36795 # Since updating the named style type affects other properties within
36796 # ParagraphStyle, the named style type is applied before the other properties
36797 # are updated.
36798 },
36799 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
36800 # For any field set to true, there is a new suggested value.
36801 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
36802 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
36803 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
36804 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
36805 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
36806 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
36807 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
36808 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
36809 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
36810 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
36811 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
36812 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
36813 # this suggestion.
36814 # suggested change. For any field set to true, there is a new suggested value.
36815 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
36816 },
36817 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
36818 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
36819 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
36820 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
36821 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
36822 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
36823 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
36824 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036825 },
36826 },
36827 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036828 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
36829 # paragraph, keyed by suggestion ID.
36830 &quot;a_key&quot;: { # A collection of object IDs.
36831 &quot;objectIds&quot;: [ # The object IDs.
36832 &quot;A String&quot;,
36833 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036834 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036835 },
36836 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036837 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
36838 # section break. A section is a range of content which has the same
36839 # SectionStyle. A section break represents
36840 # the start of a new section, and the section style applies to the section
36841 # after the section break.
36842 #
36843 # The document body always begins with a section break.
36844 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
36845 # a nested suggested change. If empty, then this is not a suggested
36846 # insertion.
36847 &quot;A String&quot;,
36848 ],
36849 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
36850 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
36851 # LEFT_TO_RIGHT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036852 #
Bu Sun Kim65020912020-05-20 12:08:20 -070036853 # When updating this property, setting a concrete value is required.
36854 # Unsetting this property results in a 400 bad request error.
36855 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
36856 # updated, use_custom_header_footer_margins is set
36857 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
36858 # DocumentStyle indicates if a header margin is being respected for this
36859 # section.
36860 #
36861 # When updating this property, setting a concrete value is required.
36862 # Unsetting this property results in a 400 bad request error.
36863 &quot;magnitude&quot;: 3.14, # The magnitude.
36864 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36865 },
36866 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
36867 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
36868 #
36869 # This style can be set even when there is one column in the section.
36870 #
36871 # When updating this property, setting a concrete value is required.
36872 # Unsetting this property results in a 400 bad request error.
36873 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
36874 # previous SectionBreak&#x27;s SectionStyle.
36875 # If the value is unset in the first SectionBreak, it inherits from
36876 # DocumentStyle&#x27;s default_header_id.
36877 #
36878 # This property is read-only.
36879 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
36880 # Updating right margin causes columns in this section to resize. Since
36881 # the margin affects column width, it is applied before column properties.
36882 #
36883 # When updating this property, setting a concrete value is required.
36884 # Unsetting this property results in a 400 bad request error.
36885 &quot;magnitude&quot;: 3.14, # The magnitude.
36886 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36887 },
36888 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
36889 # DocumentStyle&#x27;s use_even_page_header_footer is true,
36890 # this value is used for the headers on even pages in the section. If it
36891 # is false, the headers on even pages uses the default_header_id. If unset, the value
36892 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
36893 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
36894 # even_page_header_id.
36895 #
36896 # This property is read-only.
36897 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
36898 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
36899 # use_first_page_header_footer for the
36900 # first section. If the value is unset for subsequent sectors, it should be
36901 # interpreted as false.
36902 #
36903 # When updating this property, setting a concrete value is required.
36904 # Unsetting this property results in a 400 bad request error.
36905 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
36906 # section. If unset, page numbering continues from the previous section.
36907 # If the value is unset in the first
36908 # SectionBreak, refer to DocumentStyle&#x27;s
36909 # page_number_start.
36910 #
36911 # When updating this property, setting a concrete value is required.
36912 # Unsetting this property results in a 400 bad request error.
36913 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
36914 #
36915 # If empty, the section contains one column with the default properties in
36916 # the Docs editor.
36917 # A section can be updated to have no more than three columns.
36918 #
36919 # When updating this property, setting a concrete value is required.
36920 # Unsetting this property will result in a 400 bad request error.
36921 { # Properties that apply to a section&#x27;s column.
36922 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
36923 &quot;magnitude&quot;: 3.14, # The magnitude.
36924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036925 },
Bu Sun Kim65020912020-05-20 12:08:20 -070036926 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
36927 &quot;magnitude&quot;: 3.14, # The magnitude.
36928 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36929 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070036930 },
36931 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070036932 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
36933 # updated, use_custom_header_footer_margins is set
36934 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
36935 # DocumentStyle indicates if a footer margin is being respected for this
36936 # section
36937 #
36938 # When updating this property, setting a concrete value is required.
36939 # Unsetting this property results in a 400 bad request error.
36940 &quot;magnitude&quot;: 3.14, # The magnitude.
36941 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36942 },
36943 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
36944 # Updating left margin causes columns in this section to resize. Since
36945 # the margin affects column width, it is applied before column properties.
36946 #
36947 # When updating this property, setting a concrete value is required.
36948 # Unsetting this property results in a 400 bad request error.
36949 &quot;magnitude&quot;: 3.14, # The magnitude.
36950 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36951 },
36952 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
36953 # DocumentStyle&#x27;s use_even_page_header_footer is true,
36954 # this value is used for the footers on even pages in the section. If it
36955 # is false, the footers on even pages uses the default_footer_id. If unset, the value
36956 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
36957 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
36958 # even_page_footer_id.
36959 #
36960 # This property is read-only.
36961 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
36962 # If use_first_page_header_footer is true,
36963 # this value is used for the footer on the first page of the section. If
36964 # it is false, the footer on the first page of the section uses the
36965 # default_footer_id.
36966 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
36967 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
36968 # first_page_footer_id.
36969 #
36970 # This property is read-only.
36971 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
36972 # previous SectionBreak&#x27;s SectionStyle.
36973 # If the value is unset in the first SectionBreak, it inherits from
36974 # DocumentStyle&#x27;s default_footer_id.
36975 #
36976 # This property is read-only.
36977 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
36978 #
36979 # When updating this property, setting a concrete value is required.
36980 # Unsetting this property results in a 400 bad request error.
36981 &quot;magnitude&quot;: 3.14, # The magnitude.
36982 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36983 },
36984 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
36985 #
36986 # When updating this property, setting a concrete value is required.
36987 # Unsetting this property results in a 400 bad request error.
36988 &quot;magnitude&quot;: 3.14, # The magnitude.
36989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36990 },
36991 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
36992 # If use_first_page_header_footer is true,
36993 # this value is used for the header on the first page of the section. If
36994 # it is false, the header on the first page of the section uses the
36995 # default_header_id.
36996 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
36997 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
36998 # first_page_header_id.
36999 #
37000 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037001 },
Bu Sun Kim65020912020-05-20 12:08:20 -070037002 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037003 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070037004 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070037005 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070037006 },
37007 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
37008 # code units.
37009 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
37010 # a table of contents.
37011 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37012 # of this content.
37013 &quot;A String&quot;,
37014 ],
37015 &quot;content&quot;: [ # The content of the table of contents.
37016 # Object with schema name: StructuralElement
37017 ],
37018 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
37019 # is a nested suggested change. If empty, then this is not a suggested
37020 # insertion.
37021 &quot;A String&quot;,
37022 ],
37023 },
37024 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
37025 # units.
37026 },
37027 ],
37028 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
37029 },
37030 },
37031 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
37032 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
37033 # belong to the same list. A paragraph that is part of a list has a reference
37034 # to the list&#x27;s ID in its bullet.
37035 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
37036 # ID.
37037 &quot;a_key&quot;: { # A suggested change to ListProperties.
37038 &quot;listPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion. # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion.
37039 # For any field set to true, there is a new suggested value.
37040 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
37041 # NestingLevel in nesting_levels have been changed in
37042 # this suggestion.
37043 #
37044 # The nesting level suggestion states are returned in ascending order of the
37045 # nesting level with the least nested returned first.
37046 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
37047 # any field set to true, there is a new suggested value.
37048 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
37049 # indent_start.
37050 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
37051 # glyph_format.
37052 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
37053 # bullet_alignment.
37054 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
37055 # indent_first_line.
37056 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
37057 # suggestion.
37058 # For any field set to true, there is a new suggested value.
37059 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37060 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37061 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37062 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37063 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37064 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37065 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37066 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37067 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37068 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37069 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37070 },
37071 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
37072 # start_number.
37073 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
37074 # glyph_symbol.
37075 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
37076 # glyph_type.
37077 },
37078 ],
37079 },
37080 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
37081 # the changes made in this suggestion. This can be used along with the
37082 # list_properties_suggestion_state
37083 # to see which fields have changed and their new values.
37084 # and feel of bullets belonging to paragraphs associated with a list.
37085 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
37086 #
37087 # A list has at most nine levels of nesting with nesting level 0
37088 # corresponding to the top-most level and nesting level 8 corresponding to
37089 # the most nested level. The nesting levels are returned in ascending order
37090 # with the least nested returned first.
37091 { # Contains properties describing the look and feel of a list bullet at a given
37092 # level of nesting.
37093 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
37094 # nesting.
37095 &quot;magnitude&quot;: 3.14, # The magnitude.
37096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37097 },
37098 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
37099 #
37100 # A value of 0 is treated as a value of 1 for lettered lists and roman
37101 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
37102 # numeraled lists will begin at `a` and `i` respectively.
37103 #
37104 # This value is ignored for nesting levels with unordered glyphs.
37105 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
37106 # nesting are ordered.
37107 #
37108 # The glyph type determines the type of glyph used to replace placeholders
37109 # within the glyph_format
37110 # when paragraphs at this level of nesting are ordered. For example, if the
37111 # nesting level is 0, the glyph_format is `%0.` and the glyph
37112 # type is DECIMAL,
37113 # then the rendered glyph would replace the placeholder `%0` in the glyph
37114 # format with a number corresponding to list item&#x27;s order within the list.
37115 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
37116 #
37117 # Inherited text styles are represented as unset fields in this message. A
37118 # text style&#x27;s parent depends on where the text style is defined:
37119 #
37120 # * The TextStyle of text in a Paragraph
37121 # inherits from the paragraph&#x27;s corresponding named style type.
37122 # * The TextStyle on a named style
37123 # inherits from the normal text named style.
37124 # * The TextStyle of the normal text named style inherits
37125 # from the default text style in the Docs editor.
37126 # * The TextStyle on a Paragraph element
37127 # that is contained in a table may inherit its text style from the table
37128 # style.
37129 #
37130 # If the text style does not inherit from a parent, unsetting fields will
37131 # revert the style to a value matching the defaults in the Docs editor.
37132 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37133 &quot;magnitude&quot;: 3.14, # The magnitude.
37134 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37135 },
37136 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37137 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37138 #
37139 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37140 # rendered in a smaller font size, computed based on the `font_size` field.
37141 # The `font_size` itself is not affected by changes in this field.
37142 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37143 # or transparent, depending on the `color` field.
37144 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37145 # a transparent color.
37146 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37147 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37148 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37149 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37150 },
37151 },
37152 },
37153 &quot;link&quot;: { # A reference 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 `&quot;ABC\n123&quot;`,
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 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37174 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37175 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37176 },
37177 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37178 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37179 #
37180 # If an update request specifies values for both `weighted_font_family` and
37181 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37182 #
37183 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37184 #
37185 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37186 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37187 # is returned.
37188 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37189 #
37190 # The font family can be any font from the Font menu in Docs or from
37191 # [Google Fonts] (https://fonts.google.com/). If the font name is
37192 # unrecognized, the text is rendered in `Arial`.
37193 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37194 # `100` between `100` and `900`, inclusive. This range corresponds to the
37195 # numerical values described in the CSS 2.1 Specification,
37196 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37197 # non-numerical values disallowed.
37198 #
37199 # The default value is `400` (&quot;normal&quot;).
37200 #
37201 # The font weight makes up just one component of the rendered font weight.
37202 # The rendered weight is determined by a combination of the `weight` and the
37203 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37204 #
37205 # * If the text is bold and the weight is less than `400`, the rendered
37206 # weight is 400.
37207 # * If the text is bold and the weight is greater than or equal to `400` but
37208 # is less than `700`, the rendered weight is `700`.
37209 # * If the weight is greater than or equal to `700`, the rendered weight is
37210 # equal to the weight.
37211 # * If the text is not bold, the rendered weight is equal to the weight.
37212 },
37213 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37214 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37215 # or transparent, depending on the `color` field.
37216 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37217 # a transparent color.
37218 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37219 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37220 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37221 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37222 },
37223 },
37224 },
37225 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37226 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37227 },
37228 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
37229 # bullet.
37230 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
37231 # nesting are unordered.
37232 #
37233 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
37234 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
37235 # point and the glyph_format is `%0`, the rendered
37236 # glyph would be the solid circle.
37237 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
37238 # to the side that corresponds to the start of the text, based on the
37239 # paragraph&#x27;s content direction.
37240 &quot;magnitude&quot;: 3.14, # The magnitude.
37241 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37242 },
37243 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
37244 #
37245 # The glyph format contains one or more placeholders, and these placeholder
37246 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
37247 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
37248 # and suffixes. Thus, the glyph format follows the pattern
37249 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
37250 # optional and can be arbitrary strings.
37251 #
37252 # For example, the glyph format `%0.` indicates that the rendered glyph will
37253 # replace the placeholder with the corresponding glyph for nesting level 0
37254 # followed by a period as the suffix. So a list with a glyph type of
37255 # UPPER_ALPHA and
37256 # glyph format `%0.` at nesting level 0 will result in a list with rendered
37257 # glyphs
37258 # &lt;p&gt;`A.`
37259 # &lt;p&gt;`B.`
37260 # &lt;p&gt;`C.`
37261 #
37262 # The glyph format can contain placeholders for the current nesting level as
37263 # well as placeholders for parent nesting levels. For example, a
37264 # list can have a glyph format of `%0.` at nesting level 0 and a
37265 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
37266 # have DECIMAL glyph
37267 # types, this would result in a list with rendered glyphs
37268 # &lt;p&gt;`1.`
37269 # &lt;p&gt;`2.`
37270 # &lt;p&gt;` 2.1.`
37271 # &lt;p&gt;` 2.2.`
37272 # &lt;p&gt;`3.`
37273 #
37274 # For nesting levels that are ordered, the string that replaces a placeholder
37275 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
37276 # order within the list.
37277 },
37278 ],
37279 },
37280 },
37281 },
37282 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
37283 # and feel of bullets belonging to paragraphs associated with a list.
37284 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
37285 #
37286 # A list has at most nine levels of nesting with nesting level 0
37287 # corresponding to the top-most level and nesting level 8 corresponding to
37288 # the most nested level. The nesting levels are returned in ascending order
37289 # with the least nested returned first.
37290 { # Contains properties describing the look and feel of a list bullet at a given
37291 # level of nesting.
37292 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
37293 # nesting.
37294 &quot;magnitude&quot;: 3.14, # The magnitude.
37295 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37296 },
37297 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
37298 #
37299 # A value of 0 is treated as a value of 1 for lettered lists and roman
37300 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
37301 # numeraled lists will begin at `a` and `i` respectively.
37302 #
37303 # This value is ignored for nesting levels with unordered glyphs.
37304 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
37305 # nesting are ordered.
37306 #
37307 # The glyph type determines the type of glyph used to replace placeholders
37308 # within the glyph_format
37309 # when paragraphs at this level of nesting are ordered. For example, if the
37310 # nesting level is 0, the glyph_format is `%0.` and the glyph
37311 # type is DECIMAL,
37312 # then the rendered glyph would replace the placeholder `%0` in the glyph
37313 # format with a number corresponding to list item&#x27;s order within the list.
37314 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
37315 #
37316 # Inherited text styles are represented as unset fields in this message. A
37317 # text style&#x27;s parent depends on where the text style is defined:
37318 #
37319 # * The TextStyle of text in a Paragraph
37320 # inherits from the paragraph&#x27;s corresponding named style type.
37321 # * The TextStyle on a named style
37322 # inherits from the normal text named style.
37323 # * The TextStyle of the normal text named style inherits
37324 # from the default text style in the Docs editor.
37325 # * The TextStyle on a Paragraph element
37326 # that is contained in a table may inherit its text style from the table
37327 # style.
37328 #
37329 # If the text style does not inherit from a parent, unsetting fields will
37330 # revert the style to a value matching the defaults in the Docs editor.
37331 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37332 &quot;magnitude&quot;: 3.14, # The magnitude.
37333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37334 },
37335 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37336 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37337 #
37338 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37339 # rendered in a smaller font size, computed based on the `font_size` field.
37340 # The `font_size` itself is not affected by changes in this field.
37341 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37342 # or transparent, depending on the `color` field.
37343 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37344 # a transparent color.
37345 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37346 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37347 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37348 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37349 },
37350 },
37351 },
37352 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37353 # are not inherited from parent text.
37354 #
37355 # Changing the link in an update request causes some other changes to the
37356 # text style of the range:
37357 #
37358 # * When setting a link, the text foreground color will be updated to the
37359 # default link color and the text will be underlined. If these fields are
37360 # modified in the same request, those values will be used instead of the
37361 # link defaults.
37362 # * Setting a link on a text range that overlaps with an existing link will
37363 # also update the existing link to point to the new URL.
37364 # * Links are not settable on newline characters. As a result, setting a link
37365 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37366 # will separate the newline character(s) into their own text runs. The
37367 # link will be applied separately to the runs before and after the newline.
37368 # * Removing a link will update the text style of the range to match the
37369 # style of the preceding text (or the default text styles if the preceding
37370 # text is another link) unless different styles are being set in the same
37371 # request.
37372 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37373 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37374 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37375 },
37376 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37377 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37378 #
37379 # If an update request specifies values for both `weighted_font_family` and
37380 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37381 #
37382 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37383 #
37384 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37385 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37386 # is returned.
37387 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37388 #
37389 # The font family can be any font from the Font menu in Docs or from
37390 # [Google Fonts] (https://fonts.google.com/). If the font name is
37391 # unrecognized, the text is rendered in `Arial`.
37392 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37393 # `100` between `100` and `900`, inclusive. This range corresponds to the
37394 # numerical values described in the CSS 2.1 Specification,
37395 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37396 # non-numerical values disallowed.
37397 #
37398 # The default value is `400` (&quot;normal&quot;).
37399 #
37400 # The font weight makes up just one component of the rendered font weight.
37401 # The rendered weight is determined by a combination of the `weight` and the
37402 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37403 #
37404 # * If the text is bold and the weight is less than `400`, the rendered
37405 # weight is 400.
37406 # * If the text is bold and the weight is greater than or equal to `400` but
37407 # is less than `700`, the rendered weight is `700`.
37408 # * If the weight is greater than or equal to `700`, the rendered weight is
37409 # equal to the weight.
37410 # * If the text is not bold, the rendered weight is equal to the weight.
37411 },
37412 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37413 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
37414 # or transparent, depending on the `color` field.
37415 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37416 # a transparent color.
37417 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37418 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37419 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37420 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37421 },
37422 },
37423 },
37424 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37425 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37426 },
37427 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
37428 # bullet.
37429 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
37430 # nesting are unordered.
37431 #
37432 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
37433 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
37434 # point and the glyph_format is `%0`, the rendered
37435 # glyph would be the solid circle.
37436 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
37437 # to the side that corresponds to the start of the text, based on the
37438 # paragraph&#x27;s content direction.
37439 &quot;magnitude&quot;: 3.14, # The magnitude.
37440 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37441 },
37442 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
37443 #
37444 # The glyph format contains one or more placeholders, and these placeholder
37445 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
37446 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
37447 # and suffixes. Thus, the glyph format follows the pattern
37448 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
37449 # optional and can be arbitrary strings.
37450 #
37451 # For example, the glyph format `%0.` indicates that the rendered glyph will
37452 # replace the placeholder with the corresponding glyph for nesting level 0
37453 # followed by a period as the suffix. So a list with a glyph type of
37454 # UPPER_ALPHA and
37455 # glyph format `%0.` at nesting level 0 will result in a list with rendered
37456 # glyphs
37457 # &lt;p&gt;`A.`
37458 # &lt;p&gt;`B.`
37459 # &lt;p&gt;`C.`
37460 #
37461 # The glyph format can contain placeholders for the current nesting level as
37462 # well as placeholders for parent nesting levels. For example, a
37463 # list can have a glyph format of `%0.` at nesting level 0 and a
37464 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
37465 # have DECIMAL glyph
37466 # types, this would result in a list with rendered glyphs
37467 # &lt;p&gt;`1.`
37468 # &lt;p&gt;`2.`
37469 # &lt;p&gt;` 2.1.`
37470 # &lt;p&gt;` 2.2.`
37471 # &lt;p&gt;`3.`
37472 #
37473 # For nesting levels that are ordered, the string that replaces a placeholder
37474 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
37475 # order within the list.
37476 },
37477 ],
37478 },
37479 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
37480 # insertion.
37481 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37482 # of this list.
37483 &quot;A String&quot;,
37484 ],
37485 },
37486 },
37487 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
37488 #
37489 # The body typically contains the full document contents except for
37490 # headers, footers
37491 # and footnotes.
37492 &quot;content&quot;: [ # The contents of the body.
37493 #
37494 # The indexes for the body&#x27;s content begin at zero.
37495 { # A StructuralElement describes content that provides structure to the
37496 # document.
37497 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
37498 # table.
37499 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37500 # of this content.
37501 &quot;A String&quot;,
37502 ],
37503 &quot;rows&quot;: 42, # Number of rows in the table.
37504 &quot;columns&quot;: 42, # Number of columns in the table.
37505 #
37506 # It is possible for a table to be non-rectangular, so some rows may have a
37507 # different number of cells.
37508 &quot;tableRows&quot;: [ # The contents and style of each row.
37509 { # The contents and style of a row in a Table.
37510 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
37511 #
37512 # It is possible for a table to be non-rectangular, so some rows may have a
37513 # different number of cells than other rows in the same table.
37514 { # The contents and style of a cell in a Table.
37515 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
37516 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
37517 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
37518 # the changes made in this suggestion. This can be used along with the
37519 # table_cell_style_suggestion_state
37520 # to see which fields have changed and their new values.
37521 #
37522 # Inherited table cell styles are represented as unset fields in this message.
37523 # A table cell style can inherit from the table&#x27;s style.
37524 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
37525 #
37526 # Table cell borders cannot be transparent. To hide a table cell border, make
37527 # its width 0.
37528 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37529 #
37530 # This color cannot be transparent.
37531 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37532 # a transparent color.
37533 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37534 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37535 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37536 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37537 },
37538 },
37539 },
37540 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37541 &quot;magnitude&quot;: 3.14, # The magnitude.
37542 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37543 },
37544 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37545 },
37546 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
37547 #
37548 # Table cell borders cannot be transparent. To hide a table cell border, make
37549 # its width 0.
37550 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37551 #
37552 # This color cannot be transparent.
37553 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37554 # a transparent color.
37555 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37556 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37557 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37558 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37559 },
37560 },
37561 },
37562 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37563 &quot;magnitude&quot;: 3.14, # The magnitude.
37564 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37565 },
37566 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37567 },
37568 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
37569 &quot;magnitude&quot;: 3.14, # The magnitude.
37570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37571 },
37572 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
37573 &quot;magnitude&quot;: 3.14, # The magnitude.
37574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37575 },
37576 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
37577 #
37578 # Table cell borders cannot be transparent. To hide a table cell border, make
37579 # its width 0.
37580 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37581 #
37582 # This color cannot be transparent.
37583 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37584 # a transparent color.
37585 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37586 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37587 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37588 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37589 },
37590 },
37591 },
37592 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37593 &quot;magnitude&quot;: 3.14, # The magnitude.
37594 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37595 },
37596 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37597 },
37598 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
37599 &quot;magnitude&quot;: 3.14, # The magnitude.
37600 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37601 },
37602 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
37603 # matches the alignment for newly created table cells in the Docs editor.
37604 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
37605 #
37606 # Table cell borders cannot be transparent. To hide a table cell border, make
37607 # its width 0.
37608 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37609 #
37610 # This color cannot be transparent.
37611 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37612 # a transparent color.
37613 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37614 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37615 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37616 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37617 },
37618 },
37619 },
37620 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37621 &quot;magnitude&quot;: 3.14, # The magnitude.
37622 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37623 },
37624 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37625 },
37626 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
37627 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37628 # a transparent color.
37629 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37630 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37631 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37633 },
37634 },
37635 },
37636 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
37637 &quot;magnitude&quot;: 3.14, # The magnitude.
37638 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37639 },
37640 &quot;rowSpan&quot;: 42, # The row span of the cell.
37641 #
37642 # This property is read-only.
37643 &quot;columnSpan&quot;: 42, # The column span of the cell.
37644 #
37645 # This property is read-only.
37646 },
37647 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
37648 # For any field set to true, there is a new suggested value.
37649 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
37650 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
37651 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
37652 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37653 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
37654 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
37655 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
37656 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
37657 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
37658 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
37659 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
37660 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
37661 },
37662 },
37663 },
37664 &quot;content&quot;: [ # The content of the cell.
37665 # Object with schema name: StructuralElement
37666 ],
37667 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
37668 # may have multiple insertion IDs if it is a nested suggested change. If
37669 # empty, then this is not a suggested insertion.
37670 &quot;A String&quot;,
37671 ],
37672 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
37673 #
37674 # Inherited table cell styles are represented as unset fields in this message.
37675 # A table cell style can inherit from the table&#x27;s style.
37676 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
37677 #
37678 # Table cell borders cannot be transparent. To hide a table cell border, make
37679 # its width 0.
37680 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37681 #
37682 # This color cannot be transparent.
37683 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37684 # a transparent color.
37685 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37686 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37687 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37688 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37689 },
37690 },
37691 },
37692 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37693 &quot;magnitude&quot;: 3.14, # The magnitude.
37694 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37695 },
37696 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37697 },
37698 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
37699 #
37700 # Table cell borders cannot be transparent. To hide a table cell border, make
37701 # its width 0.
37702 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37703 #
37704 # This color cannot be transparent.
37705 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37706 # a transparent color.
37707 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37708 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37709 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37710 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37711 },
37712 },
37713 },
37714 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37715 &quot;magnitude&quot;: 3.14, # The magnitude.
37716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37717 },
37718 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37719 },
37720 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
37721 &quot;magnitude&quot;: 3.14, # The magnitude.
37722 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37723 },
37724 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
37725 &quot;magnitude&quot;: 3.14, # The magnitude.
37726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37727 },
37728 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
37729 #
37730 # Table cell borders cannot be transparent. To hide a table cell border, make
37731 # its width 0.
37732 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37733 #
37734 # This color cannot be transparent.
37735 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37736 # a transparent color.
37737 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37738 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37739 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37740 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37741 },
37742 },
37743 },
37744 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37745 &quot;magnitude&quot;: 3.14, # The magnitude.
37746 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37747 },
37748 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37749 },
37750 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
37751 &quot;magnitude&quot;: 3.14, # The magnitude.
37752 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37753 },
37754 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
37755 # matches the alignment for newly created table cells in the Docs editor.
37756 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
37757 #
37758 # Table cell borders cannot be transparent. To hide a table cell border, make
37759 # its width 0.
37760 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37761 #
37762 # This color cannot be transparent.
37763 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37764 # a transparent color.
37765 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37766 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37767 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37768 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37769 },
37770 },
37771 },
37772 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37773 &quot;magnitude&quot;: 3.14, # The magnitude.
37774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37775 },
37776 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37777 },
37778 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
37779 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37780 # a transparent color.
37781 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37782 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37783 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37784 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37785 },
37786 },
37787 },
37788 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
37789 &quot;magnitude&quot;: 3.14, # The magnitude.
37790 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37791 },
37792 &quot;rowSpan&quot;: 42, # The row span of the cell.
37793 #
37794 # This property is read-only.
37795 &quot;columnSpan&quot;: 42, # The column span of the cell.
37796 #
37797 # This property is read-only.
37798 },
37799 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
37800 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
37801 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37802 # of this content.
37803 &quot;A String&quot;,
37804 ],
37805 },
37806 ],
37807 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
37808 &quot;a_key&quot;: { # A suggested change to a
37809 # TableRowStyle.
37810 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
37811 # For any field set to true, there is a new suggested value.
37812 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
37813 },
37814 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
37815 # the changes made in this suggestion. This can be used along with the
37816 # table_row_style_suggestion_state
37817 # to see which fields have changed and their new values.
37818 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
37819 # at a height equal to or greater than this value in order to show all the
37820 # content in the row&#x27;s cells.
37821 &quot;magnitude&quot;: 3.14, # The magnitude.
37822 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37823 },
37824 },
37825 },
37826 },
37827 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
37828 # may have multiple insertion IDs if it is a nested suggested change. If
37829 # empty, then this is not a suggested insertion.
37830 &quot;A String&quot;,
37831 ],
37832 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
37833 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
37834 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37835 # of this content.
37836 &quot;A String&quot;,
37837 ],
37838 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
37839 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
37840 # at a height equal to or greater than this value in order to show all the
37841 # content in the row&#x27;s cells.
37842 &quot;magnitude&quot;: 3.14, # The magnitude.
37843 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37844 },
37845 },
37846 },
37847 ],
37848 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
37849 &quot;tableColumnProperties&quot;: [ # The properties of each column.
37850 #
37851 # Note that in Docs, tables contain rows and rows contain cells, similar to
37852 # HTML. So the properties for a row can be found on the row&#x27;s
37853 # table_row_style.
37854 { # The properties of a column in a table.
37855 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
37856 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
37857 # FIXED_WIDTH.
37858 &quot;magnitude&quot;: 3.14, # The magnitude.
37859 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37860 },
37861 },
37862 ],
37863 },
37864 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
37865 # multiple insertion IDs if it is a nested suggested change. If empty, then
37866 # this is not a suggested insertion.
37867 &quot;A String&quot;,
37868 ],
37869 },
37870 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
37871 # paragraph. A paragraph is a range of content that is terminated with a
37872 # newline character.
37873 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
37874 &quot;A String&quot;,
37875 ],
37876 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
37877 &quot;a_key&quot;: { # A suggested change to a Bullet.
37878 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
37879 # Bullet have been changed in this suggestion.
37880 # Bullet have been changed in this suggestion.
37881 # For any field set to true, there is a new suggested value.
37882 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
37883 # nesting_level.
37884 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
37885 # suggestion.
37886 # For any field set to true, there is a new suggested value.
37887 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37888 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37889 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37890 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37891 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37892 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37893 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37894 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37895 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37896 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37897 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37898 },
37899 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
37900 # list_id.
37901 },
37902 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
37903 # in this suggestion. This can be used along with the
37904 # bullet_suggestion_state to see which
37905 # fields have changed and their new values.
37906 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
37907 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
37908 #
37909 # Inherited text styles are represented as unset fields in this message. A
37910 # text style&#x27;s parent depends on where the text style is defined:
37911 #
37912 # * The TextStyle of text in a Paragraph
37913 # inherits from the paragraph&#x27;s corresponding named style type.
37914 # * The TextStyle on a named style
37915 # inherits from the normal text named style.
37916 # * The TextStyle of the normal text named style inherits
37917 # from the default text style in the Docs editor.
37918 # * The TextStyle on a Paragraph element
37919 # that is contained in a table may inherit its text style from the table
37920 # style.
37921 #
37922 # If the text style does not inherit from a parent, unsetting fields will
37923 # revert the style to a value matching the defaults in the Docs editor.
37924 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37925 &quot;magnitude&quot;: 3.14, # The magnitude.
37926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37927 },
37928 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37929 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37930 #
37931 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37932 # rendered in a smaller font size, computed based on the `font_size` field.
37933 # The `font_size` itself is not affected by changes in this field.
37934 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37935 # or transparent, depending on the `color` field.
37936 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37937 # a transparent color.
37938 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37939 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37940 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37941 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37942 },
37943 },
37944 },
37945 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
37946 # are not inherited from parent text.
37947 #
37948 # Changing the link in an update request causes some other changes to the
37949 # text style of the range:
37950 #
37951 # * When setting a link, the text foreground color will be updated to the
37952 # default link color and the text will be underlined. If these fields are
37953 # modified in the same request, those values will be used instead of the
37954 # link defaults.
37955 # * Setting a link on a text range that overlaps with an existing link will
37956 # also update the existing link to point to the new URL.
37957 # * Links are not settable on newline characters. As a result, setting a link
37958 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37959 # will separate the newline character(s) into their own text runs. The
37960 # link will be applied separately to the runs before and after the newline.
37961 # * Removing a link will update the text style of the range to match the
37962 # style of the preceding text (or the default text styles if the preceding
37963 # text is another link) unless different styles are being set in the same
37964 # request.
37965 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37966 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37967 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37968 },
37969 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37970 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37971 #
37972 # If an update request specifies values for both `weighted_font_family` and
37973 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37974 #
37975 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37976 #
37977 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37978 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37979 # is returned.
37980 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37981 #
37982 # The font family can be any font from the Font menu in Docs or from
37983 # [Google Fonts] (https://fonts.google.com/). If the font name is
37984 # unrecognized, the text is rendered in `Arial`.
37985 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37986 # `100` between `100` and `900`, inclusive. This range corresponds to the
37987 # numerical values described in the CSS 2.1 Specification,
37988 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37989 # non-numerical values disallowed.
37990 #
37991 # The default value is `400` (&quot;normal&quot;).
37992 #
37993 # The font weight makes up just one component of the rendered font weight.
37994 # The rendered weight is determined by a combination of the `weight` and the
37995 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37996 #
37997 # * If the text is bold and the weight is less than `400`, the rendered
37998 # weight is 400.
37999 # * If the text is bold and the weight is greater than or equal to `400` but
38000 # is less than `700`, the rendered weight is `700`.
38001 # * If the weight is greater than or equal to `700`, the rendered weight is
38002 # equal to the weight.
38003 # * If the text is not bold, the rendered weight is equal to the weight.
38004 },
38005 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38006 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38007 # or transparent, depending on the `color` field.
38008 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38009 # a transparent color.
38010 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38011 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38012 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38013 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38014 },
38015 },
38016 },
38017 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38018 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38019 },
38020 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
38021 },
38022 },
38023 },
38024 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
38025 { # A ParagraphElement describes content within a
38026 # Paragraph.
38027 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
38028 # footnote reference. A footnote reference is the inline content rendered with
38029 # a number and is used to identify the footnote.
38030 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
38031 # it is a nested suggested change. If empty, then this is not a suggested
38032 # insertion.
38033 &quot;A String&quot;,
38034 ],
38035 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
38036 # contains the content of this footnote reference.
38037 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38038 # of this content.
38039 &quot;A String&quot;,
38040 ],
38041 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
38042 #
38043 # Inherited text styles are represented as unset fields in this message. A
38044 # text style&#x27;s parent depends on where the text style is defined:
38045 #
38046 # * The TextStyle of text in a Paragraph
38047 # inherits from the paragraph&#x27;s corresponding named style type.
38048 # * The TextStyle on a named style
38049 # inherits from the normal text named style.
38050 # * The TextStyle of the normal text named style inherits
38051 # from the default text style in the Docs editor.
38052 # * The TextStyle on a Paragraph element
38053 # that is contained in a table may inherit its text style from the table
38054 # style.
38055 #
38056 # If the text style does not inherit from a parent, unsetting fields will
38057 # revert the style to a value matching the defaults in the Docs editor.
38058 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38059 &quot;magnitude&quot;: 3.14, # The magnitude.
38060 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38061 },
38062 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38063 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38064 #
38065 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38066 # rendered in a smaller font size, computed based on the `font_size` field.
38067 # The `font_size` itself is not affected by changes in this field.
38068 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38069 # or transparent, depending on the `color` field.
38070 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38071 # a transparent color.
38072 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38073 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38074 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38075 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38076 },
38077 },
38078 },
38079 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38080 # are not inherited from parent text.
38081 #
38082 # Changing the link in an update request causes some other changes to the
38083 # text style of the range:
38084 #
38085 # * When setting a link, the text foreground color will be updated to the
38086 # default link color and the text will be underlined. If these fields are
38087 # modified in the same request, those values will be used instead of the
38088 # link defaults.
38089 # * Setting a link on a text range that overlaps with an existing link will
38090 # also update the existing link to point to the new URL.
38091 # * Links are not settable on newline characters. As a result, setting a link
38092 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38093 # will separate the newline character(s) into their own text runs. The
38094 # link will be applied separately to the runs before and after the newline.
38095 # * Removing a link will update the text style of the range to match the
38096 # style of the preceding text (or the default text styles if the preceding
38097 # text is another link) unless different styles are being set in the same
38098 # request.
38099 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38100 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38101 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38102 },
38103 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38104 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38105 #
38106 # If an update request specifies values for both `weighted_font_family` and
38107 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38108 #
38109 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38110 #
38111 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38112 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38113 # is returned.
38114 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38115 #
38116 # The font family can be any font from the Font menu in Docs or from
38117 # [Google Fonts] (https://fonts.google.com/). If the font name is
38118 # unrecognized, the text is rendered in `Arial`.
38119 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38120 # `100` between `100` and `900`, inclusive. This range corresponds to the
38121 # numerical values described in the CSS 2.1 Specification,
38122 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38123 # non-numerical values disallowed.
38124 #
38125 # The default value is `400` (&quot;normal&quot;).
38126 #
38127 # The font weight makes up just one component of the rendered font weight.
38128 # The rendered weight is determined by a combination of the `weight` and the
38129 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38130 #
38131 # * If the text is bold and the weight is less than `400`, the rendered
38132 # weight is 400.
38133 # * If the text is bold and the weight is greater than or equal to `400` but
38134 # is less than `700`, the rendered weight is `700`.
38135 # * If the weight is greater than or equal to `700`, the rendered weight is
38136 # equal to the weight.
38137 # * If the text is not bold, the rendered weight is equal to the weight.
38138 },
38139 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38140 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38141 # or transparent, depending on the `color` field.
38142 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38143 # a transparent color.
38144 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38145 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38146 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38147 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38148 },
38149 },
38150 },
38151 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38152 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38153 },
38154 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
38155 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
38156 # suggestion ID.
38157 &quot;a_key&quot;: { # A suggested change to a TextStyle.
38158 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
38159 # the changes made in this suggestion. This can be used along with the
38160 # text_style_suggestion_state
38161 # to see which fields have changed and their new values.
38162 #
38163 # Inherited text styles are represented as unset fields in this message. A
38164 # text style&#x27;s parent depends on where the text style is defined:
38165 #
38166 # * The TextStyle of text in a Paragraph
38167 # inherits from the paragraph&#x27;s corresponding named style type.
38168 # * The TextStyle on a named style
38169 # inherits from the normal text named style.
38170 # * The TextStyle of the normal text named style inherits
38171 # from the default text style in the Docs editor.
38172 # * The TextStyle on a Paragraph element
38173 # that is contained in a table may inherit its text style from the table
38174 # style.
38175 #
38176 # If the text style does not inherit from a parent, unsetting fields will
38177 # revert the style to a value matching the defaults in the Docs editor.
38178 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38179 &quot;magnitude&quot;: 3.14, # The magnitude.
38180 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38181 },
38182 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38183 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38184 #
38185 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38186 # rendered in a smaller font size, computed based on the `font_size` field.
38187 # The `font_size` itself is not affected by changes in this field.
38188 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38189 # or transparent, depending on the `color` field.
38190 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38191 # a transparent color.
38192 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38193 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38194 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38195 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38196 },
38197 },
38198 },
38199 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38200 # are not inherited from parent text.
38201 #
38202 # Changing the link in an update request causes some other changes to the
38203 # text style of the range:
38204 #
38205 # * When setting a link, the text foreground color will be updated to the
38206 # default link color and the text will be underlined. If these fields are
38207 # modified in the same request, those values will be used instead of the
38208 # link defaults.
38209 # * Setting a link on a text range that overlaps with an existing link will
38210 # also update the existing link to point to the new URL.
38211 # * Links are not settable on newline characters. As a result, setting a link
38212 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38213 # will separate the newline character(s) into their own text runs. The
38214 # link will be applied separately to the runs before and after the newline.
38215 # * Removing a link will update the text style of the range to match the
38216 # style of the preceding text (or the default text styles if the preceding
38217 # text is another link) unless different styles are being set in the same
38218 # request.
38219 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38220 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38221 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38222 },
38223 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38224 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38225 #
38226 # If an update request specifies values for both `weighted_font_family` and
38227 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38228 #
38229 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38230 #
38231 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38232 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38233 # is returned.
38234 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38235 #
38236 # The font family can be any font from the Font menu in Docs or from
38237 # [Google Fonts] (https://fonts.google.com/). If the font name is
38238 # unrecognized, the text is rendered in `Arial`.
38239 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38240 # `100` between `100` and `900`, inclusive. This range corresponds to the
38241 # numerical values described in the CSS 2.1 Specification,
38242 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38243 # non-numerical values disallowed.
38244 #
38245 # The default value is `400` (&quot;normal&quot;).
38246 #
38247 # The font weight makes up just one component of the rendered font weight.
38248 # The rendered weight is determined by a combination of the `weight` and the
38249 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38250 #
38251 # * If the text is bold and the weight is less than `400`, the rendered
38252 # weight is 400.
38253 # * If the text is bold and the weight is greater than or equal to `400` but
38254 # is less than `700`, the rendered weight is `700`.
38255 # * If the weight is greater than or equal to `700`, the rendered weight is
38256 # equal to the weight.
38257 # * If the text is not bold, the rendered weight is equal to the weight.
38258 },
38259 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38260 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38261 # or transparent, depending on the `color` field.
38262 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38263 # a transparent color.
38264 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38265 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38266 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38267 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38268 },
38269 },
38270 },
38271 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38272 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38273 },
38274 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
38275 # For any field set to true, there is a new suggested value.
38276 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
38277 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
38278 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
38279 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
38280 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
38281 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
38282 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
38283 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
38284 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
38285 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
38286 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
38287 },
38288 },
38289 },
38290 },
38291 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
38292 # run of text that all has the same styling.
38293 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38294 # of this content.
38295 &quot;A String&quot;,
38296 ],
38297 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
38298 #
38299 # Inherited text styles are represented as unset fields in this message. A
38300 # text style&#x27;s parent depends on where the text style is defined:
38301 #
38302 # * The TextStyle of text in a Paragraph
38303 # inherits from the paragraph&#x27;s corresponding named style type.
38304 # * The TextStyle on a named style
38305 # inherits from the normal text named style.
38306 # * The TextStyle of the normal text named style inherits
38307 # from the default text style in the Docs editor.
38308 # * The TextStyle on a Paragraph element
38309 # that is contained in a table may inherit its text style from the table
38310 # style.
38311 #
38312 # If the text style does not inherit from a parent, unsetting fields will
38313 # revert the style to a value matching the defaults in the Docs editor.
38314 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38315 &quot;magnitude&quot;: 3.14, # The magnitude.
38316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38317 },
38318 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38319 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38320 #
38321 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38322 # rendered in a smaller font size, computed based on the `font_size` field.
38323 # The `font_size` itself is not affected by changes in this field.
38324 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38325 # or transparent, depending on the `color` field.
38326 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38327 # a transparent color.
38328 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38329 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38330 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38331 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38332 },
38333 },
38334 },
38335 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38336 # are not inherited from parent text.
38337 #
38338 # Changing the link in an update request causes some other changes to the
38339 # text style of the range:
38340 #
38341 # * When setting a link, the text foreground color will be updated to the
38342 # default link color and the text will be underlined. If these fields are
38343 # modified in the same request, those values will be used instead of the
38344 # link defaults.
38345 # * Setting a link on a text range that overlaps with an existing link will
38346 # also update the existing link to point to the new URL.
38347 # * Links are not settable on newline characters. As a result, setting a link
38348 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38349 # will separate the newline character(s) into their own text runs. The
38350 # link will be applied separately to the runs before and after the newline.
38351 # * Removing a link will update the text style of the range to match the
38352 # style of the preceding text (or the default text styles if the preceding
38353 # text is another link) unless different styles are being set in the same
38354 # request.
38355 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38356 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38357 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38358 },
38359 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38360 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38361 #
38362 # If an update request specifies values for both `weighted_font_family` and
38363 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38364 #
38365 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38366 #
38367 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38368 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38369 # is returned.
38370 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38371 #
38372 # The font family can be any font from the Font menu in Docs or from
38373 # [Google Fonts] (https://fonts.google.com/). If the font name is
38374 # unrecognized, the text is rendered in `Arial`.
38375 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38376 # `100` between `100` and `900`, inclusive. This range corresponds to the
38377 # numerical values described in the CSS 2.1 Specification,
38378 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38379 # non-numerical values disallowed.
38380 #
38381 # The default value is `400` (&quot;normal&quot;).
38382 #
38383 # The font weight makes up just one component of the rendered font weight.
38384 # The rendered weight is determined by a combination of the `weight` and the
38385 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38386 #
38387 # * If the text is bold and the weight is less than `400`, the rendered
38388 # weight is 400.
38389 # * If the text is bold and the weight is greater than or equal to `400` but
38390 # is less than `700`, the rendered weight is `700`.
38391 # * If the weight is greater than or equal to `700`, the rendered weight is
38392 # equal to the weight.
38393 # * If the text is not bold, the rendered weight is equal to the weight.
38394 },
38395 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38396 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38397 # or transparent, depending on the `color` field.
38398 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38399 # a transparent color.
38400 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38402 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38403 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38404 },
38405 },
38406 },
38407 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38408 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38409 },
38410 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
38411 #
38412 # Any non-text elements in the run are replaced with the Unicode character
38413 # U+E907.
38414 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
38415 # have multiple insertion IDs if it is a nested suggested change. If empty,
38416 # then this is not a suggested insertion.
38417 &quot;A String&quot;,
38418 ],
38419 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
38420 &quot;a_key&quot;: { # A suggested change to a TextStyle.
38421 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
38422 # the changes made in this suggestion. This can be used along with the
38423 # text_style_suggestion_state
38424 # to see which fields have changed and their new values.
38425 #
38426 # Inherited text styles are represented as unset fields in this message. A
38427 # text style&#x27;s parent depends on where the text style is defined:
38428 #
38429 # * The TextStyle of text in a Paragraph
38430 # inherits from the paragraph&#x27;s corresponding named style type.
38431 # * The TextStyle on a named style
38432 # inherits from the normal text named style.
38433 # * The TextStyle of the normal text named style inherits
38434 # from the default text style in the Docs editor.
38435 # * The TextStyle on a Paragraph element
38436 # that is contained in a table may inherit its text style from the table
38437 # style.
38438 #
38439 # If the text style does not inherit from a parent, unsetting fields will
38440 # revert the style to a value matching the defaults in the Docs editor.
38441 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38442 &quot;magnitude&quot;: 3.14, # The magnitude.
38443 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38444 },
38445 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38446 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38447 #
38448 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38449 # rendered in a smaller font size, computed based on the `font_size` field.
38450 # The `font_size` itself is not affected by changes in this field.
38451 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38452 # or transparent, depending on the `color` field.
38453 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38454 # a transparent color.
38455 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38456 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38457 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38458 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38459 },
38460 },
38461 },
38462 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38463 # are not inherited from parent text.
38464 #
38465 # Changing the link in an update request causes some other changes to the
38466 # text style of the range:
38467 #
38468 # * When setting a link, the text foreground color will be updated to the
38469 # default link color and the text will be underlined. If these fields are
38470 # modified in the same request, those values will be used instead of the
38471 # link defaults.
38472 # * Setting a link on a text range that overlaps with an existing link will
38473 # also update the existing link to point to the new URL.
38474 # * Links are not settable on newline characters. As a result, setting a link
38475 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38476 # will separate the newline character(s) into their own text runs. The
38477 # link will be applied separately to the runs before and after the newline.
38478 # * Removing a link will update the text style of the range to match the
38479 # style of the preceding text (or the default text styles if the preceding
38480 # text is another link) unless different styles are being set in the same
38481 # request.
38482 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38483 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38484 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38485 },
38486 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38487 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38488 #
38489 # If an update request specifies values for both `weighted_font_family` and
38490 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38491 #
38492 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38493 #
38494 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38495 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38496 # is returned.
38497 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38498 #
38499 # The font family can be any font from the Font menu in Docs or from
38500 # [Google Fonts] (https://fonts.google.com/). If the font name is
38501 # unrecognized, the text is rendered in `Arial`.
38502 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38503 # `100` between `100` and `900`, inclusive. This range corresponds to the
38504 # numerical values described in the CSS 2.1 Specification,
38505 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38506 # non-numerical values disallowed.
38507 #
38508 # The default value is `400` (&quot;normal&quot;).
38509 #
38510 # The font weight makes up just one component of the rendered font weight.
38511 # The rendered weight is determined by a combination of the `weight` and the
38512 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38513 #
38514 # * If the text is bold and the weight is less than `400`, the rendered
38515 # weight is 400.
38516 # * If the text is bold and the weight is greater than or equal to `400` but
38517 # is less than `700`, the rendered weight is `700`.
38518 # * If the weight is greater than or equal to `700`, the rendered weight is
38519 # equal to the weight.
38520 # * If the text is not bold, the rendered weight is equal to the weight.
38521 },
38522 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38523 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38524 # or transparent, depending on the `color` field.
38525 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38526 # a transparent color.
38527 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38528 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38529 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38530 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38531 },
38532 },
38533 },
38534 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38535 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38536 },
38537 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
38538 # For any field set to true, there is a new suggested value.
38539 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
38540 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
38541 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
38542 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
38543 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
38544 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
38545 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
38546 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
38547 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
38548 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
38549 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
38550 },
38551 },
38552 },
38553 },
38554 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
38555 # equation.
38556 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38557 # of this content.
38558 &quot;A String&quot;,
38559 ],
38560 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
38561 # may have multiple insertion IDs if it is a nested suggested change. If
38562 # empty, then this is not a suggested insertion.
38563 &quot;A String&quot;,
38564 ],
38565 },
38566 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
38567 # horizontal line.
38568 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
38569 # is a nested suggested change. If empty, then this is not a suggested
38570 # insertion.
38571 &quot;A String&quot;,
38572 ],
38573 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
38574 # suggestion ID.
38575 &quot;a_key&quot;: { # A suggested change to a TextStyle.
38576 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
38577 # the changes made in this suggestion. This can be used along with the
38578 # text_style_suggestion_state
38579 # to see which fields have changed and their new values.
38580 #
38581 # Inherited text styles are represented as unset fields in this message. A
38582 # text style&#x27;s parent depends on where the text style is defined:
38583 #
38584 # * The TextStyle of text in a Paragraph
38585 # inherits from the paragraph&#x27;s corresponding named style type.
38586 # * The TextStyle on a named style
38587 # inherits from the normal text named style.
38588 # * The TextStyle of the normal text named style inherits
38589 # from the default text style in the Docs editor.
38590 # * The TextStyle on a Paragraph element
38591 # that is contained in a table may inherit its text style from the table
38592 # style.
38593 #
38594 # If the text style does not inherit from a parent, unsetting fields will
38595 # revert the style to a value matching the defaults in the Docs editor.
38596 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38597 &quot;magnitude&quot;: 3.14, # The magnitude.
38598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38599 },
38600 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38601 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38602 #
38603 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38604 # rendered in a smaller font size, computed based on the `font_size` field.
38605 # The `font_size` itself is not affected by changes in this field.
38606 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38607 # or transparent, depending on the `color` field.
38608 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38609 # a transparent color.
38610 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38611 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38612 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38613 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38614 },
38615 },
38616 },
38617 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38618 # are not inherited from parent text.
38619 #
38620 # Changing the link in an update request causes some other changes to the
38621 # text style of the range:
38622 #
38623 # * When setting a link, the text foreground color will be updated to the
38624 # default link color and the text will be underlined. If these fields are
38625 # modified in the same request, those values will be used instead of the
38626 # link defaults.
38627 # * Setting a link on a text range that overlaps with an existing link will
38628 # also update the existing link to point to the new URL.
38629 # * Links are not settable on newline characters. As a result, setting a link
38630 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38631 # will separate the newline character(s) into their own text runs. The
38632 # link will be applied separately to the runs before and after the newline.
38633 # * Removing a link will update the text style of the range to match the
38634 # style of the preceding text (or the default text styles if the preceding
38635 # text is another link) unless different styles are being set in the same
38636 # request.
38637 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38638 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38639 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38640 },
38641 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38642 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38643 #
38644 # If an update request specifies values for both `weighted_font_family` and
38645 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38646 #
38647 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38648 #
38649 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38650 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38651 # is returned.
38652 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38653 #
38654 # The font family can be any font from the Font menu in Docs or from
38655 # [Google Fonts] (https://fonts.google.com/). If the font name is
38656 # unrecognized, the text is rendered in `Arial`.
38657 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38658 # `100` between `100` and `900`, inclusive. This range corresponds to the
38659 # numerical values described in the CSS 2.1 Specification,
38660 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38661 # non-numerical values disallowed.
38662 #
38663 # The default value is `400` (&quot;normal&quot;).
38664 #
38665 # The font weight makes up just one component of the rendered font weight.
38666 # The rendered weight is determined by a combination of the `weight` and the
38667 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38668 #
38669 # * If the text is bold and the weight is less than `400`, the rendered
38670 # weight is 400.
38671 # * If the text is bold and the weight is greater than or equal to `400` but
38672 # is less than `700`, the rendered weight is `700`.
38673 # * If the weight is greater than or equal to `700`, the rendered weight is
38674 # equal to the weight.
38675 # * If the text is not bold, the rendered weight is equal to the weight.
38676 },
38677 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38678 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38679 # or transparent, depending on the `color` field.
38680 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38681 # a transparent color.
38682 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38683 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38684 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38685 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38686 },
38687 },
38688 },
38689 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38690 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38691 },
38692 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
38693 # For any field set to true, there is a new suggested value.
38694 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
38695 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
38696 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
38697 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
38698 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
38699 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
38700 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
38701 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
38702 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
38703 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
38704 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
38705 },
38706 },
38707 },
38708 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38709 # of this content.
38710 &quot;A String&quot;,
38711 ],
38712 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
38713 #
38714 # Similar to text content, like text runs and footnote references, the text
38715 # style of a horizontal rule can affect content layout as well as the styling
38716 # of text inserted adjacent to it.
38717 #
38718 # Inherited text styles are represented as unset fields in this message. A
38719 # text style&#x27;s parent depends on where the text style is defined:
38720 #
38721 # * The TextStyle of text in a Paragraph
38722 # inherits from the paragraph&#x27;s corresponding named style type.
38723 # * The TextStyle on a named style
38724 # inherits from the normal text named style.
38725 # * The TextStyle of the normal text named style inherits
38726 # from the default text style in the Docs editor.
38727 # * The TextStyle on a Paragraph element
38728 # that is contained in a table may inherit its text style from the table
38729 # style.
38730 #
38731 # If the text style does not inherit from a parent, unsetting fields will
38732 # revert the style to a value matching the defaults in the Docs editor.
38733 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38734 &quot;magnitude&quot;: 3.14, # The magnitude.
38735 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38736 },
38737 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38738 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38739 #
38740 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38741 # rendered in a smaller font size, computed based on the `font_size` field.
38742 # The `font_size` itself is not affected by changes in this field.
38743 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38744 # or transparent, depending on the `color` field.
38745 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38746 # a transparent color.
38747 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38748 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38749 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38750 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38751 },
38752 },
38753 },
38754 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38755 # are not inherited from parent text.
38756 #
38757 # Changing the link in an update request causes some other changes to the
38758 # text style of the range:
38759 #
38760 # * When setting a link, the text foreground color will be updated to the
38761 # default link color and the text will be underlined. If these fields are
38762 # modified in the same request, those values will be used instead of the
38763 # link defaults.
38764 # * Setting a link on a text range that overlaps with an existing link will
38765 # also update the existing link to point to the new URL.
38766 # * Links are not settable on newline characters. As a result, setting a link
38767 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38768 # will separate the newline character(s) into their own text runs. The
38769 # link will be applied separately to the runs before and after the newline.
38770 # * Removing a link will update the text style of the range to match the
38771 # style of the preceding text (or the default text styles if the preceding
38772 # text is another link) unless different styles are being set in the same
38773 # request.
38774 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38775 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38776 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38777 },
38778 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38779 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38780 #
38781 # If an update request specifies values for both `weighted_font_family` and
38782 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38783 #
38784 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38785 #
38786 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38787 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38788 # is returned.
38789 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38790 #
38791 # The font family can be any font from the Font menu in Docs or from
38792 # [Google Fonts] (https://fonts.google.com/). If the font name is
38793 # unrecognized, the text is rendered in `Arial`.
38794 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38795 # `100` between `100` and `900`, inclusive. This range corresponds to the
38796 # numerical values described in the CSS 2.1 Specification,
38797 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38798 # non-numerical values disallowed.
38799 #
38800 # The default value is `400` (&quot;normal&quot;).
38801 #
38802 # The font weight makes up just one component of the rendered font weight.
38803 # The rendered weight is determined by a combination of the `weight` and the
38804 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38805 #
38806 # * If the text is bold and the weight is less than `400`, the rendered
38807 # weight is 400.
38808 # * If the text is bold and the weight is greater than or equal to `400` but
38809 # is less than `700`, the rendered weight is `700`.
38810 # * If the weight is greater than or equal to `700`, the rendered weight is
38811 # equal to the weight.
38812 # * If the text is not bold, the rendered weight is equal to the weight.
38813 },
38814 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38815 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38816 # or transparent, depending on the `color` field.
38817 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38818 # a transparent color.
38819 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38820 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38821 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38822 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38823 },
38824 },
38825 },
38826 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38827 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38828 },
38829 },
38830 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
38831 # column break. A column break makes the subsequent text start at the top of
38832 # the next column.
38833 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38834 # of this content.
38835 &quot;A String&quot;,
38836 ],
38837 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
38838 #
38839 # Similar to text content, like text runs and footnote references, the text
38840 # style of a column break can affect content layout as well as the styling of
38841 # text inserted adjacent to it.
38842 #
38843 # Inherited text styles are represented as unset fields in this message. A
38844 # text style&#x27;s parent depends on where the text style is defined:
38845 #
38846 # * The TextStyle of text in a Paragraph
38847 # inherits from the paragraph&#x27;s corresponding named style type.
38848 # * The TextStyle on a named style
38849 # inherits from the normal text named style.
38850 # * The TextStyle of the normal text named style inherits
38851 # from the default text style in the Docs editor.
38852 # * The TextStyle on a Paragraph element
38853 # that is contained in a table may inherit its text style from the table
38854 # style.
38855 #
38856 # If the text style does not inherit from a parent, unsetting fields will
38857 # revert the style to a value matching the defaults in the Docs editor.
38858 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38859 &quot;magnitude&quot;: 3.14, # The magnitude.
38860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38861 },
38862 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38863 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38864 #
38865 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38866 # rendered in a smaller font size, computed based on the `font_size` field.
38867 # The `font_size` itself is not affected by changes in this field.
38868 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38869 # or transparent, depending on the `color` field.
38870 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38871 # a transparent color.
38872 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38873 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38874 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38875 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38876 },
38877 },
38878 },
38879 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
38880 # are not inherited from parent text.
38881 #
38882 # Changing the link in an update request causes some other changes to the
38883 # text style of the range:
38884 #
38885 # * When setting a link, the text foreground color will be updated to the
38886 # default link color and the text will be underlined. If these fields are
38887 # modified in the same request, those values will be used instead of the
38888 # link defaults.
38889 # * Setting a link on a text range that overlaps with an existing link will
38890 # also update the existing link to point to the new URL.
38891 # * Links are not settable on newline characters. As a result, setting a link
38892 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38893 # will separate the newline character(s) into their own text runs. The
38894 # link will be applied separately to the runs before and after the newline.
38895 # * Removing a link will update the text style of the range to match the
38896 # style of the preceding text (or the default text styles if the preceding
38897 # text is another link) unless different styles are being set in the same
38898 # request.
38899 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38900 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38901 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38902 },
38903 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38904 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38905 #
38906 # If an update request specifies values for both `weighted_font_family` and
38907 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38908 #
38909 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38910 #
38911 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38912 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38913 # is returned.
38914 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38915 #
38916 # The font family can be any font from the Font menu in Docs or from
38917 # [Google Fonts] (https://fonts.google.com/). If the font name is
38918 # unrecognized, the text is rendered in `Arial`.
38919 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38920 # `100` between `100` and `900`, inclusive. This range corresponds to the
38921 # numerical values described in the CSS 2.1 Specification,
38922 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38923 # non-numerical values disallowed.
38924 #
38925 # The default value is `400` (&quot;normal&quot;).
38926 #
38927 # The font weight makes up just one component of the rendered font weight.
38928 # The rendered weight is determined by a combination of the `weight` and the
38929 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38930 #
38931 # * If the text is bold and the weight is less than `400`, the rendered
38932 # weight is 400.
38933 # * If the text is bold and the weight is greater than or equal to `400` but
38934 # is less than `700`, the rendered weight is `700`.
38935 # * If the weight is greater than or equal to `700`, the rendered weight is
38936 # equal to the weight.
38937 # * If the text is not bold, the rendered weight is equal to the weight.
38938 },
38939 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38940 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
38941 # or transparent, depending on the `color` field.
38942 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38943 # a transparent color.
38944 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38945 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38946 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38947 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38948 },
38949 },
38950 },
38951 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38952 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38953 },
38954 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
38955 # a nested suggested change. If empty, then this is not a suggested
38956 # insertion.
38957 &quot;A String&quot;,
38958 ],
38959 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
38960 # ID.
38961 &quot;a_key&quot;: { # A suggested change to a TextStyle.
38962 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
38963 # the changes made in this suggestion. This can be used along with the
38964 # text_style_suggestion_state
38965 # to see which fields have changed and their new values.
38966 #
38967 # Inherited text styles are represented as unset fields in this message. A
38968 # text style&#x27;s parent depends on where the text style is defined:
38969 #
38970 # * The TextStyle of text in a Paragraph
38971 # inherits from the paragraph&#x27;s corresponding named style type.
38972 # * The TextStyle on a named style
38973 # inherits from the normal text named style.
38974 # * The TextStyle of the normal text named style inherits
38975 # from the default text style in the Docs editor.
38976 # * The TextStyle on a Paragraph element
38977 # that is contained in a table may inherit its text style from the table
38978 # style.
38979 #
38980 # If the text style does not inherit from a parent, unsetting fields will
38981 # revert the style to a value matching the defaults in the Docs editor.
38982 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38983 &quot;magnitude&quot;: 3.14, # The magnitude.
38984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38985 },
38986 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38987 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38988 #
38989 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38990 # rendered in a smaller font size, computed based on the `font_size` field.
38991 # The `font_size` itself is not affected by changes in this field.
38992 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38993 # or transparent, depending on the `color` field.
38994 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38995 # a transparent color.
38996 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38997 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38998 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38999 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39000 },
39001 },
39002 },
39003 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39004 # are not inherited from parent text.
39005 #
39006 # Changing the link in an update request causes some other changes to the
39007 # text style of the range:
39008 #
39009 # * When setting a link, the text foreground color will be updated to the
39010 # default link color and the text will be underlined. If these fields are
39011 # modified in the same request, those values will be used instead of the
39012 # link defaults.
39013 # * Setting a link on a text range that overlaps with an existing link will
39014 # also update the existing link to point to the new URL.
39015 # * Links are not settable on newline characters. As a result, setting a link
39016 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39017 # will separate the newline character(s) into their own text runs. The
39018 # link will be applied separately to the runs before and after the newline.
39019 # * Removing a link will update the text style of the range to match the
39020 # style of the preceding text (or the default text styles if the preceding
39021 # text is another link) unless different styles are being set in the same
39022 # request.
39023 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39024 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39025 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39026 },
39027 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39028 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39029 #
39030 # If an update request specifies values for both `weighted_font_family` and
39031 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39032 #
39033 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39034 #
39035 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39036 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39037 # is returned.
39038 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39039 #
39040 # The font family can be any font from the Font menu in Docs or from
39041 # [Google Fonts] (https://fonts.google.com/). If the font name is
39042 # unrecognized, the text is rendered in `Arial`.
39043 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39044 # `100` between `100` and `900`, inclusive. This range corresponds to the
39045 # numerical values described in the CSS 2.1 Specification,
39046 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39047 # non-numerical values disallowed.
39048 #
39049 # The default value is `400` (&quot;normal&quot;).
39050 #
39051 # The font weight makes up just one component of the rendered font weight.
39052 # The rendered weight is determined by a combination of the `weight` and the
39053 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39054 #
39055 # * If the text is bold and the weight is less than `400`, the rendered
39056 # weight is 400.
39057 # * If the text is bold and the weight is greater than or equal to `400` but
39058 # is less than `700`, the rendered weight is `700`.
39059 # * If the weight is greater than or equal to `700`, the rendered weight is
39060 # equal to the weight.
39061 # * If the text is not bold, the rendered weight is equal to the weight.
39062 },
39063 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39064 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39065 # or transparent, depending on the `color` field.
39066 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39067 # a transparent color.
39068 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39069 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39070 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39071 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39072 },
39073 },
39074 },
39075 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39076 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39077 },
39078 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
39079 # For any field set to true, there is a new suggested value.
39080 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39081 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39082 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39083 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39084 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39085 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39086 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39087 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39088 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39089 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39090 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39091 },
39092 },
39093 },
39094 },
39095 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
39096 # an InlineObject.
39097 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
39098 # if it is a nested suggested change. If empty, then this is not a suggested
39099 # insertion.
39100 &quot;A String&quot;,
39101 ],
39102 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
39103 # ID.
39104 &quot;a_key&quot;: { # A suggested change to a TextStyle.
39105 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
39106 # the changes made in this suggestion. This can be used along with the
39107 # text_style_suggestion_state
39108 # to see which fields have changed and their new values.
39109 #
39110 # Inherited text styles are represented as unset fields in this message. A
39111 # text style&#x27;s parent depends on where the text style is defined:
39112 #
39113 # * The TextStyle of text in a Paragraph
39114 # inherits from the paragraph&#x27;s corresponding named style type.
39115 # * The TextStyle on a named style
39116 # inherits from the normal text named style.
39117 # * The TextStyle of the normal text named style inherits
39118 # from the default text style in the Docs editor.
39119 # * The TextStyle on a Paragraph element
39120 # that is contained in a table may inherit its text style from the table
39121 # style.
39122 #
39123 # If the text style does not inherit from a parent, unsetting fields will
39124 # revert the style to a value matching the defaults in the Docs editor.
39125 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39126 &quot;magnitude&quot;: 3.14, # The magnitude.
39127 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39128 },
39129 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39130 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39131 #
39132 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39133 # rendered in a smaller font size, computed based on the `font_size` field.
39134 # The `font_size` itself is not affected by changes in this field.
39135 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39136 # or transparent, depending on the `color` field.
39137 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39138 # a transparent color.
39139 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39140 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39141 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39142 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39143 },
39144 },
39145 },
39146 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39147 # are not inherited from parent text.
39148 #
39149 # Changing the link in an update request causes some other changes to the
39150 # text style of the range:
39151 #
39152 # * When setting a link, the text foreground color will be updated to the
39153 # default link color and the text will be underlined. If these fields are
39154 # modified in the same request, those values will be used instead of the
39155 # link defaults.
39156 # * Setting a link on a text range that overlaps with an existing link will
39157 # also update the existing link to point to the new URL.
39158 # * Links are not settable on newline characters. As a result, setting a link
39159 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39160 # will separate the newline character(s) into their own text runs. The
39161 # link will be applied separately to the runs before and after the newline.
39162 # * Removing a link will update the text style of the range to match the
39163 # style of the preceding text (or the default text styles if the preceding
39164 # text is another link) unless different styles are being set in the same
39165 # request.
39166 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39167 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39168 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39169 },
39170 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39171 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39172 #
39173 # If an update request specifies values for both `weighted_font_family` and
39174 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39175 #
39176 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39177 #
39178 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39179 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39180 # is returned.
39181 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39182 #
39183 # The font family can be any font from the Font menu in Docs or from
39184 # [Google Fonts] (https://fonts.google.com/). If the font name is
39185 # unrecognized, the text is rendered in `Arial`.
39186 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39187 # `100` between `100` and `900`, inclusive. This range corresponds to the
39188 # numerical values described in the CSS 2.1 Specification,
39189 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39190 # non-numerical values disallowed.
39191 #
39192 # The default value is `400` (&quot;normal&quot;).
39193 #
39194 # The font weight makes up just one component of the rendered font weight.
39195 # The rendered weight is determined by a combination of the `weight` and the
39196 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39197 #
39198 # * If the text is bold and the weight is less than `400`, the rendered
39199 # weight is 400.
39200 # * If the text is bold and the weight is greater than or equal to `400` but
39201 # is less than `700`, the rendered weight is `700`.
39202 # * If the weight is greater than or equal to `700`, the rendered weight is
39203 # equal to the weight.
39204 # * If the text is not bold, the rendered weight is equal to the weight.
39205 },
39206 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39207 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39208 # or transparent, depending on the `color` field.
39209 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39210 # a transparent color.
39211 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39212 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39213 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39214 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39215 },
39216 },
39217 },
39218 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39219 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39220 },
39221 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
39222 # For any field set to true, there is a new suggested value.
39223 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39224 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39225 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39226 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39227 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39228 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39229 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39230 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39231 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39232 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39233 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39234 },
39235 },
39236 },
39237 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39238 # of this content.
39239 &quot;A String&quot;,
39240 ],
39241 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
39242 #
39243 # Similar to text content, like text runs and footnote references, the text
39244 # style of an inline object element can affect content layout as well as the
39245 # styling of text inserted adjacent to it.
39246 #
39247 # Inherited text styles are represented as unset fields in this message. A
39248 # text style&#x27;s parent depends on where the text style is defined:
39249 #
39250 # * The TextStyle of text in a Paragraph
39251 # inherits from the paragraph&#x27;s corresponding named style type.
39252 # * The TextStyle on a named style
39253 # inherits from the normal text named style.
39254 # * The TextStyle of the normal text named style inherits
39255 # from the default text style in the Docs editor.
39256 # * The TextStyle on a Paragraph element
39257 # that is contained in a table may inherit its text style from the table
39258 # style.
39259 #
39260 # If the text style does not inherit from a parent, unsetting fields will
39261 # revert the style to a value matching the defaults in the Docs editor.
39262 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39263 &quot;magnitude&quot;: 3.14, # The magnitude.
39264 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39265 },
39266 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39267 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39268 #
39269 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39270 # rendered in a smaller font size, computed based on the `font_size` field.
39271 # The `font_size` itself is not affected by changes in this field.
39272 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39273 # or transparent, depending on the `color` field.
39274 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39275 # a transparent color.
39276 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39277 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39278 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39279 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39280 },
39281 },
39282 },
39283 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39284 # are not inherited from parent text.
39285 #
39286 # Changing the link in an update request causes some other changes to the
39287 # text style of the range:
39288 #
39289 # * When setting a link, the text foreground color will be updated to the
39290 # default link color and the text will be underlined. If these fields are
39291 # modified in the same request, those values will be used instead of the
39292 # link defaults.
39293 # * Setting a link on a text range that overlaps with an existing link will
39294 # also update the existing link to point to the new URL.
39295 # * Links are not settable on newline characters. As a result, setting a link
39296 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39297 # will separate the newline character(s) into their own text runs. The
39298 # link will be applied separately to the runs before and after the newline.
39299 # * Removing a link will update the text style of the range to match the
39300 # style of the preceding text (or the default text styles if the preceding
39301 # text is another link) unless different styles are being set in the same
39302 # request.
39303 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39304 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39305 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39306 },
39307 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39308 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39309 #
39310 # If an update request specifies values for both `weighted_font_family` and
39311 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39312 #
39313 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39314 #
39315 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39316 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39317 # is returned.
39318 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39319 #
39320 # The font family can be any font from the Font menu in Docs or from
39321 # [Google Fonts] (https://fonts.google.com/). If the font name is
39322 # unrecognized, the text is rendered in `Arial`.
39323 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39324 # `100` between `100` and `900`, inclusive. This range corresponds to the
39325 # numerical values described in the CSS 2.1 Specification,
39326 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39327 # non-numerical values disallowed.
39328 #
39329 # The default value is `400` (&quot;normal&quot;).
39330 #
39331 # The font weight makes up just one component of the rendered font weight.
39332 # The rendered weight is determined by a combination of the `weight` and the
39333 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39334 #
39335 # * If the text is bold and the weight is less than `400`, the rendered
39336 # weight is 400.
39337 # * If the text is bold and the weight is greater than or equal to `400` but
39338 # is less than `700`, the rendered weight is `700`.
39339 # * If the weight is greater than or equal to `700`, the rendered weight is
39340 # equal to the weight.
39341 # * If the text is not bold, the rendered weight is equal to the weight.
39342 },
39343 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39344 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39345 # or transparent, depending on the `color` field.
39346 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39347 # a transparent color.
39348 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39349 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39350 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39351 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39352 },
39353 },
39354 },
39355 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39356 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39357 },
39358 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
39359 # element contains.
39360 },
39361 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
39362 # code units.
39363 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
39364 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
39365 # page break. A page break makes the subsequent text start at the top of the
39366 # next page.
39367 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
39368 # may have multiple insertion IDs if it is a nested suggested change. If
39369 # empty, then this is not a suggested insertion.
39370 &quot;A String&quot;,
39371 ],
39372 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
39373 &quot;a_key&quot;: { # A suggested change to a TextStyle.
39374 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
39375 # the changes made in this suggestion. This can be used along with the
39376 # text_style_suggestion_state
39377 # to see which fields have changed and their new values.
39378 #
39379 # Inherited text styles are represented as unset fields in this message. A
39380 # text style&#x27;s parent depends on where the text style is defined:
39381 #
39382 # * The TextStyle of text in a Paragraph
39383 # inherits from the paragraph&#x27;s corresponding named style type.
39384 # * The TextStyle on a named style
39385 # inherits from the normal text named style.
39386 # * The TextStyle of the normal text named style inherits
39387 # from the default text style in the Docs editor.
39388 # * The TextStyle on a Paragraph element
39389 # that is contained in a table may inherit its text style from the table
39390 # style.
39391 #
39392 # If the text style does not inherit from a parent, unsetting fields will
39393 # revert the style to a value matching the defaults in the Docs editor.
39394 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39395 &quot;magnitude&quot;: 3.14, # The magnitude.
39396 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39397 },
39398 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39399 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39400 #
39401 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39402 # rendered in a smaller font size, computed based on the `font_size` field.
39403 # The `font_size` itself is not affected by changes in this field.
39404 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39405 # or transparent, depending on the `color` field.
39406 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39407 # a transparent color.
39408 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39409 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39410 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39411 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39412 },
39413 },
39414 },
39415 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39416 # are not inherited from parent text.
39417 #
39418 # Changing the link in an update request causes some other changes to the
39419 # text style of the range:
39420 #
39421 # * When setting a link, the text foreground color will be updated to the
39422 # default link color and the text will be underlined. If these fields are
39423 # modified in the same request, those values will be used instead of the
39424 # link defaults.
39425 # * Setting a link on a text range that overlaps with an existing link will
39426 # also update the existing link to point to the new URL.
39427 # * Links are not settable on newline characters. As a result, setting a link
39428 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39429 # will separate the newline character(s) into their own text runs. The
39430 # link will be applied separately to the runs before and after the newline.
39431 # * Removing a link will update the text style of the range to match the
39432 # style of the preceding text (or the default text styles if the preceding
39433 # text is another link) unless different styles are being set in the same
39434 # request.
39435 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39436 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39437 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39438 },
39439 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39440 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39441 #
39442 # If an update request specifies values for both `weighted_font_family` and
39443 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39444 #
39445 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39446 #
39447 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39448 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39449 # is returned.
39450 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39451 #
39452 # The font family can be any font from the Font menu in Docs or from
39453 # [Google Fonts] (https://fonts.google.com/). If the font name is
39454 # unrecognized, the text is rendered in `Arial`.
39455 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39456 # `100` between `100` and `900`, inclusive. This range corresponds to the
39457 # numerical values described in the CSS 2.1 Specification,
39458 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39459 # non-numerical values disallowed.
39460 #
39461 # The default value is `400` (&quot;normal&quot;).
39462 #
39463 # The font weight makes up just one component of the rendered font weight.
39464 # The rendered weight is determined by a combination of the `weight` and the
39465 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39466 #
39467 # * If the text is bold and the weight is less than `400`, the rendered
39468 # weight is 400.
39469 # * If the text is bold and the weight is greater than or equal to `400` but
39470 # is less than `700`, the rendered weight is `700`.
39471 # * If the weight is greater than or equal to `700`, the rendered weight is
39472 # equal to the weight.
39473 # * If the text is not bold, the rendered weight is equal to the weight.
39474 },
39475 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39476 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39477 # or transparent, depending on the `color` field.
39478 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39479 # a transparent color.
39480 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39481 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39482 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39483 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39484 },
39485 },
39486 },
39487 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39488 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39489 },
39490 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
39491 # For any field set to true, there is a new suggested value.
39492 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39493 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39494 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39495 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39496 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39497 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39498 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39499 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39500 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39501 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39502 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39503 },
39504 },
39505 },
39506 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39507 # of this content.
39508 &quot;A String&quot;,
39509 ],
39510 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
39511 #
39512 # Similar to text content, like text runs and footnote references, the text
39513 # style of a page break can affect content layout as well as the styling of
39514 # text inserted adjacent to it.
39515 #
39516 # Inherited text styles are represented as unset fields in this message. A
39517 # text style&#x27;s parent depends on where the text style is defined:
39518 #
39519 # * The TextStyle of text in a Paragraph
39520 # inherits from the paragraph&#x27;s corresponding named style type.
39521 # * The TextStyle on a named style
39522 # inherits from the normal text named style.
39523 # * The TextStyle of the normal text named style inherits
39524 # from the default text style in the Docs editor.
39525 # * The TextStyle on a Paragraph element
39526 # that is contained in a table may inherit its text style from the table
39527 # style.
39528 #
39529 # If the text style does not inherit from a parent, unsetting fields will
39530 # revert the style to a value matching the defaults in the Docs editor.
39531 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39532 &quot;magnitude&quot;: 3.14, # The magnitude.
39533 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39534 },
39535 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39536 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39537 #
39538 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39539 # rendered in a smaller font size, computed based on the `font_size` field.
39540 # The `font_size` itself is not affected by changes in this field.
39541 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39542 # or transparent, depending on the `color` field.
39543 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39544 # a transparent color.
39545 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39546 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39547 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39548 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39549 },
39550 },
39551 },
39552 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39553 # are not inherited from parent text.
39554 #
39555 # Changing the link in an update request causes some other changes to the
39556 # text style of the range:
39557 #
39558 # * When setting a link, the text foreground color will be updated to the
39559 # default link color and the text will be underlined. If these fields are
39560 # modified in the same request, those values will be used instead of the
39561 # link defaults.
39562 # * Setting a link on a text range that overlaps with an existing link will
39563 # also update the existing link to point to the new URL.
39564 # * Links are not settable on newline characters. As a result, setting a link
39565 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39566 # will separate the newline character(s) into their own text runs. The
39567 # link will be applied separately to the runs before and after the newline.
39568 # * Removing a link will update the text style of the range to match the
39569 # style of the preceding text (or the default text styles if the preceding
39570 # text is another link) unless different styles are being set in the same
39571 # request.
39572 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39573 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39574 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39575 },
39576 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39577 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39578 #
39579 # If an update request specifies values for both `weighted_font_family` and
39580 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39581 #
39582 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39583 #
39584 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39585 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39586 # is returned.
39587 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39588 #
39589 # The font family can be any font from the Font menu in Docs or from
39590 # [Google Fonts] (https://fonts.google.com/). If the font name is
39591 # unrecognized, the text is rendered in `Arial`.
39592 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39593 # `100` between `100` and `900`, inclusive. This range corresponds to the
39594 # numerical values described in the CSS 2.1 Specification,
39595 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39596 # non-numerical values disallowed.
39597 #
39598 # The default value is `400` (&quot;normal&quot;).
39599 #
39600 # The font weight makes up just one component of the rendered font weight.
39601 # The rendered weight is determined by a combination of the `weight` and the
39602 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39603 #
39604 # * If the text is bold and the weight is less than `400`, the rendered
39605 # weight is 400.
39606 # * If the text is bold and the weight is greater than or equal to `400` but
39607 # is less than `700`, the rendered weight is `700`.
39608 # * If the weight is greater than or equal to `700`, the rendered weight is
39609 # equal to the weight.
39610 # * If the text is not bold, the rendered weight is equal to the weight.
39611 },
39612 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39613 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39614 # or transparent, depending on the `color` field.
39615 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39616 # a transparent color.
39617 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39618 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39619 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39620 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39621 },
39622 },
39623 },
39624 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39625 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39626 },
39627 },
39628 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
39629 # spot in the text that is dynamically replaced with content that can change
39630 # over time, like a page number.
39631 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
39632 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
39633 # may have multiple insertion IDs if it is a nested suggested change. If
39634 # empty, then this is not a suggested insertion.
39635 &quot;A String&quot;,
39636 ],
39637 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
39638 &quot;a_key&quot;: { # A suggested change to a TextStyle.
39639 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
39640 # the changes made in this suggestion. This can be used along with the
39641 # text_style_suggestion_state
39642 # to see which fields have changed and their new values.
39643 #
39644 # Inherited text styles are represented as unset fields in this message. A
39645 # text style&#x27;s parent depends on where the text style is defined:
39646 #
39647 # * The TextStyle of text in a Paragraph
39648 # inherits from the paragraph&#x27;s corresponding named style type.
39649 # * The TextStyle on a named style
39650 # inherits from the normal text named style.
39651 # * The TextStyle of the normal text named style inherits
39652 # from the default text style in the Docs editor.
39653 # * The TextStyle on a Paragraph element
39654 # that is contained in a table may inherit its text style from the table
39655 # style.
39656 #
39657 # If the text style does not inherit from a parent, unsetting fields will
39658 # revert the style to a value matching the defaults in the Docs editor.
39659 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39660 &quot;magnitude&quot;: 3.14, # The magnitude.
39661 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39662 },
39663 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39664 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39665 #
39666 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39667 # rendered in a smaller font size, computed based on the `font_size` field.
39668 # The `font_size` itself is not affected by changes in this field.
39669 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39670 # or transparent, depending on the `color` field.
39671 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39672 # a transparent color.
39673 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39674 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39675 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39676 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39677 },
39678 },
39679 },
39680 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39681 # are not inherited from parent text.
39682 #
39683 # Changing the link in an update request causes some other changes to the
39684 # text style of the range:
39685 #
39686 # * When setting a link, the text foreground color will be updated to the
39687 # default link color and the text will be underlined. If these fields are
39688 # modified in the same request, those values will be used instead of the
39689 # link defaults.
39690 # * Setting a link on a text range that overlaps with an existing link will
39691 # also update the existing link to point to the new URL.
39692 # * Links are not settable on newline characters. As a result, setting a link
39693 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39694 # will separate the newline character(s) into their own text runs. The
39695 # link will be applied separately to the runs before and after the newline.
39696 # * Removing a link will update the text style of the range to match the
39697 # style of the preceding text (or the default text styles if the preceding
39698 # text is another link) unless different styles are being set in the same
39699 # request.
39700 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39701 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39702 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39703 },
39704 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39705 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39706 #
39707 # If an update request specifies values for both `weighted_font_family` and
39708 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39709 #
39710 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39711 #
39712 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39713 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39714 # is returned.
39715 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39716 #
39717 # The font family can be any font from the Font menu in Docs or from
39718 # [Google Fonts] (https://fonts.google.com/). If the font name is
39719 # unrecognized, the text is rendered in `Arial`.
39720 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39721 # `100` between `100` and `900`, inclusive. This range corresponds to the
39722 # numerical values described in the CSS 2.1 Specification,
39723 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39724 # non-numerical values disallowed.
39725 #
39726 # The default value is `400` (&quot;normal&quot;).
39727 #
39728 # The font weight makes up just one component of the rendered font weight.
39729 # The rendered weight is determined by a combination of the `weight` and the
39730 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39731 #
39732 # * If the text is bold and the weight is less than `400`, the rendered
39733 # weight is 400.
39734 # * If the text is bold and the weight is greater than or equal to `400` but
39735 # is less than `700`, the rendered weight is `700`.
39736 # * If the weight is greater than or equal to `700`, the rendered weight is
39737 # equal to the weight.
39738 # * If the text is not bold, the rendered weight is equal to the weight.
39739 },
39740 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39741 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39742 # or transparent, depending on the `color` field.
39743 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39744 # a transparent color.
39745 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39746 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39747 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39748 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39749 },
39750 },
39751 },
39752 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39753 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39754 },
39755 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
39756 # For any field set to true, there is a new suggested value.
39757 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39758 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39759 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39760 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39761 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39762 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39763 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39764 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39765 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39766 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39767 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39768 },
39769 },
39770 },
39771 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39772 # of this content.
39773 &quot;A String&quot;,
39774 ],
39775 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
39776 #
39777 # Inherited text styles are represented as unset fields in this message. A
39778 # text style&#x27;s parent depends on where the text style is defined:
39779 #
39780 # * The TextStyle of text in a Paragraph
39781 # inherits from the paragraph&#x27;s corresponding named style type.
39782 # * The TextStyle on a named style
39783 # inherits from the normal text named style.
39784 # * The TextStyle of the normal text named style inherits
39785 # from the default text style in the Docs editor.
39786 # * The TextStyle on a Paragraph element
39787 # that is contained in a table may inherit its text style from the table
39788 # style.
39789 #
39790 # If the text style does not inherit from a parent, unsetting fields will
39791 # revert the style to a value matching the defaults in the Docs editor.
39792 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39793 &quot;magnitude&quot;: 3.14, # The magnitude.
39794 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39795 },
39796 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39797 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39798 #
39799 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39800 # rendered in a smaller font size, computed based on the `font_size` field.
39801 # The `font_size` itself is not affected by changes in this field.
39802 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39803 # or transparent, depending on the `color` field.
39804 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39805 # a transparent color.
39806 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39807 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39808 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39809 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39810 },
39811 },
39812 },
39813 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
39814 # are not inherited from parent text.
39815 #
39816 # Changing the link in an update request causes some other changes to the
39817 # text style of the range:
39818 #
39819 # * When setting a link, the text foreground color will be updated to the
39820 # default link color and the text will be underlined. If these fields are
39821 # modified in the same request, those values will be used instead of the
39822 # link defaults.
39823 # * Setting a link on a text range that overlaps with an existing link will
39824 # also update the existing link to point to the new URL.
39825 # * Links are not settable on newline characters. As a result, setting a link
39826 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39827 # will separate the newline character(s) into their own text runs. The
39828 # link will be applied separately to the runs before and after the newline.
39829 # * Removing a link will update the text style of the range to match the
39830 # style of the preceding text (or the default text styles if the preceding
39831 # text is another link) unless different styles are being set in the same
39832 # request.
39833 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39834 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39835 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39836 },
39837 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39838 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39839 #
39840 # If an update request specifies values for both `weighted_font_family` and
39841 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39842 #
39843 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39844 #
39845 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39846 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39847 # is returned.
39848 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39849 #
39850 # The font family can be any font from the Font menu in Docs or from
39851 # [Google Fonts] (https://fonts.google.com/). If the font name is
39852 # unrecognized, the text is rendered in `Arial`.
39853 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39854 # `100` between `100` and `900`, inclusive. This range corresponds to the
39855 # numerical values described in the CSS 2.1 Specification,
39856 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39857 # non-numerical values disallowed.
39858 #
39859 # The default value is `400` (&quot;normal&quot;).
39860 #
39861 # The font weight makes up just one component of the rendered font weight.
39862 # The rendered weight is determined by a combination of the `weight` and the
39863 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39864 #
39865 # * If the text is bold and the weight is less than `400`, the rendered
39866 # weight is 400.
39867 # * If the text is bold and the weight is greater than or equal to `400` but
39868 # is less than `700`, the rendered weight is `700`.
39869 # * If the weight is greater than or equal to `700`, the rendered weight is
39870 # equal to the weight.
39871 # * If the text is not bold, the rendered weight is equal to the weight.
39872 },
39873 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39874 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
39875 # or transparent, depending on the `color` field.
39876 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39877 # a transparent color.
39878 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39879 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39880 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39881 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39882 },
39883 },
39884 },
39885 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39886 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39887 },
39888 },
39889 },
39890 ],
39891 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
39892 #
39893 # Inherited paragraph styles are represented as unset fields in this message.
39894 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
39895 #
39896 # * The ParagraphStyle on a Paragraph
39897 # inherits from the paragraph&#x27;s corresponding named style type.
39898 # * The ParagraphStyle on a named style
39899 # inherits from the normal text named style.
39900 # * The ParagraphStyle of the normal text named style inherits
39901 # from the default paragraph style in the Docs editor.
39902 # * The ParagraphStyle on a Paragraph
39903 # element that is contained in a table may inherit its paragraph style from
39904 # the table style.
39905 #
39906 # If the paragraph style does not inherit from a parent, unsetting fields will
39907 # revert the style to a value matching the defaults in the Docs editor.
39908 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
39909 # from the parent.
39910 #
39911 # Paragraph borders cannot be partially updated. When making
39912 # changes to a paragraph border the new border must be specified in
39913 # its entirety.
39914 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
39915 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39916 # a transparent color.
39917 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39918 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39919 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39920 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39921 },
39922 },
39923 },
39924 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
39925 &quot;magnitude&quot;: 3.14, # The magnitude.
39926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39927 },
39928 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
39929 &quot;magnitude&quot;: 3.14, # The magnitude.
39930 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39931 },
39932 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
39933 },
39934 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
39935 # is represented as 100.0. If unset, the value is inherited from the parent.
39936 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
39937 # from the parent.
39938 #
39939 # The top border is rendered when the paragraph above has different border
39940 # and indent properties.
39941 #
39942 # Paragraph borders cannot be partially updated. When making
39943 # changes to a paragraph border the new border must be specified in
39944 # its entirety.
39945 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
39946 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39947 # a transparent color.
39948 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39949 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39950 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39951 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39952 },
39953 },
39954 },
39955 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
39956 &quot;magnitude&quot;: 3.14, # The magnitude.
39957 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39958 },
39959 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
39960 &quot;magnitude&quot;: 3.14, # The magnitude.
39961 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39962 },
39963 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
39964 },
39965 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
39966 # parent.
39967 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
39968 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39969 # a transparent color.
39970 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39971 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39972 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39973 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39974 },
39975 },
39976 },
39977 },
39978 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
39979 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
39980 # column if possible. If unset, the value is inherited from the parent.
39981 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
39982 # the start of the text, based on the current paragraph direction. If unset,
39983 # the value is inherited from the parent.
39984 &quot;magnitude&quot;: 3.14, # The magnitude.
39985 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39986 },
39987 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
39988 # inherited from the parent.
39989 &quot;magnitude&quot;: 3.14, # The magnitude.
39990 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39991 },
39992 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
39993 # inherited.
39994 #
39995 # This property is read-only.
39996 { # A tab stop within a paragraph.
39997 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
39998 &quot;magnitude&quot;: 3.14, # The magnitude.
39999 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40000 },
40001 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
40002 },
40003 ],
40004 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
40005 # If unset, the value is inherited from the parent.
40006 #
40007 # The between border is rendered when the adjacent paragraph has the same
40008 # border and indent properties.
40009 #
40010 # Paragraph borders cannot be partially updated. When making
40011 # changes to a paragraph border the new border must be specified in
40012 # its entirety.
40013 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40014 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40015 # a transparent color.
40016 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40017 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40018 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40019 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40020 },
40021 },
40022 },
40023 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40024 &quot;magnitude&quot;: 3.14, # The magnitude.
40025 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40026 },
40027 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40028 &quot;magnitude&quot;: 3.14, # The magnitude.
40029 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40030 },
40031 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40032 },
40033 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
40034 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
40035 # the value is inherited from the parent.
40036 &quot;magnitude&quot;: 3.14, # The magnitude.
40037 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40038 },
40039 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
40040 # heading.
40041 #
40042 # This property is read-only.
40043 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
40044 # is inherited from the parent.
40045 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
40046 # inherited from the parent.
40047 &quot;magnitude&quot;: 3.14, # The magnitude.
40048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40049 },
40050 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
40051 # page or column as the next paragraph if possible. If unset, the value is
40052 # inherited from the parent.
40053 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
40054 # inherited from the parent.
40055 #
40056 # The bottom border is rendered when the paragraph below has different border
40057 # and indent properties.
40058 #
40059 # Paragraph borders cannot be partially updated. When making
40060 # changes to a paragraph border the new border must be specified in
40061 # its entirety.
40062 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40063 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40064 # a transparent color.
40065 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40066 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40067 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40068 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40069 },
40070 },
40071 },
40072 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40073 &quot;magnitude&quot;: 3.14, # The magnitude.
40074 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40075 },
40076 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40077 &quot;magnitude&quot;: 3.14, # The magnitude.
40078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40079 },
40080 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40081 },
40082 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
40083 # LEFT_TO_RIGHT since
40084 # paragraph direction is not inherited.
40085 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
40086 # the end of the text, based on the current paragraph direction. If unset,
40087 # the value is inherited from the parent.
40088 &quot;magnitude&quot;: 3.14, # The magnitude.
40089 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40090 },
40091 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
40092 # from the parent.
40093 #
40094 # Paragraph borders cannot be partially updated. When making
40095 # changes to a paragraph border the new border must be specified in
40096 # its entirety.
40097 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40098 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40099 # a transparent color.
40100 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40101 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40102 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40103 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40104 },
40105 },
40106 },
40107 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40108 &quot;magnitude&quot;: 3.14, # The magnitude.
40109 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40110 },
40111 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40112 &quot;magnitude&quot;: 3.14, # The magnitude.
40113 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40114 },
40115 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40116 },
40117 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
40118 #
40119 # Since updating the named style type affects other properties within
40120 # ParagraphStyle, the named style type is applied before the other properties
40121 # are updated.
40122 },
40123 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
40124 # belong to a list.
40125 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
40126 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
40127 #
40128 # Inherited text styles are represented as unset fields in this message. A
40129 # text style&#x27;s parent depends on where the text style is defined:
40130 #
40131 # * The TextStyle of text in a Paragraph
40132 # inherits from the paragraph&#x27;s corresponding named style type.
40133 # * The TextStyle on a named style
40134 # inherits from the normal text named style.
40135 # * The TextStyle of the normal text named style inherits
40136 # from the default text style in the Docs editor.
40137 # * The TextStyle on a Paragraph element
40138 # that is contained in a table may inherit its text style from the table
40139 # style.
40140 #
40141 # If the text style does not inherit from a parent, unsetting fields will
40142 # revert the style to a value matching the defaults in the Docs editor.
40143 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40144 &quot;magnitude&quot;: 3.14, # The magnitude.
40145 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40146 },
40147 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40148 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40149 #
40150 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40151 # rendered in a smaller font size, computed based on the `font_size` field.
40152 # The `font_size` itself is not affected by changes in this field.
40153 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40154 # or transparent, depending on the `color` field.
40155 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40156 # a transparent color.
40157 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40158 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40159 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40160 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40161 },
40162 },
40163 },
40164 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
40165 # are not inherited from parent text.
40166 #
40167 # Changing the link in an update request causes some other changes to the
40168 # text style of the range:
40169 #
40170 # * When setting a link, the text foreground color will be updated to the
40171 # default link color and the text will be underlined. If these fields are
40172 # modified in the same request, those values will be used instead of the
40173 # link defaults.
40174 # * Setting a link on a text range that overlaps with an existing link will
40175 # also update the existing link to point to the new URL.
40176 # * Links are not settable on newline characters. As a result, setting a link
40177 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40178 # will separate the newline character(s) into their own text runs. The
40179 # link will be applied separately to the runs before and after the newline.
40180 # * Removing a link will update the text style of the range to match the
40181 # style of the preceding text (or the default text styles if the preceding
40182 # text is another link) unless different styles are being set in the same
40183 # request.
40184 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40185 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40186 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40187 },
40188 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40189 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40190 #
40191 # If an update request specifies values for both `weighted_font_family` and
40192 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40193 #
40194 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40195 #
40196 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40197 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40198 # is returned.
40199 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40200 #
40201 # The font family can be any font from the Font menu in Docs or from
40202 # [Google Fonts] (https://fonts.google.com/). If the font name is
40203 # unrecognized, the text is rendered in `Arial`.
40204 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40205 # `100` between `100` and `900`, inclusive. This range corresponds to the
40206 # numerical values described in the CSS 2.1 Specification,
40207 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40208 # non-numerical values disallowed.
40209 #
40210 # The default value is `400` (&quot;normal&quot;).
40211 #
40212 # The font weight makes up just one component of the rendered font weight.
40213 # The rendered weight is determined by a combination of the `weight` and the
40214 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40215 #
40216 # * If the text is bold and the weight is less than `400`, the rendered
40217 # weight is 400.
40218 # * If the text is bold and the weight is greater than or equal to `400` but
40219 # is less than `700`, the rendered weight is `700`.
40220 # * If the weight is greater than or equal to `700`, the rendered weight is
40221 # equal to the weight.
40222 # * If the text is not bold, the rendered weight is equal to the weight.
40223 },
40224 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40225 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
40226 # or transparent, depending on the `color` field.
40227 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40228 # a transparent color.
40229 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40230 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40231 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40232 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40233 },
40234 },
40235 },
40236 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40237 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40238 },
40239 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
40240 },
40241 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
40242 # suggestion ID.
40243 &quot;a_key&quot;: { # A suggested change to a
40244 # ParagraphStyle.
40245 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
40246 # the changes made in this suggestion. This can be used along with the
40247 # paragraph_suggestion_state
40248 # to see which fields have changed and their new values.
40249 #
40250 # Inherited paragraph styles are represented as unset fields in this message.
40251 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
40252 #
40253 # * The ParagraphStyle on a Paragraph
40254 # inherits from the paragraph&#x27;s corresponding named style type.
40255 # * The ParagraphStyle on a named style
40256 # inherits from the normal text named style.
40257 # * The ParagraphStyle of the normal text named style inherits
40258 # from the default paragraph style in the Docs editor.
40259 # * The ParagraphStyle on a Paragraph
40260 # element that is contained in a table may inherit its paragraph style from
40261 # the table style.
40262 #
40263 # If the paragraph style does not inherit from a parent, unsetting fields will
40264 # revert the style to a value matching the defaults in the Docs editor.
40265 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
40266 # from the parent.
40267 #
40268 # Paragraph borders cannot be partially updated. When making
40269 # changes to a paragraph border the new border must be specified in
40270 # its entirety.
40271 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40272 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40273 # a transparent color.
40274 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40276 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40277 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40278 },
40279 },
40280 },
40281 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40282 &quot;magnitude&quot;: 3.14, # The magnitude.
40283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40284 },
40285 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40286 &quot;magnitude&quot;: 3.14, # The magnitude.
40287 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40288 },
40289 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40290 },
40291 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
40292 # is represented as 100.0. If unset, the value is inherited from the parent.
40293 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
40294 # from the parent.
40295 #
40296 # The top border is rendered when the paragraph above has different border
40297 # and indent properties.
40298 #
40299 # Paragraph borders cannot be partially updated. When making
40300 # changes to a paragraph border the new border must be specified in
40301 # its entirety.
40302 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40303 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40304 # a transparent color.
40305 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40306 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40307 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40308 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40309 },
40310 },
40311 },
40312 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40313 &quot;magnitude&quot;: 3.14, # The magnitude.
40314 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40315 },
40316 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40317 &quot;magnitude&quot;: 3.14, # The magnitude.
40318 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40319 },
40320 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40321 },
40322 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
40323 # parent.
40324 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
40325 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40326 # a transparent color.
40327 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40328 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40329 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40330 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40331 },
40332 },
40333 },
40334 },
40335 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
40336 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
40337 # column if possible. If unset, the value is inherited from the parent.
40338 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
40339 # the start of the text, based on the current paragraph direction. If unset,
40340 # the value is inherited from the parent.
40341 &quot;magnitude&quot;: 3.14, # The magnitude.
40342 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40343 },
40344 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
40345 # inherited from the parent.
40346 &quot;magnitude&quot;: 3.14, # The magnitude.
40347 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40348 },
40349 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
40350 # inherited.
40351 #
40352 # This property is read-only.
40353 { # A tab stop within a paragraph.
40354 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
40355 &quot;magnitude&quot;: 3.14, # The magnitude.
40356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40357 },
40358 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
40359 },
40360 ],
40361 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
40362 # If unset, the value is inherited from the parent.
40363 #
40364 # The between border is rendered when the adjacent paragraph has the same
40365 # border and indent properties.
40366 #
40367 # Paragraph borders cannot be partially updated. When making
40368 # changes to a paragraph border the new border must be specified in
40369 # its entirety.
40370 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40371 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40372 # a transparent color.
40373 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40374 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40375 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40376 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40377 },
40378 },
40379 },
40380 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40381 &quot;magnitude&quot;: 3.14, # The magnitude.
40382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40383 },
40384 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40385 &quot;magnitude&quot;: 3.14, # The magnitude.
40386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40387 },
40388 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40389 },
40390 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
40391 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
40392 # the value is inherited from the parent.
40393 &quot;magnitude&quot;: 3.14, # The magnitude.
40394 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40395 },
40396 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
40397 # heading.
40398 #
40399 # This property is read-only.
40400 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
40401 # is inherited from the parent.
40402 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
40403 # inherited from the parent.
40404 &quot;magnitude&quot;: 3.14, # The magnitude.
40405 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40406 },
40407 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
40408 # page or column as the next paragraph if possible. If unset, the value is
40409 # inherited from the parent.
40410 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
40411 # inherited from the parent.
40412 #
40413 # The bottom border is rendered when the paragraph below has different border
40414 # and indent properties.
40415 #
40416 # Paragraph borders cannot be partially updated. When making
40417 # changes to a paragraph border the new border must be specified in
40418 # its entirety.
40419 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40420 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40421 # a transparent color.
40422 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40423 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40424 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40425 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40426 },
40427 },
40428 },
40429 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40430 &quot;magnitude&quot;: 3.14, # The magnitude.
40431 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40432 },
40433 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40434 &quot;magnitude&quot;: 3.14, # The magnitude.
40435 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40436 },
40437 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40438 },
40439 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
40440 # LEFT_TO_RIGHT since
40441 # paragraph direction is not inherited.
40442 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
40443 # the end of the text, based on the current paragraph direction. If unset,
40444 # the value is inherited from the parent.
40445 &quot;magnitude&quot;: 3.14, # The magnitude.
40446 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40447 },
40448 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
40449 # from the parent.
40450 #
40451 # Paragraph borders cannot be partially updated. When making
40452 # changes to a paragraph border the new border must be specified in
40453 # its entirety.
40454 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40455 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40456 # a transparent color.
40457 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40458 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40459 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40460 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40461 },
40462 },
40463 },
40464 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40465 &quot;magnitude&quot;: 3.14, # The magnitude.
40466 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40467 },
40468 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
40469 &quot;magnitude&quot;: 3.14, # The magnitude.
40470 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40471 },
40472 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40473 },
40474 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
40475 #
40476 # Since updating the named style type affects other properties within
40477 # ParagraphStyle, the named style type is applied before the other properties
40478 # are updated.
40479 },
40480 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
40481 # For any field set to true, there is a new suggested value.
40482 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
40483 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
40484 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
40485 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
40486 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
40487 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
40488 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
40489 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
40490 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
40491 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
40492 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
40493 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
40494 # this suggestion.
40495 # suggested change. For any field set to true, there is a new suggested value.
40496 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
40497 },
40498 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
40499 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
40500 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
40501 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
40502 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
40503 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
40504 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
40505 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
40506 },
40507 },
40508 },
40509 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
40510 # paragraph, keyed by suggestion ID.
40511 &quot;a_key&quot;: { # A collection of object IDs.
40512 &quot;objectIds&quot;: [ # The object IDs.
40513 &quot;A String&quot;,
40514 ],
40515 },
40516 },
40517 },
40518 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
40519 # section break. A section is a range of content which has the same
40520 # SectionStyle. A section break represents
40521 # the start of a new section, and the section style applies to the section
40522 # after the section break.
40523 #
40524 # The document body always begins with a section break.
40525 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
40526 # a nested suggested change. If empty, then this is not a suggested
40527 # insertion.
40528 &quot;A String&quot;,
40529 ],
40530 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
40531 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
40532 # LEFT_TO_RIGHT.
40533 #
40534 # When updating this property, setting a concrete value is required.
40535 # Unsetting this property results in a 400 bad request error.
40536 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
40537 # updated, use_custom_header_footer_margins is set
40538 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
40539 # DocumentStyle indicates if a header margin is being respected for this
40540 # section.
40541 #
40542 # When updating this property, setting a concrete value is required.
40543 # Unsetting this property results in a 400 bad request error.
40544 &quot;magnitude&quot;: 3.14, # The magnitude.
40545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40546 },
40547 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
40548 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
40549 #
40550 # This style can be set even when there is one column in the section.
40551 #
40552 # When updating this property, setting a concrete value is required.
40553 # Unsetting this property results in a 400 bad request error.
40554 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
40555 # previous SectionBreak&#x27;s SectionStyle.
40556 # If the value is unset in the first SectionBreak, it inherits from
40557 # DocumentStyle&#x27;s default_header_id.
40558 #
40559 # This property is read-only.
40560 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
40561 # Updating right margin causes columns in this section to resize. Since
40562 # the margin affects column width, it is applied before column properties.
40563 #
40564 # When updating this property, setting a concrete value is required.
40565 # Unsetting this property results in a 400 bad request error.
40566 &quot;magnitude&quot;: 3.14, # The magnitude.
40567 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40568 },
40569 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
40570 # DocumentStyle&#x27;s use_even_page_header_footer is true,
40571 # this value is used for the headers on even pages in the section. If it
40572 # is false, the headers on even pages uses the default_header_id. If unset, the value
40573 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40574 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40575 # even_page_header_id.
40576 #
40577 # This property is read-only.
40578 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
40579 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
40580 # use_first_page_header_footer for the
40581 # first section. If the value is unset for subsequent sectors, it should be
40582 # interpreted as false.
40583 #
40584 # When updating this property, setting a concrete value is required.
40585 # Unsetting this property results in a 400 bad request error.
40586 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
40587 # section. If unset, page numbering continues from the previous section.
40588 # If the value is unset in the first
40589 # SectionBreak, refer to DocumentStyle&#x27;s
40590 # page_number_start.
40591 #
40592 # When updating this property, setting a concrete value is required.
40593 # Unsetting this property results in a 400 bad request error.
40594 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
40595 #
40596 # If empty, the section contains one column with the default properties in
40597 # the Docs editor.
40598 # A section can be updated to have no more than three columns.
40599 #
40600 # When updating this property, setting a concrete value is required.
40601 # Unsetting this property will result in a 400 bad request error.
40602 { # Properties that apply to a section&#x27;s column.
40603 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
40604 &quot;magnitude&quot;: 3.14, # The magnitude.
40605 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40606 },
40607 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
40608 &quot;magnitude&quot;: 3.14, # The magnitude.
40609 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40610 },
40611 },
40612 ],
40613 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
40614 # updated, use_custom_header_footer_margins is set
40615 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
40616 # DocumentStyle indicates if a footer margin is being respected for this
40617 # section
40618 #
40619 # When updating this property, setting a concrete value is required.
40620 # Unsetting this property results in a 400 bad request error.
40621 &quot;magnitude&quot;: 3.14, # The magnitude.
40622 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40623 },
40624 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
40625 # Updating left margin causes columns in this section to resize. Since
40626 # the margin affects column width, it is applied before column properties.
40627 #
40628 # When updating this property, setting a concrete value is required.
40629 # Unsetting this property results in a 400 bad request error.
40630 &quot;magnitude&quot;: 3.14, # The magnitude.
40631 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40632 },
40633 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
40634 # DocumentStyle&#x27;s use_even_page_header_footer is true,
40635 # this value is used for the footers on even pages in the section. If it
40636 # is false, the footers on even pages uses the default_footer_id. If unset, the value
40637 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40638 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40639 # even_page_footer_id.
40640 #
40641 # This property is read-only.
40642 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
40643 # If use_first_page_header_footer is true,
40644 # this value is used for the footer on the first page of the section. If
40645 # it is false, the footer on the first page of the section uses the
40646 # default_footer_id.
40647 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40648 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40649 # first_page_footer_id.
40650 #
40651 # This property is read-only.
40652 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
40653 # previous SectionBreak&#x27;s SectionStyle.
40654 # If the value is unset in the first SectionBreak, it inherits from
40655 # DocumentStyle&#x27;s default_footer_id.
40656 #
40657 # This property is read-only.
40658 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
40659 #
40660 # When updating this property, setting a concrete value is required.
40661 # Unsetting this property results in a 400 bad request error.
40662 &quot;magnitude&quot;: 3.14, # The magnitude.
40663 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40664 },
40665 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
40666 #
40667 # When updating this property, setting a concrete value is required.
40668 # Unsetting this property results in a 400 bad request error.
40669 &quot;magnitude&quot;: 3.14, # The magnitude.
40670 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40671 },
40672 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
40673 # If use_first_page_header_footer is true,
40674 # this value is used for the header on the first page of the section. If
40675 # it is false, the header on the first page of the section uses the
40676 # default_header_id.
40677 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
40678 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
40679 # first_page_header_id.
40680 #
40681 # This property is read-only.
40682 },
40683 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40684 # of this content.
40685 &quot;A String&quot;,
40686 ],
40687 },
40688 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
40689 # code units.
40690 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
40691 # a table of contents.
40692 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40693 # of this content.
40694 &quot;A String&quot;,
40695 ],
40696 &quot;content&quot;: [ # The content of the table of contents.
40697 # Object with schema name: StructuralElement
40698 ],
40699 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
40700 # is a nested suggested change. If empty, then this is not a suggested
40701 # insertion.
40702 &quot;A String&quot;,
40703 ],
40704 },
40705 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
40706 # units.
40707 },
40708 ],
40709 },
40710 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
40711 # requests to specify which revision of a document to apply updates to and
40712 # how the request should behave if the document has been edited since that
40713 # revision. Only populated if the user has edit access to the document.
40714 #
40715 # The format of the revision ID may change over time, so it should be treated
40716 # opaquely. A returned revision ID is only guaranteed to be valid for 24
40717 # hours after it has been returned and cannot be shared across users. If the
40718 # revision ID is unchanged between calls, then the document has not changed.
40719 # Conversely, a changed ID (for the same document and user) usually means the
40720 # document has been updated; however, a changed ID can also be due to
40721 # internal factors such as ID format changes.
40722 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
40723 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
40724 &quot;a_key&quot;: { # A document header.
40725 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
40726 &quot;content&quot;: [ # The contents of the header.
40727 #
40728 # The indexes for a header&#x27;s content begin at zero.
40729 { # A StructuralElement describes content that provides structure to the
40730 # document.
40731 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
40732 # table.
40733 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40734 # of this content.
40735 &quot;A String&quot;,
40736 ],
40737 &quot;rows&quot;: 42, # Number of rows in the table.
40738 &quot;columns&quot;: 42, # Number of columns in the table.
40739 #
40740 # It is possible for a table to be non-rectangular, so some rows may have a
40741 # different number of cells.
40742 &quot;tableRows&quot;: [ # The contents and style of each row.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040743 { # The contents and style of a row in a Table.
Bu Sun Kim65020912020-05-20 12:08:20 -070040744 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040745 #
40746 # It is possible for a table to be non-rectangular, so some rows may have a
40747 # different number of cells than other rows in the same table.
40748 { # The contents and style of a cell in a Table.
Bu Sun Kim65020912020-05-20 12:08:20 -070040749 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
40750 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
40751 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040752 # the changes made in this suggestion. This can be used along with the
40753 # table_cell_style_suggestion_state
40754 # to see which fields have changed and their new values.
40755 #
40756 # Inherited table cell styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070040757 # A table cell style can inherit from the table&#x27;s style.
40758 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070040759 #
40760 # Table cell borders cannot be transparent. To hide a table cell border, make
40761 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070040762 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070040763 #
40764 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070040765 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040766 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070040767 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40768 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40769 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40770 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040771 },
40772 },
40773 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040774 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40775 &quot;magnitude&quot;: 3.14, # The magnitude.
40776 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040777 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040778 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040779 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040780 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070040781 #
40782 # Table cell borders cannot be transparent. To hide a table cell border, make
40783 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070040784 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070040785 #
40786 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070040787 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040788 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070040789 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40790 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40791 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40792 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040793 },
40794 },
40795 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040796 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40797 &quot;magnitude&quot;: 3.14, # The magnitude.
40798 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040799 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040800 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040801 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040802 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
40803 &quot;magnitude&quot;: 3.14, # The magnitude.
40804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40805 },
40806 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
40807 &quot;magnitude&quot;: 3.14, # The magnitude.
40808 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40809 },
40810 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070040811 #
40812 # Table cell borders cannot be transparent. To hide a table cell border, make
40813 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070040814 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070040815 #
40816 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070040817 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070040818 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070040819 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40820 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40821 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40822 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070040823 },
40824 },
40825 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040826 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40827 &quot;magnitude&quot;: 3.14, # The magnitude.
40828 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070040829 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040830 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070040831 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040832 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
40833 &quot;magnitude&quot;: 3.14, # The magnitude.
40834 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040835 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040836 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040837 # matches the alignment for newly created table cells in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070040838 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
Dan O'Mearadd494642020-05-01 07:42:23 -070040839 #
40840 # Table cell borders cannot be transparent. To hide a table cell border, make
40841 # its width 0.
Bu Sun Kim65020912020-05-20 12:08:20 -070040842 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070040843 #
40844 # This color cannot be transparent.
Bu Sun Kim65020912020-05-20 12:08:20 -070040845 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040846 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070040847 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40848 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40849 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40850 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040851 },
40852 },
40853 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040854 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40855 &quot;magnitude&quot;: 3.14, # The magnitude.
40856 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040857 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040858 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040859 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040860 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
40861 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40862 # a transparent color.
40863 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40864 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40865 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40866 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40867 },
40868 },
40869 },
40870 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
40871 &quot;magnitude&quot;: 3.14, # The magnitude.
40872 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40873 },
40874 &quot;rowSpan&quot;: 42, # The row span of the cell.
40875 #
40876 # This property is read-only.
40877 &quot;columnSpan&quot;: 42, # The column span of the cell.
40878 #
40879 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040880 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040881 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040882 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070040883 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
40884 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
40885 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
40886 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
40887 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
40888 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
40889 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
40890 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
40891 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
40892 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
40893 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
40894 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070040895 },
40896 },
40897 },
Bu Sun Kim65020912020-05-20 12:08:20 -070040898 &quot;content&quot;: [ # The content of the cell.
40899 # Object with schema name: StructuralElement
40900 ],
40901 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
40902 # may have multiple insertion IDs if it is a nested suggested change. If
40903 # empty, then this is not a suggested insertion.
40904 &quot;A String&quot;,
40905 ],
40906 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
40907 #
40908 # Inherited table cell styles are represented as unset fields in this message.
40909 # A table cell style can inherit from the table&#x27;s style.
40910 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
40911 #
40912 # Table cell borders cannot be transparent. To hide a table cell border, make
40913 # its width 0.
40914 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40915 #
40916 # This color cannot be transparent.
40917 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40918 # a transparent color.
40919 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40920 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40921 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40922 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40923 },
40924 },
40925 },
40926 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40927 &quot;magnitude&quot;: 3.14, # The magnitude.
40928 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40929 },
40930 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40931 },
40932 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
40933 #
40934 # Table cell borders cannot be transparent. To hide a table cell border, make
40935 # its width 0.
40936 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40937 #
40938 # This color cannot be transparent.
40939 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40940 # a transparent color.
40941 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40942 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40943 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40944 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40945 },
40946 },
40947 },
40948 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40949 &quot;magnitude&quot;: 3.14, # The magnitude.
40950 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40951 },
40952 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40953 },
40954 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
40955 &quot;magnitude&quot;: 3.14, # The magnitude.
40956 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40957 },
40958 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
40959 &quot;magnitude&quot;: 3.14, # The magnitude.
40960 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40961 },
40962 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
40963 #
40964 # Table cell borders cannot be transparent. To hide a table cell border, make
40965 # its width 0.
40966 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40967 #
40968 # This color cannot be transparent.
40969 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40970 # a transparent color.
40971 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40972 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40973 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40974 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40975 },
40976 },
40977 },
40978 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
40979 &quot;magnitude&quot;: 3.14, # The magnitude.
40980 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40981 },
40982 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
40983 },
40984 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
40985 &quot;magnitude&quot;: 3.14, # The magnitude.
40986 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40987 },
40988 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
40989 # matches the alignment for newly created table cells in the Docs editor.
40990 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
40991 #
40992 # Table cell borders cannot be transparent. To hide a table cell border, make
40993 # its width 0.
40994 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
40995 #
40996 # This color cannot be transparent.
40997 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40998 # a transparent color.
40999 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41000 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41001 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41002 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41003 },
41004 },
41005 },
41006 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41007 &quot;magnitude&quot;: 3.14, # The magnitude.
41008 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41009 },
41010 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41011 },
41012 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
41013 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41014 # a transparent color.
41015 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41016 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41017 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41018 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41019 },
41020 },
41021 },
41022 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
41023 &quot;magnitude&quot;: 3.14, # The magnitude.
41024 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41025 },
41026 &quot;rowSpan&quot;: 42, # The row span of the cell.
41027 #
41028 # This property is read-only.
41029 &quot;columnSpan&quot;: 42, # The column span of the cell.
41030 #
41031 # This property is read-only.
41032 },
41033 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
41034 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
41035 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41036 # of this content.
41037 &quot;A String&quot;,
41038 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041039 },
41040 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070041041 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
41042 &quot;a_key&quot;: { # A suggested change to a
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041043 # TableRowStyle.
Bu Sun Kim65020912020-05-20 12:08:20 -070041044 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
41045 # For any field set to true, there is a new suggested value.
41046 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
41047 },
41048 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041049 # the changes made in this suggestion. This can be used along with the
41050 # table_row_style_suggestion_state
41051 # to see which fields have changed and their new values.
Bu Sun Kim65020912020-05-20 12:08:20 -070041052 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041053 # at a height equal to or greater than this value in order to show all the
Bu Sun Kim65020912020-05-20 12:08:20 -070041054 # content in the row&#x27;s cells.
41055 &quot;magnitude&quot;: 3.14, # The magnitude.
41056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041057 },
41058 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041059 },
41060 },
41061 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
41062 # may have multiple insertion IDs if it is a nested suggested change. If
41063 # empty, then this is not a suggested insertion.
41064 &quot;A String&quot;,
41065 ],
41066 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
41067 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
41068 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41069 # of this content.
41070 &quot;A String&quot;,
41071 ],
41072 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
41073 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
41074 # at a height equal to or greater than this value in order to show all the
41075 # content in the row&#x27;s cells.
41076 &quot;magnitude&quot;: 3.14, # The magnitude.
41077 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041078 },
41079 },
41080 },
41081 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070041082 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
41083 &quot;tableColumnProperties&quot;: [ # The properties of each column.
41084 #
41085 # Note that in Docs, tables contain rows and rows contain cells, similar to
41086 # HTML. So the properties for a row can be found on the row&#x27;s
41087 # table_row_style.
41088 { # The properties of a column in a table.
41089 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
41090 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
41091 # FIXED_WIDTH.
41092 &quot;magnitude&quot;: 3.14, # The magnitude.
41093 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41094 },
41095 },
41096 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041097 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041098 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
41099 # multiple insertion IDs if it is a nested suggested change. If empty, then
41100 # this is not a suggested insertion.
41101 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041102 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041103 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041104 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
41105 # paragraph. A paragraph is a range of content that is terminated with a
41106 # newline character.
41107 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
41108 &quot;A String&quot;,
41109 ],
41110 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
41111 &quot;a_key&quot;: { # A suggested change to a Bullet.
41112 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
41113 # Bullet have been changed in this suggestion.
41114 # Bullet have been changed in this suggestion.
41115 # For any field set to true, there is a new suggested value.
41116 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
41117 # nesting_level.
41118 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
41119 # suggestion.
41120 # For any field set to true, there is a new suggested value.
41121 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41122 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41123 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41124 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41125 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41126 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41127 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41128 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41129 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41130 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41131 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041132 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041133 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
41134 # list_id.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041135 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041136 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
41137 # in this suggestion. This can be used along with the
41138 # bullet_suggestion_state to see which
41139 # fields have changed and their new values.
41140 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
41141 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041142 #
41143 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070041144 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041145 #
41146 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070041147 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041148 # * The TextStyle on a named style
41149 # inherits from the normal text named style.
41150 # * The TextStyle of the normal text named style inherits
41151 # from the default text style in the Docs editor.
41152 # * The TextStyle on a Paragraph element
41153 # that is contained in a table may inherit its text style from the table
41154 # style.
41155 #
41156 # If the text style does not inherit from a parent, unsetting fields will
41157 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070041158 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41159 &quot;magnitude&quot;: 3.14, # The magnitude.
41160 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041161 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041162 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41163 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041164 #
41165 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41166 # rendered in a smaller font size, computed based on the `font_size` field.
41167 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070041168 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41169 # or transparent, depending on the `color` field.
41170 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41171 # a transparent color.
41172 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41173 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41174 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41175 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41176 },
41177 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041178 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041179 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041180 # are not inherited from parent text.
41181 #
41182 # Changing the link in an update request causes some other changes to the
41183 # text style of the range:
41184 #
41185 # * When setting a link, the text foreground color will be updated to the
41186 # default link color and the text will be underlined. If these fields are
41187 # modified in the same request, those values will be used instead of the
41188 # link defaults.
41189 # * Setting a link on a text range that overlaps with an existing link will
41190 # also update the existing link to point to the new URL.
41191 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070041192 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041193 # will separate the newline character(s) into their own text runs. The
41194 # link will be applied separately to the runs before and after the newline.
41195 # * Removing a link will update the text style of the range to match the
41196 # style of the preceding text (or the default text styles if the preceding
41197 # text is another link) unless different styles are being set in the same
41198 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070041199 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41200 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41201 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041202 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041203 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41204 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41205 #
41206 # If an update request specifies values for both `weighted_font_family` and
41207 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41208 #
41209 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41210 #
41211 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41212 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41213 # is returned.
41214 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41215 #
41216 # The font family can be any font from the Font menu in Docs or from
41217 # [Google Fonts] (https://fonts.google.com/). If the font name is
41218 # unrecognized, the text is rendered in `Arial`.
41219 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41220 # `100` between `100` and `900`, inclusive. This range corresponds to the
41221 # numerical values described in the CSS 2.1 Specification,
41222 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41223 # non-numerical values disallowed.
41224 #
41225 # The default value is `400` (&quot;normal&quot;).
41226 #
41227 # The font weight makes up just one component of the rendered font weight.
41228 # The rendered weight is determined by a combination of the `weight` and the
41229 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41230 #
41231 # * If the text is bold and the weight is less than `400`, the rendered
41232 # weight is 400.
41233 # * If the text is bold and the weight is greater than or equal to `400` but
41234 # is less than `700`, the rendered weight is `700`.
41235 # * If the weight is greater than or equal to `700`, the rendered weight is
41236 # equal to the weight.
41237 # * If the text is not bold, the rendered weight is equal to the weight.
41238 },
41239 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41240 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070041241 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070041242 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070041243 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070041244 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41245 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41246 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41247 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070041248 },
41249 },
41250 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041251 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41252 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041253 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041254 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041255 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041256 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041257 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041258 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
41259 { # A ParagraphElement describes content within a
41260 # Paragraph.
41261 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
41262 # footnote reference. A footnote reference is the inline content rendered with
41263 # a number and is used to identify the footnote.
41264 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
41265 # it is a nested suggested change. If empty, then this is not a suggested
41266 # insertion.
41267 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041268 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070041269 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
41270 # contains the content of this footnote reference.
41271 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41272 # of this content.
41273 &quot;A String&quot;,
41274 ],
41275 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041276 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041277 # Inherited text styles are represented as unset fields in this message. A
41278 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041279 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041280 # * The TextStyle of text in a Paragraph
41281 # inherits from the paragraph&#x27;s corresponding named style type.
41282 # * The TextStyle on a named style
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041283 # inherits from the normal text named style.
Bu Sun Kim65020912020-05-20 12:08:20 -070041284 # * The TextStyle of the normal text named style inherits
41285 # from the default text style in the Docs editor.
41286 # * The TextStyle on a Paragraph element
41287 # that is contained in a table may inherit its text style from the table
41288 # style.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041289 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041290 # If the text style does not inherit from a parent, unsetting fields will
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041291 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070041292 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41293 &quot;magnitude&quot;: 3.14, # The magnitude.
41294 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041295 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041296 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41297 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041298 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041299 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41300 # rendered in a smaller font size, computed based on the `font_size` field.
41301 # The `font_size` itself is not affected by changes in this field.
41302 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41303 # or transparent, depending on the `color` field.
41304 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41305 # a transparent color.
41306 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41307 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41308 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41309 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041310 },
41311 },
41312 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041313 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41314 # are not inherited from parent text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041315 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041316 # Changing the link in an update request causes some other changes to the
41317 # text style of the range:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041318 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041319 # * When setting a link, the text foreground color will be updated to the
41320 # default link color and the text will be underlined. If these fields are
41321 # modified in the same request, those values will be used instead of the
41322 # link defaults.
41323 # * Setting a link on a text range that overlaps with an existing link will
41324 # also update the existing link to point to the new URL.
41325 # * Links are not settable on newline characters. As a result, setting a link
41326 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41327 # will separate the newline character(s) into their own text runs. The
41328 # link will be applied separately to the runs before and after the newline.
41329 # * Removing a link will update the text style of the range to match the
41330 # style of the preceding text (or the default text styles if the preceding
41331 # text is another link) unless different styles are being set in the same
41332 # request.
41333 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41334 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41335 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041336 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041337 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41338 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
Dan O'Mearadd494642020-05-01 07:42:23 -070041339 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041340 # If an update request specifies values for both `weighted_font_family` and
41341 # `bold`, the `weighted_font_family` is applied first, then `bold`.
Dan O'Mearadd494642020-05-01 07:42:23 -070041342 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041343 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41344 #
41345 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41346 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41347 # is returned.
41348 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041349 #
Bu Sun Kim65020912020-05-20 12:08:20 -070041350 # The font family can be any font from the Font menu in Docs or from
41351 # [Google Fonts] (https://fonts.google.com/). If the font name is
41352 # unrecognized, the text is rendered in `Arial`.
41353 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41354 # `100` between `100` and `900`, inclusive. This range corresponds to the
41355 # numerical values described in the CSS 2.1 Specification,
41356 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41357 # non-numerical values disallowed.
41358 #
41359 # The default value is `400` (&quot;normal&quot;).
41360 #
41361 # The font weight makes up just one component of the rendered font weight.
41362 # The rendered weight is determined by a combination of the `weight` and the
41363 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41364 #
41365 # * If the text is bold and the weight is less than `400`, the rendered
41366 # weight is 400.
41367 # * If the text is bold and the weight is greater than or equal to `400` but
41368 # is less than `700`, the rendered weight is `700`.
41369 # * If the weight is greater than or equal to `700`, the rendered weight is
41370 # equal to the weight.
41371 # * If the text is not bold, the rendered weight is equal to the weight.
41372 },
41373 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41374 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41375 # or transparent, depending on the `color` field.
41376 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41377 # a transparent color.
41378 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41379 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41380 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41381 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041382 },
41383 },
41384 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041385 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41386 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41387 },
41388 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
41389 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
41390 # suggestion ID.
41391 &quot;a_key&quot;: { # A suggested change to a TextStyle.
41392 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
41393 # the changes made in this suggestion. This can be used along with the
41394 # text_style_suggestion_state
41395 # to see which fields have changed and their new values.
41396 #
41397 # Inherited text styles are represented as unset fields in this message. A
41398 # text style&#x27;s parent depends on where the text style is defined:
41399 #
41400 # * The TextStyle of text in a Paragraph
41401 # inherits from the paragraph&#x27;s corresponding named style type.
41402 # * The TextStyle on a named style
41403 # inherits from the normal text named style.
41404 # * The TextStyle of the normal text named style inherits
41405 # from the default text style in the Docs editor.
41406 # * The TextStyle on a Paragraph element
41407 # that is contained in a table may inherit its text style from the table
41408 # style.
41409 #
41410 # If the text style does not inherit from a parent, unsetting fields will
41411 # revert the style to a value matching the defaults in the Docs editor.
41412 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41413 &quot;magnitude&quot;: 3.14, # The magnitude.
41414 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41415 },
41416 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41417 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41418 #
41419 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41420 # rendered in a smaller font size, computed based on the `font_size` field.
41421 # The `font_size` itself is not affected by changes in this field.
41422 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41423 # or transparent, depending on the `color` field.
41424 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41425 # a transparent color.
41426 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41427 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41428 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41429 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41430 },
41431 },
41432 },
41433 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41434 # are not inherited from parent text.
41435 #
41436 # Changing the link in an update request causes some other changes to the
41437 # text style of the range:
41438 #
41439 # * When setting a link, the text foreground color will be updated to the
41440 # default link color and the text will be underlined. If these fields are
41441 # modified in the same request, those values will be used instead of the
41442 # link defaults.
41443 # * Setting a link on a text range that overlaps with an existing link will
41444 # also update the existing link to point to the new URL.
41445 # * Links are not settable on newline characters. As a result, setting a link
41446 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41447 # will separate the newline character(s) into their own text runs. The
41448 # link will be applied separately to the runs before and after the newline.
41449 # * Removing a link will update the text style of the range to match the
41450 # style of the preceding text (or the default text styles if the preceding
41451 # text is another link) unless different styles are being set in the same
41452 # request.
41453 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41454 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41455 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41456 },
41457 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41458 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41459 #
41460 # If an update request specifies values for both `weighted_font_family` and
41461 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41462 #
41463 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41464 #
41465 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41466 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41467 # is returned.
41468 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41469 #
41470 # The font family can be any font from the Font menu in Docs or from
41471 # [Google Fonts] (https://fonts.google.com/). If the font name is
41472 # unrecognized, the text is rendered in `Arial`.
41473 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41474 # `100` between `100` and `900`, inclusive. This range corresponds to the
41475 # numerical values described in the CSS 2.1 Specification,
41476 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41477 # non-numerical values disallowed.
41478 #
41479 # The default value is `400` (&quot;normal&quot;).
41480 #
41481 # The font weight makes up just one component of the rendered font weight.
41482 # The rendered weight is determined by a combination of the `weight` and the
41483 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41484 #
41485 # * If the text is bold and the weight is less than `400`, the rendered
41486 # weight is 400.
41487 # * If the text is bold and the weight is greater than or equal to `400` but
41488 # is less than `700`, the rendered weight is `700`.
41489 # * If the weight is greater than or equal to `700`, the rendered weight is
41490 # equal to the weight.
41491 # * If the text is not bold, the rendered weight is equal to the weight.
41492 },
41493 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41494 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41495 # or transparent, depending on the `color` field.
41496 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41497 # a transparent color.
41498 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41499 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41500 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41501 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41502 },
41503 },
41504 },
41505 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41506 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41507 },
41508 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
41509 # For any field set to true, there is a new suggested value.
41510 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41511 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41512 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41513 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41514 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41515 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41516 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41517 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41518 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41519 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41520 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41521 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041522 },
41523 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041524 },
41525 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
41526 # run of text that all has the same styling.
41527 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41528 # of this content.
41529 &quot;A String&quot;,
41530 ],
41531 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
41532 #
41533 # Inherited text styles are represented as unset fields in this message. A
41534 # text style&#x27;s parent depends on where the text style is defined:
41535 #
41536 # * The TextStyle of text in a Paragraph
41537 # inherits from the paragraph&#x27;s corresponding named style type.
41538 # * The TextStyle on a named style
41539 # inherits from the normal text named style.
41540 # * The TextStyle of the normal text named style inherits
41541 # from the default text style in the Docs editor.
41542 # * The TextStyle on a Paragraph element
41543 # that is contained in a table may inherit its text style from the table
41544 # style.
41545 #
41546 # If the text style does not inherit from a parent, unsetting fields will
41547 # revert the style to a value matching the defaults in the Docs editor.
41548 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41549 &quot;magnitude&quot;: 3.14, # The magnitude.
41550 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41551 },
41552 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41553 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41554 #
41555 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41556 # rendered in a smaller font size, computed based on the `font_size` field.
41557 # The `font_size` itself is not affected by changes in this field.
41558 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41559 # or transparent, depending on the `color` field.
41560 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41561 # a transparent color.
41562 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41563 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41564 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41565 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41566 },
41567 },
41568 },
41569 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41570 # are not inherited from parent text.
41571 #
41572 # Changing the link in an update request causes some other changes to the
41573 # text style of the range:
41574 #
41575 # * When setting a link, the text foreground color will be updated to the
41576 # default link color and the text will be underlined. If these fields are
41577 # modified in the same request, those values will be used instead of the
41578 # link defaults.
41579 # * Setting a link on a text range that overlaps with an existing link will
41580 # also update the existing link to point to the new URL.
41581 # * Links are not settable on newline characters. As a result, setting a link
41582 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41583 # will separate the newline character(s) into their own text runs. The
41584 # link will be applied separately to the runs before and after the newline.
41585 # * Removing a link will update the text style of the range to match the
41586 # style of the preceding text (or the default text styles if the preceding
41587 # text is another link) unless different styles are being set in the same
41588 # request.
41589 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41590 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41591 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41592 },
41593 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41594 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41595 #
41596 # If an update request specifies values for both `weighted_font_family` and
41597 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41598 #
41599 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41600 #
41601 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41602 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41603 # is returned.
41604 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41605 #
41606 # The font family can be any font from the Font menu in Docs or from
41607 # [Google Fonts] (https://fonts.google.com/). If the font name is
41608 # unrecognized, the text is rendered in `Arial`.
41609 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41610 # `100` between `100` and `900`, inclusive. This range corresponds to the
41611 # numerical values described in the CSS 2.1 Specification,
41612 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41613 # non-numerical values disallowed.
41614 #
41615 # The default value is `400` (&quot;normal&quot;).
41616 #
41617 # The font weight makes up just one component of the rendered font weight.
41618 # The rendered weight is determined by a combination of the `weight` and the
41619 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41620 #
41621 # * If the text is bold and the weight is less than `400`, the rendered
41622 # weight is 400.
41623 # * If the text is bold and the weight is greater than or equal to `400` but
41624 # is less than `700`, the rendered weight is `700`.
41625 # * If the weight is greater than or equal to `700`, the rendered weight is
41626 # equal to the weight.
41627 # * If the text is not bold, the rendered weight is equal to the weight.
41628 },
41629 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41630 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41631 # or transparent, depending on the `color` field.
41632 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41633 # a transparent color.
41634 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41635 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41636 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41637 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41638 },
41639 },
41640 },
41641 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41642 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41643 },
41644 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
41645 #
41646 # Any non-text elements in the run are replaced with the Unicode character
41647 # U+E907.
41648 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
41649 # have multiple insertion IDs if it is a nested suggested change. If empty,
41650 # then this is not a suggested insertion.
41651 &quot;A String&quot;,
41652 ],
41653 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
41654 &quot;a_key&quot;: { # A suggested change to a TextStyle.
41655 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
41656 # the changes made in this suggestion. This can be used along with the
41657 # text_style_suggestion_state
41658 # to see which fields have changed and their new values.
41659 #
41660 # Inherited text styles are represented as unset fields in this message. A
41661 # text style&#x27;s parent depends on where the text style is defined:
41662 #
41663 # * The TextStyle of text in a Paragraph
41664 # inherits from the paragraph&#x27;s corresponding named style type.
41665 # * The TextStyle on a named style
41666 # inherits from the normal text named style.
41667 # * The TextStyle of the normal text named style inherits
41668 # from the default text style in the Docs editor.
41669 # * The TextStyle on a Paragraph element
41670 # that is contained in a table may inherit its text style from the table
41671 # style.
41672 #
41673 # If the text style does not inherit from a parent, unsetting fields will
41674 # revert the style to a value matching the defaults in the Docs editor.
41675 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41676 &quot;magnitude&quot;: 3.14, # The magnitude.
41677 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41678 },
41679 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41680 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41681 #
41682 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41683 # rendered in a smaller font size, computed based on the `font_size` field.
41684 # The `font_size` itself is not affected by changes in this field.
41685 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41686 # or transparent, depending on the `color` field.
41687 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41688 # a transparent color.
41689 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41692 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41693 },
41694 },
41695 },
41696 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41697 # are not inherited from parent text.
41698 #
41699 # Changing the link in an update request causes some other changes to the
41700 # text style of the range:
41701 #
41702 # * When setting a link, the text foreground color will be updated to the
41703 # default link color and the text will be underlined. If these fields are
41704 # modified in the same request, those values will be used instead of the
41705 # link defaults.
41706 # * Setting a link on a text range that overlaps with an existing link will
41707 # also update the existing link to point to the new URL.
41708 # * Links are not settable on newline characters. As a result, setting a link
41709 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41710 # will separate the newline character(s) into their own text runs. The
41711 # link will be applied separately to the runs before and after the newline.
41712 # * Removing a link will update the text style of the range to match the
41713 # style of the preceding text (or the default text styles if the preceding
41714 # text is another link) unless different styles are being set in the same
41715 # request.
41716 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41717 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41718 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41719 },
41720 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41721 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41722 #
41723 # If an update request specifies values for both `weighted_font_family` and
41724 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41725 #
41726 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41727 #
41728 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41729 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41730 # is returned.
41731 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41732 #
41733 # The font family can be any font from the Font menu in Docs or from
41734 # [Google Fonts] (https://fonts.google.com/). If the font name is
41735 # unrecognized, the text is rendered in `Arial`.
41736 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41737 # `100` between `100` and `900`, inclusive. This range corresponds to the
41738 # numerical values described in the CSS 2.1 Specification,
41739 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41740 # non-numerical values disallowed.
41741 #
41742 # The default value is `400` (&quot;normal&quot;).
41743 #
41744 # The font weight makes up just one component of the rendered font weight.
41745 # The rendered weight is determined by a combination of the `weight` and the
41746 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41747 #
41748 # * If the text is bold and the weight is less than `400`, the rendered
41749 # weight is 400.
41750 # * If the text is bold and the weight is greater than or equal to `400` but
41751 # is less than `700`, the rendered weight is `700`.
41752 # * If the weight is greater than or equal to `700`, the rendered weight is
41753 # equal to the weight.
41754 # * If the text is not bold, the rendered weight is equal to the weight.
41755 },
41756 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41757 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41758 # or transparent, depending on the `color` field.
41759 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41760 # a transparent color.
41761 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41762 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41763 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41764 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41765 },
41766 },
41767 },
41768 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41769 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41770 },
41771 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
41772 # For any field set to true, there is a new suggested value.
41773 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41774 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41775 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41776 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41777 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41778 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41779 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41780 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41781 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41782 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41783 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41784 },
41785 },
41786 },
41787 },
41788 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
41789 # equation.
41790 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41791 # of this content.
41792 &quot;A String&quot;,
41793 ],
41794 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041795 # may have multiple insertion IDs if it is a nested suggested change. If
41796 # empty, then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070041797 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041798 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070041799 },
41800 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
41801 # horizontal line.
41802 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
41803 # is a nested suggested change. If empty, then this is not a suggested
41804 # insertion.
41805 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041806 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070041807 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
41808 # suggestion ID.
41809 &quot;a_key&quot;: { # A suggested change to a TextStyle.
41810 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041811 # the changes made in this suggestion. This can be used along with the
Bu Sun Kim65020912020-05-20 12:08:20 -070041812 # text_style_suggestion_state
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041813 # to see which fields have changed and their new values.
Bu Sun Kim65020912020-05-20 12:08:20 -070041814 #
41815 # Inherited text styles are represented as unset fields in this message. A
41816 # text style&#x27;s parent depends on where the text style is defined:
41817 #
41818 # * The TextStyle of text in a Paragraph
41819 # inherits from the paragraph&#x27;s corresponding named style type.
41820 # * The TextStyle on a named style
41821 # inherits from the normal text named style.
41822 # * The TextStyle of the normal text named style inherits
41823 # from the default text style in the Docs editor.
41824 # * The TextStyle on a Paragraph element
41825 # that is contained in a table may inherit its text style from the table
41826 # style.
41827 #
41828 # If the text style does not inherit from a parent, unsetting fields will
41829 # revert the style to a value matching the defaults in the Docs editor.
41830 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41831 &quot;magnitude&quot;: 3.14, # The magnitude.
41832 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41833 },
41834 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41835 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41836 #
41837 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41838 # rendered in a smaller font size, computed based on the `font_size` field.
41839 # The `font_size` itself is not affected by changes in this field.
41840 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41841 # or transparent, depending on the `color` field.
41842 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41843 # a transparent color.
41844 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41845 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41846 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41847 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41848 },
41849 },
41850 },
41851 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41852 # are not inherited from parent text.
41853 #
41854 # Changing the link in an update request causes some other changes to the
41855 # text style of the range:
41856 #
41857 # * When setting a link, the text foreground color will be updated to the
41858 # default link color and the text will be underlined. If these fields are
41859 # modified in the same request, those values will be used instead of the
41860 # link defaults.
41861 # * Setting a link on a text range that overlaps with an existing link will
41862 # also update the existing link to point to the new URL.
41863 # * Links are not settable on newline characters. As a result, setting a link
41864 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41865 # will separate the newline character(s) into their own text runs. The
41866 # link will be applied separately to the runs before and after the newline.
41867 # * Removing a link will update the text style of the range to match the
41868 # style of the preceding text (or the default text styles if the preceding
41869 # text is another link) unless different styles are being set in the same
41870 # request.
41871 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41872 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41873 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41874 },
41875 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41876 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41877 #
41878 # If an update request specifies values for both `weighted_font_family` and
41879 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41880 #
41881 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41882 #
41883 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41884 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41885 # is returned.
41886 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41887 #
41888 # The font family can be any font from the Font menu in Docs or from
41889 # [Google Fonts] (https://fonts.google.com/). If the font name is
41890 # unrecognized, the text is rendered in `Arial`.
41891 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41892 # `100` between `100` and `900`, inclusive. This range corresponds to the
41893 # numerical values described in the CSS 2.1 Specification,
41894 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41895 # non-numerical values disallowed.
41896 #
41897 # The default value is `400` (&quot;normal&quot;).
41898 #
41899 # The font weight makes up just one component of the rendered font weight.
41900 # The rendered weight is determined by a combination of the `weight` and the
41901 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41902 #
41903 # * If the text is bold and the weight is less than `400`, the rendered
41904 # weight is 400.
41905 # * If the text is bold and the weight is greater than or equal to `400` but
41906 # is less than `700`, the rendered weight is `700`.
41907 # * If the weight is greater than or equal to `700`, the rendered weight is
41908 # equal to the weight.
41909 # * If the text is not bold, the rendered weight is equal to the weight.
41910 },
41911 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41912 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
41913 # or transparent, depending on the `color` field.
41914 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41915 # a transparent color.
41916 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41917 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41918 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41919 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41920 },
41921 },
41922 },
41923 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41924 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41925 },
41926 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
41927 # For any field set to true, there is a new suggested value.
41928 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41929 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41930 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41931 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41932 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41933 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41934 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41935 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41936 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41937 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41938 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41939 },
41940 },
41941 },
41942 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41943 # of this content.
41944 &quot;A String&quot;,
41945 ],
41946 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
41947 #
41948 # Similar to text content, like text runs and footnote references, the text
41949 # style of a horizontal rule can affect content layout as well as the styling
41950 # of text inserted adjacent to it.
41951 #
41952 # Inherited text styles are represented as unset fields in this message. A
41953 # text style&#x27;s parent depends on where the text style is defined:
41954 #
41955 # * The TextStyle of text in a Paragraph
41956 # inherits from the paragraph&#x27;s corresponding named style type.
41957 # * The TextStyle on a named style
41958 # inherits from the normal text named style.
41959 # * The TextStyle of the normal text named style inherits
41960 # from the default text style in the Docs editor.
41961 # * The TextStyle on a Paragraph element
41962 # that is contained in a table may inherit its text style from the table
41963 # style.
41964 #
41965 # If the text style does not inherit from a parent, unsetting fields will
41966 # revert the style to a value matching the defaults in the Docs editor.
41967 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41968 &quot;magnitude&quot;: 3.14, # The magnitude.
41969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41970 },
41971 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41972 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41973 #
41974 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41975 # rendered in a smaller font size, computed based on the `font_size` field.
41976 # The `font_size` itself is not affected by changes in this field.
41977 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41978 # or transparent, depending on the `color` field.
41979 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41980 # a transparent color.
41981 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41982 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41983 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41984 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070041985 },
41986 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041987 },
41988 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
41989 # are not inherited from parent text.
41990 #
41991 # Changing the link in an update request causes some other changes to the
41992 # text style of the range:
41993 #
41994 # * When setting a link, the text foreground color will be updated to the
41995 # default link color and the text will be underlined. If these fields are
41996 # modified in the same request, those values will be used instead of the
41997 # link defaults.
41998 # * Setting a link on a text range that overlaps with an existing link will
41999 # also update the existing link to point to the new URL.
42000 # * Links are not settable on newline characters. As a result, setting a link
42001 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42002 # will separate the newline character(s) into their own text runs. The
42003 # link will be applied separately to the runs before and after the newline.
42004 # * Removing a link will update the text style of the range to match the
42005 # style of the preceding text (or the default text styles if the preceding
42006 # text is another link) unless different styles are being set in the same
42007 # request.
42008 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42009 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42010 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42011 },
42012 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42013 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42014 #
42015 # If an update request specifies values for both `weighted_font_family` and
42016 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42017 #
42018 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42019 #
42020 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42021 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42022 # is returned.
42023 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42024 #
42025 # The font family can be any font from the Font menu in Docs or from
42026 # [Google Fonts] (https://fonts.google.com/). If the font name is
42027 # unrecognized, the text is rendered in `Arial`.
42028 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42029 # `100` between `100` and `900`, inclusive. This range corresponds to the
42030 # numerical values described in the CSS 2.1 Specification,
42031 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42032 # non-numerical values disallowed.
42033 #
42034 # The default value is `400` (&quot;normal&quot;).
42035 #
42036 # The font weight makes up just one component of the rendered font weight.
42037 # The rendered weight is determined by a combination of the `weight` and the
42038 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42039 #
42040 # * If the text is bold and the weight is less than `400`, the rendered
42041 # weight is 400.
42042 # * If the text is bold and the weight is greater than or equal to `400` but
42043 # is less than `700`, the rendered weight is `700`.
42044 # * If the weight is greater than or equal to `700`, the rendered weight is
42045 # equal to the weight.
42046 # * If the text is not bold, the rendered weight is equal to the weight.
42047 },
42048 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42049 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42050 # or transparent, depending on the `color` field.
42051 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42052 # a transparent color.
42053 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42054 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42055 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42057 },
42058 },
42059 },
42060 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42061 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42062 },
42063 },
42064 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
42065 # column break. A column break makes the subsequent text start at the top of
42066 # the next column.
42067 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42068 # of this content.
42069 &quot;A String&quot;,
42070 ],
42071 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
42072 #
42073 # Similar to text content, like text runs and footnote references, the text
42074 # style of a column break can affect content layout as well as the styling of
42075 # text inserted adjacent to it.
42076 #
42077 # Inherited text styles are represented as unset fields in this message. A
42078 # text style&#x27;s parent depends on where the text style is defined:
42079 #
42080 # * The TextStyle of text in a Paragraph
42081 # inherits from the paragraph&#x27;s corresponding named style type.
42082 # * The TextStyle on a named style
42083 # inherits from the normal text named style.
42084 # * The TextStyle of the normal text named style inherits
42085 # from the default text style in the Docs editor.
42086 # * The TextStyle on a Paragraph element
42087 # that is contained in a table may inherit its text style from the table
42088 # style.
42089 #
42090 # If the text style does not inherit from a parent, unsetting fields will
42091 # revert the style to a value matching the defaults in the Docs editor.
42092 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42093 &quot;magnitude&quot;: 3.14, # The magnitude.
42094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42095 },
42096 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42097 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42098 #
42099 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42100 # rendered in a smaller font size, computed based on the `font_size` field.
42101 # The `font_size` itself is not affected by changes in this field.
42102 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42103 # or transparent, depending on the `color` field.
42104 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42105 # a transparent color.
42106 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42107 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42108 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42109 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42110 },
42111 },
42112 },
42113 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
42114 # are not inherited from parent text.
42115 #
42116 # Changing the link in an update request causes some other changes to the
42117 # text style of the range:
42118 #
42119 # * When setting a link, the text foreground color will be updated to the
42120 # default link color and the text will be underlined. If these fields are
42121 # modified in the same request, those values will be used instead of the
42122 # link defaults.
42123 # * Setting a link on a text range that overlaps with an existing link will
42124 # also update the existing link to point to the new URL.
42125 # * Links are not settable on newline characters. As a result, setting a link
42126 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42127 # will separate the newline character(s) into their own text runs. The
42128 # link will be applied separately to the runs before and after the newline.
42129 # * Removing a link will update the text style of the range to match the
42130 # style of the preceding text (or the default text styles if the preceding
42131 # text is another link) unless different styles are being set in the same
42132 # request.
42133 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42134 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42135 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42136 },
42137 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42138 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42139 #
42140 # If an update request specifies values for both `weighted_font_family` and
42141 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42142 #
42143 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42144 #
42145 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42146 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42147 # is returned.
42148 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42149 #
42150 # The font family can be any font from the Font menu in Docs or from
42151 # [Google Fonts] (https://fonts.google.com/). If the font name is
42152 # unrecognized, the text is rendered in `Arial`.
42153 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42154 # `100` between `100` and `900`, inclusive. This range corresponds to the
42155 # numerical values described in the CSS 2.1 Specification,
42156 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42157 # non-numerical values disallowed.
42158 #
42159 # The default value is `400` (&quot;normal&quot;).
42160 #
42161 # The font weight makes up just one component of the rendered font weight.
42162 # The rendered weight is determined by a combination of the `weight` and the
42163 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42164 #
42165 # * If the text is bold and the weight is less than `400`, the rendered
42166 # weight is 400.
42167 # * If the text is bold and the weight is greater than or equal to `400` but
42168 # is less than `700`, the rendered weight is `700`.
42169 # * If the weight is greater than or equal to `700`, the rendered weight is
42170 # equal to the weight.
42171 # * If the text is not bold, the rendered weight is equal to the weight.
42172 },
42173 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42174 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42175 # or transparent, depending on the `color` field.
42176 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42177 # a transparent color.
42178 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42179 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42180 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42181 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42182 },
42183 },
42184 },
42185 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42186 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42187 },
42188 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
42189 # a nested suggested change. If empty, then this is not a suggested
42190 # insertion.
42191 &quot;A String&quot;,
42192 ],
42193 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
42194 # ID.
42195 &quot;a_key&quot;: { # A suggested change to a TextStyle.
42196 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42197 # the changes made in this suggestion. This can be used along with the
42198 # text_style_suggestion_state
42199 # to see which fields have changed and their new values.
42200 #
42201 # Inherited text styles are represented as unset fields in this message. A
42202 # text style&#x27;s parent depends on where the text style is defined:
42203 #
42204 # * The TextStyle of text in a Paragraph
42205 # inherits from the paragraph&#x27;s corresponding named style type.
42206 # * The TextStyle on a named style
42207 # inherits from the normal text named style.
42208 # * The TextStyle of the normal text named style inherits
42209 # from the default text style in the Docs editor.
42210 # * The TextStyle on a Paragraph element
42211 # that is contained in a table may inherit its text style from the table
42212 # style.
42213 #
42214 # If the text style does not inherit from a parent, unsetting fields will
42215 # revert the style to a value matching the defaults in the Docs editor.
42216 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42217 &quot;magnitude&quot;: 3.14, # The magnitude.
42218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42219 },
42220 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42221 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42222 #
42223 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42224 # rendered in a smaller font size, computed based on the `font_size` field.
42225 # The `font_size` itself is not affected by changes in this field.
42226 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42227 # or transparent, depending on the `color` field.
42228 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42229 # a transparent color.
42230 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42231 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42232 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42233 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42234 },
42235 },
42236 },
42237 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
42238 # are not inherited from parent text.
42239 #
42240 # Changing the link in an update request causes some other changes to the
42241 # text style of the range:
42242 #
42243 # * When setting a link, the text foreground color will be updated to the
42244 # default link color and the text will be underlined. If these fields are
42245 # modified in the same request, those values will be used instead of the
42246 # link defaults.
42247 # * Setting a link on a text range that overlaps with an existing link will
42248 # also update the existing link to point to the new URL.
42249 # * Links are not settable on newline characters. As a result, setting a link
42250 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42251 # will separate the newline character(s) into their own text runs. The
42252 # link will be applied separately to the runs before and after the newline.
42253 # * Removing a link will update the text style of the range to match the
42254 # style of the preceding text (or the default text styles if the preceding
42255 # text is another link) unless different styles are being set in the same
42256 # request.
42257 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42258 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42259 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42260 },
42261 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42262 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42263 #
42264 # If an update request specifies values for both `weighted_font_family` and
42265 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42266 #
42267 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42268 #
42269 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42270 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42271 # is returned.
42272 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42273 #
42274 # The font family can be any font from the Font menu in Docs or from
42275 # [Google Fonts] (https://fonts.google.com/). If the font name is
42276 # unrecognized, the text is rendered in `Arial`.
42277 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42278 # `100` between `100` and `900`, inclusive. This range corresponds to the
42279 # numerical values described in the CSS 2.1 Specification,
42280 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42281 # non-numerical values disallowed.
42282 #
42283 # The default value is `400` (&quot;normal&quot;).
42284 #
42285 # The font weight makes up just one component of the rendered font weight.
42286 # The rendered weight is determined by a combination of the `weight` and the
42287 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42288 #
42289 # * If the text is bold and the weight is less than `400`, the rendered
42290 # weight is 400.
42291 # * If the text is bold and the weight is greater than or equal to `400` but
42292 # is less than `700`, the rendered weight is `700`.
42293 # * If the weight is greater than or equal to `700`, the rendered weight is
42294 # equal to the weight.
42295 # * If the text is not bold, the rendered weight is equal to the weight.
42296 },
42297 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42298 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42299 # or transparent, depending on the `color` field.
42300 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42301 # a transparent color.
42302 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42303 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42304 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42305 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42306 },
42307 },
42308 },
42309 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42310 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42311 },
42312 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042313 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042314 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42315 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42316 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42317 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42318 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42319 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42320 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42321 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42322 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42323 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42324 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042325 },
42326 },
42327 },
42328 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042329 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
42330 # an InlineObject.
42331 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
42332 # if it is a nested suggested change. If empty, then this is not a suggested
42333 # insertion.
42334 &quot;A String&quot;,
42335 ],
42336 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
42337 # ID.
42338 &quot;a_key&quot;: { # A suggested change to a TextStyle.
42339 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42340 # the changes made in this suggestion. This can be used along with the
42341 # text_style_suggestion_state
42342 # to see which fields have changed and their new values.
42343 #
42344 # Inherited text styles are represented as unset fields in this message. A
42345 # text style&#x27;s parent depends on where the text style is defined:
42346 #
42347 # * The TextStyle of text in a Paragraph
42348 # inherits from the paragraph&#x27;s corresponding named style type.
42349 # * The TextStyle on a named style
42350 # inherits from the normal text named style.
42351 # * The TextStyle of the normal text named style inherits
42352 # from the default text style in the Docs editor.
42353 # * The TextStyle on a Paragraph element
42354 # that is contained in a table may inherit its text style from the table
42355 # style.
42356 #
42357 # If the text style does not inherit from a parent, unsetting fields will
42358 # revert the style to a value matching the defaults in the Docs editor.
42359 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42360 &quot;magnitude&quot;: 3.14, # The magnitude.
42361 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42362 },
42363 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42364 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42365 #
42366 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42367 # rendered in a smaller font size, computed based on the `font_size` field.
42368 # The `font_size` itself is not affected by changes in this field.
42369 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42370 # or transparent, depending on the `color` field.
42371 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42372 # a transparent color.
42373 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42374 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42375 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42376 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42377 },
42378 },
42379 },
42380 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
42381 # are not inherited from parent text.
42382 #
42383 # Changing the link in an update request causes some other changes to the
42384 # text style of the range:
42385 #
42386 # * When setting a link, the text foreground color will be updated to the
42387 # default link color and the text will be underlined. If these fields are
42388 # modified in the same request, those values will be used instead of the
42389 # link defaults.
42390 # * Setting a link on a text range that overlaps with an existing link will
42391 # also update the existing link to point to the new URL.
42392 # * Links are not settable on newline characters. As a result, setting a link
42393 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42394 # will separate the newline character(s) into their own text runs. The
42395 # link will be applied separately to the runs before and after the newline.
42396 # * Removing a link will update the text style of the range to match the
42397 # style of the preceding text (or the default text styles if the preceding
42398 # text is another link) unless different styles are being set in the same
42399 # request.
42400 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42401 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42402 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42403 },
42404 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42405 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42406 #
42407 # If an update request specifies values for both `weighted_font_family` and
42408 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42409 #
42410 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42411 #
42412 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42413 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42414 # is returned.
42415 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42416 #
42417 # The font family can be any font from the Font menu in Docs or from
42418 # [Google Fonts] (https://fonts.google.com/). If the font name is
42419 # unrecognized, the text is rendered in `Arial`.
42420 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42421 # `100` between `100` and `900`, inclusive. This range corresponds to the
42422 # numerical values described in the CSS 2.1 Specification,
42423 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42424 # non-numerical values disallowed.
42425 #
42426 # The default value is `400` (&quot;normal&quot;).
42427 #
42428 # The font weight makes up just one component of the rendered font weight.
42429 # The rendered weight is determined by a combination of the `weight` and the
42430 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42431 #
42432 # * If the text is bold and the weight is less than `400`, the rendered
42433 # weight is 400.
42434 # * If the text is bold and the weight is greater than or equal to `400` but
42435 # is less than `700`, the rendered weight is `700`.
42436 # * If the weight is greater than or equal to `700`, the rendered weight is
42437 # equal to the weight.
42438 # * If the text is not bold, the rendered weight is equal to the weight.
42439 },
42440 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42441 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42442 # or transparent, depending on the `color` field.
42443 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42444 # a transparent color.
42445 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42446 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42447 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42448 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42449 },
42450 },
42451 },
42452 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42453 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42454 },
42455 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
42456 # For any field set to true, there is a new suggested value.
42457 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42458 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42459 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42460 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42461 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42462 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42463 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42464 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42465 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42466 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42467 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
42468 },
42469 },
42470 },
42471 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42472 # of this content.
42473 &quot;A String&quot;,
42474 ],
42475 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
42476 #
42477 # Similar to text content, like text runs and footnote references, the text
42478 # style of an inline object element can affect content layout as well as the
42479 # styling of text inserted adjacent to it.
42480 #
42481 # Inherited text styles are represented as unset fields in this message. A
42482 # text style&#x27;s parent depends on where the text style is defined:
42483 #
42484 # * The TextStyle of text in a Paragraph
42485 # inherits from the paragraph&#x27;s corresponding named style type.
42486 # * The TextStyle on a named style
42487 # inherits from the normal text named style.
42488 # * The TextStyle of the normal text named style inherits
42489 # from the default text style in the Docs editor.
42490 # * The TextStyle on a Paragraph element
42491 # that is contained in a table may inherit its text style from the table
42492 # style.
42493 #
42494 # If the text style does not inherit from a parent, unsetting fields will
42495 # revert the style to a value matching the defaults in the Docs editor.
42496 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42497 &quot;magnitude&quot;: 3.14, # The magnitude.
42498 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42499 },
42500 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42501 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42502 #
42503 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42504 # rendered in a smaller font size, computed based on the `font_size` field.
42505 # The `font_size` itself is not affected by changes in this field.
42506 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42507 # or transparent, depending on the `color` field.
42508 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42509 # a transparent color.
42510 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42511 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42512 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42513 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42514 },
42515 },
42516 },
42517 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
42518 # are not inherited from parent text.
42519 #
42520 # Changing the link in an update request causes some other changes to the
42521 # text style of the range:
42522 #
42523 # * When setting a link, the text foreground color will be updated to the
42524 # default link color and the text will be underlined. If these fields are
42525 # modified in the same request, those values will be used instead of the
42526 # link defaults.
42527 # * Setting a link on a text range that overlaps with an existing link will
42528 # also update the existing link to point to the new URL.
42529 # * Links are not settable on newline characters. As a result, setting a link
42530 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42531 # will separate the newline character(s) into their own text runs. The
42532 # link will be applied separately to the runs before and after the newline.
42533 # * Removing a link will update the text style of the range to match the
42534 # style of the preceding text (or the default text styles if the preceding
42535 # text is another link) unless different styles are being set in the same
42536 # request.
42537 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42538 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42539 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42540 },
42541 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42542 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42543 #
42544 # If an update request specifies values for both `weighted_font_family` and
42545 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42546 #
42547 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42548 #
42549 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42550 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42551 # is returned.
42552 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42553 #
42554 # The font family can be any font from the Font menu in Docs or from
42555 # [Google Fonts] (https://fonts.google.com/). If the font name is
42556 # unrecognized, the text is rendered in `Arial`.
42557 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42558 # `100` between `100` and `900`, inclusive. This range corresponds to the
42559 # numerical values described in the CSS 2.1 Specification,
42560 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42561 # non-numerical values disallowed.
42562 #
42563 # The default value is `400` (&quot;normal&quot;).
42564 #
42565 # The font weight makes up just one component of the rendered font weight.
42566 # The rendered weight is determined by a combination of the `weight` and the
42567 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42568 #
42569 # * If the text is bold and the weight is less than `400`, the rendered
42570 # weight is 400.
42571 # * If the text is bold and the weight is greater than or equal to `400` but
42572 # is less than `700`, the rendered weight is `700`.
42573 # * If the weight is greater than or equal to `700`, the rendered weight is
42574 # equal to the weight.
42575 # * If the text is not bold, the rendered weight is equal to the weight.
42576 },
42577 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42578 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42579 # or transparent, depending on the `color` field.
42580 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42581 # a transparent color.
42582 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42583 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42584 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42585 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42586 },
42587 },
42588 },
42589 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42590 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42591 },
42592 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
42593 # element contains.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042594 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042595 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
42596 # code units.
42597 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
42598 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
42599 # page break. A page break makes the subsequent text start at the top of the
42600 # next page.
42601 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
42602 # may have multiple insertion IDs if it is a nested suggested change. If
42603 # empty, then this is not a suggested insertion.
42604 &quot;A String&quot;,
42605 ],
42606 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
42607 &quot;a_key&quot;: { # A suggested change to a TextStyle.
42608 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42609 # the changes made in this suggestion. This can be used along with the
42610 # text_style_suggestion_state
42611 # to see which fields have changed and their new values.
42612 #
42613 # Inherited text styles are represented as unset fields in this message. A
42614 # text style&#x27;s parent depends on where the text style is defined:
42615 #
42616 # * The TextStyle of text in a Paragraph
42617 # inherits from the paragraph&#x27;s corresponding named style type.
42618 # * The TextStyle on a named style
42619 # inherits from the normal text named style.
42620 # * The TextStyle of the normal text named style inherits
42621 # from the default text style in the Docs editor.
42622 # * The TextStyle on a Paragraph element
42623 # that is contained in a table may inherit its text style from the table
42624 # style.
42625 #
42626 # If the text style does not inherit from a parent, unsetting fields will
42627 # revert the style to a value matching the defaults in the Docs editor.
42628 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42629 &quot;magnitude&quot;: 3.14, # The magnitude.
42630 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42631 },
42632 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42633 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42634 #
42635 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42636 # rendered in a smaller font size, computed based on the `font_size` field.
42637 # The `font_size` itself is not affected by changes in this field.
42638 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42639 # or transparent, depending on the `color` field.
42640 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42641 # a transparent color.
42642 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42643 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42644 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42645 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42646 },
42647 },
42648 },
42649 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
42650 # are not inherited from parent text.
42651 #
42652 # Changing the link in an update request causes some other changes to the
42653 # text style of the range:
42654 #
42655 # * When setting a link, the text foreground color will be updated to the
42656 # default link color and the text will be underlined. If these fields are
42657 # modified in the same request, those values will be used instead of the
42658 # link defaults.
42659 # * Setting a link on a text range that overlaps with an existing link will
42660 # also update the existing link to point to the new URL.
42661 # * Links are not settable on newline characters. As a result, setting a link
42662 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42663 # will separate the newline character(s) into their own text runs. The
42664 # link will be applied separately to the runs before and after the newline.
42665 # * Removing a link will update the text style of the range to match the
42666 # style of the preceding text (or the default text styles if the preceding
42667 # text is another link) unless different styles are being set in the same
42668 # request.
42669 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42670 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42671 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42672 },
42673 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42674 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42675 #
42676 # If an update request specifies values for both `weighted_font_family` and
42677 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42678 #
42679 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42680 #
42681 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42682 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42683 # is returned.
42684 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42685 #
42686 # The font family can be any font from the Font menu in Docs or from
42687 # [Google Fonts] (https://fonts.google.com/). If the font name is
42688 # unrecognized, the text is rendered in `Arial`.
42689 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42690 # `100` between `100` and `900`, inclusive. This range corresponds to the
42691 # numerical values described in the CSS 2.1 Specification,
42692 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42693 # non-numerical values disallowed.
42694 #
42695 # The default value is `400` (&quot;normal&quot;).
42696 #
42697 # The font weight makes up just one component of the rendered font weight.
42698 # The rendered weight is determined by a combination of the `weight` and the
42699 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42700 #
42701 # * If the text is bold and the weight is less than `400`, the rendered
42702 # weight is 400.
42703 # * If the text is bold and the weight is greater than or equal to `400` but
42704 # is less than `700`, the rendered weight is `700`.
42705 # * If the weight is greater than or equal to `700`, the rendered weight is
42706 # equal to the weight.
42707 # * If the text is not bold, the rendered weight is equal to the weight.
42708 },
42709 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42710 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42711 # or transparent, depending on the `color` field.
42712 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42713 # a transparent color.
42714 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42715 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42716 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42717 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42718 },
42719 },
42720 },
42721 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42722 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42723 },
42724 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
42725 # For any field set to true, there is a new suggested value.
42726 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42727 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42728 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42729 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42730 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42731 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42732 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42733 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42734 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42735 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42736 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
42737 },
42738 },
42739 },
42740 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42741 # of this content.
42742 &quot;A String&quot;,
42743 ],
42744 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
42745 #
42746 # Similar to text content, like text runs and footnote references, the text
42747 # style of a page break can affect content layout as well as the styling of
42748 # text inserted adjacent to it.
42749 #
42750 # Inherited text styles are represented as unset fields in this message. A
42751 # text style&#x27;s parent depends on where the text style is defined:
42752 #
42753 # * The TextStyle of text in a Paragraph
42754 # inherits from the paragraph&#x27;s corresponding named style type.
42755 # * The TextStyle on a named style
42756 # inherits from the normal text named style.
42757 # * The TextStyle of the normal text named style inherits
42758 # from the default text style in the Docs editor.
42759 # * The TextStyle on a Paragraph element
42760 # that is contained in a table may inherit its text style from the table
42761 # style.
42762 #
42763 # If the text style does not inherit from a parent, unsetting fields will
42764 # revert the style to a value matching the defaults in the Docs editor.
42765 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42766 &quot;magnitude&quot;: 3.14, # The magnitude.
42767 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42768 },
42769 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42770 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42771 #
42772 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42773 # rendered in a smaller font size, computed based on the `font_size` field.
42774 # The `font_size` itself is not affected by changes in this field.
42775 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42776 # or transparent, depending on the `color` field.
42777 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42778 # a transparent color.
42779 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42780 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42782 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42783 },
42784 },
42785 },
42786 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
42787 # are not inherited from parent text.
42788 #
42789 # Changing the link in an update request causes some other changes to the
42790 # text style of the range:
42791 #
42792 # * When setting a link, the text foreground color will be updated to the
42793 # default link color and the text will be underlined. If these fields are
42794 # modified in the same request, those values will be used instead of the
42795 # link defaults.
42796 # * Setting a link on a text range that overlaps with an existing link will
42797 # also update the existing link to point to the new URL.
42798 # * Links are not settable on newline characters. As a result, setting a link
42799 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42800 # will separate the newline character(s) into their own text runs. The
42801 # link will be applied separately to the runs before and after the newline.
42802 # * Removing a link will update the text style of the range to match the
42803 # style of the preceding text (or the default text styles if the preceding
42804 # text is another link) unless different styles are being set in the same
42805 # request.
42806 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42807 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42808 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42809 },
42810 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42811 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42812 #
42813 # If an update request specifies values for both `weighted_font_family` and
42814 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42815 #
42816 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42817 #
42818 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42819 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42820 # is returned.
42821 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42822 #
42823 # The font family can be any font from the Font menu in Docs or from
42824 # [Google Fonts] (https://fonts.google.com/). If the font name is
42825 # unrecognized, the text is rendered in `Arial`.
42826 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42827 # `100` between `100` and `900`, inclusive. This range corresponds to the
42828 # numerical values described in the CSS 2.1 Specification,
42829 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42830 # non-numerical values disallowed.
42831 #
42832 # The default value is `400` (&quot;normal&quot;).
42833 #
42834 # The font weight makes up just one component of the rendered font weight.
42835 # The rendered weight is determined by a combination of the `weight` and the
42836 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42837 #
42838 # * If the text is bold and the weight is less than `400`, the rendered
42839 # weight is 400.
42840 # * If the text is bold and the weight is greater than or equal to `400` but
42841 # is less than `700`, the rendered weight is `700`.
42842 # * If the weight is greater than or equal to `700`, the rendered weight is
42843 # equal to the weight.
42844 # * If the text is not bold, the rendered weight is equal to the weight.
42845 },
42846 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42847 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42848 # or transparent, depending on the `color` field.
42849 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42850 # a transparent color.
42851 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42852 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42853 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42854 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42855 },
42856 },
42857 },
42858 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42859 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070042860 },
42861 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042862 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
42863 # spot in the text that is dynamically replaced with content that can change
42864 # over time, like a page number.
42865 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
42866 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
42867 # may have multiple insertion IDs if it is a nested suggested change. If
42868 # empty, then this is not a suggested insertion.
42869 &quot;A String&quot;,
42870 ],
42871 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
42872 &quot;a_key&quot;: { # A suggested change to a TextStyle.
42873 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
42874 # the changes made in this suggestion. This can be used along with the
42875 # text_style_suggestion_state
42876 # to see which fields have changed and their new values.
42877 #
42878 # Inherited text styles are represented as unset fields in this message. A
42879 # text style&#x27;s parent depends on where the text style is defined:
42880 #
42881 # * The TextStyle of text in a Paragraph
42882 # inherits from the paragraph&#x27;s corresponding named style type.
42883 # * The TextStyle on a named style
42884 # inherits from the normal text named style.
42885 # * The TextStyle of the normal text named style inherits
42886 # from the default text style in the Docs editor.
42887 # * The TextStyle on a Paragraph element
42888 # that is contained in a table may inherit its text style from the table
42889 # style.
42890 #
42891 # If the text style does not inherit from a parent, unsetting fields will
42892 # revert the style to a value matching the defaults in the Docs editor.
42893 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
42894 &quot;magnitude&quot;: 3.14, # The magnitude.
42895 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42896 },
42897 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42898 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42899 #
42900 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42901 # rendered in a smaller font size, computed based on the `font_size` field.
42902 # The `font_size` itself is not affected by changes in this field.
42903 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42904 # or transparent, depending on the `color` field.
42905 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42906 # a transparent color.
42907 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42908 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42909 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42910 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42911 },
42912 },
42913 },
42914 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
42915 # are not inherited from parent text.
42916 #
42917 # Changing the link in an update request causes some other changes to the
42918 # text style of the range:
42919 #
42920 # * When setting a link, the text foreground color will be updated to the
42921 # default link color and the text will be underlined. If these fields are
42922 # modified in the same request, those values will be used instead of the
42923 # link defaults.
42924 # * Setting a link on a text range that overlaps with an existing link will
42925 # also update the existing link to point to the new URL.
42926 # * Links are not settable on newline characters. As a result, setting a link
42927 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42928 # will separate the newline character(s) into their own text runs. The
42929 # link will be applied separately to the runs before and after the newline.
42930 # * Removing a link will update the text style of the range to match the
42931 # style of the preceding text (or the default text styles if the preceding
42932 # text is another link) unless different styles are being set in the same
42933 # request.
42934 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42935 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
42936 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
42937 },
42938 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
42939 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42940 #
42941 # If an update request specifies values for both `weighted_font_family` and
42942 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42943 #
42944 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42945 #
42946 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42947 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42948 # is returned.
42949 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42950 #
42951 # The font family can be any font from the Font menu in Docs or from
42952 # [Google Fonts] (https://fonts.google.com/). If the font name is
42953 # unrecognized, the text is rendered in `Arial`.
42954 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42955 # `100` between `100` and `900`, inclusive. This range corresponds to the
42956 # numerical values described in the CSS 2.1 Specification,
42957 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42958 # non-numerical values disallowed.
42959 #
42960 # The default value is `400` (&quot;normal&quot;).
42961 #
42962 # The font weight makes up just one component of the rendered font weight.
42963 # The rendered weight is determined by a combination of the `weight` and the
42964 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42965 #
42966 # * If the text is bold and the weight is less than `400`, the rendered
42967 # weight is 400.
42968 # * If the text is bold and the weight is greater than or equal to `400` but
42969 # is less than `700`, the rendered weight is `700`.
42970 # * If the weight is greater than or equal to `700`, the rendered weight is
42971 # equal to the weight.
42972 # * If the text is not bold, the rendered weight is equal to the weight.
42973 },
42974 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42975 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
42976 # or transparent, depending on the `color` field.
42977 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42978 # a transparent color.
42979 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42980 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42981 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42982 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42983 },
42984 },
42985 },
42986 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42987 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
42988 },
42989 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
42990 # For any field set to true, there is a new suggested value.
42991 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42992 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42993 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42994 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42995 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42996 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42997 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42998 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42999 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
43000 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
43001 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
43002 },
43003 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043004 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043005 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43006 # of this content.
43007 &quot;A String&quot;,
43008 ],
43009 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
43010 #
43011 # Inherited text styles are represented as unset fields in this message. A
43012 # text style&#x27;s parent depends on where the text style is defined:
43013 #
43014 # * The TextStyle of text in a Paragraph
43015 # inherits from the paragraph&#x27;s corresponding named style type.
43016 # * The TextStyle on a named style
43017 # inherits from the normal text named style.
43018 # * The TextStyle of the normal text named style inherits
43019 # from the default text style in the Docs editor.
43020 # * The TextStyle on a Paragraph element
43021 # that is contained in a table may inherit its text style from the table
43022 # style.
43023 #
43024 # If the text style does not inherit from a parent, unsetting fields will
43025 # revert the style to a value matching the defaults in the Docs editor.
43026 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
43027 &quot;magnitude&quot;: 3.14, # The magnitude.
43028 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43029 },
43030 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
43031 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
43032 #
43033 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43034 # rendered in a smaller font size, computed based on the `font_size` field.
43035 # The `font_size` itself is not affected by changes in this field.
43036 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43037 # or transparent, depending on the `color` field.
43038 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43039 # a transparent color.
43040 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43041 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43043 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43044 },
43045 },
43046 },
43047 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
43048 # are not inherited from parent text.
43049 #
43050 # Changing the link in an update request causes some other changes to the
43051 # text style of the range:
43052 #
43053 # * When setting a link, the text foreground color will be updated to the
43054 # default link color and the text will be underlined. If these fields are
43055 # modified in the same request, those values will be used instead of the
43056 # link defaults.
43057 # * Setting a link on a text range that overlaps with an existing link will
43058 # also update the existing link to point to the new URL.
43059 # * Links are not settable on newline characters. As a result, setting a link
43060 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
43061 # will separate the newline character(s) into their own text runs. The
43062 # link will be applied separately to the runs before and after the newline.
43063 # * Removing a link will update the text style of the range to match the
43064 # style of the preceding text (or the default text styles if the preceding
43065 # text is another link) unless different styles are being set in the same
43066 # request.
43067 &quot;url&quot;: &quot;A String&quot;, # An external URL.
43068 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
43069 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
43070 },
43071 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
43072 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43073 #
43074 # If an update request specifies values for both `weighted_font_family` and
43075 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43076 #
43077 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43078 #
43079 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43080 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43081 # is returned.
43082 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
43083 #
43084 # The font family can be any font from the Font menu in Docs or from
43085 # [Google Fonts] (https://fonts.google.com/). If the font name is
43086 # unrecognized, the text is rendered in `Arial`.
43087 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
43088 # `100` between `100` and `900`, inclusive. This range corresponds to the
43089 # numerical values described in the CSS 2.1 Specification,
43090 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43091 # non-numerical values disallowed.
43092 #
43093 # The default value is `400` (&quot;normal&quot;).
43094 #
43095 # The font weight makes up just one component of the rendered font weight.
43096 # The rendered weight is determined by a combination of the `weight` and the
43097 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
43098 #
43099 # * If the text is bold and the weight is less than `400`, the rendered
43100 # weight is 400.
43101 # * If the text is bold and the weight is greater than or equal to `400` but
43102 # is less than `700`, the rendered weight is `700`.
43103 # * If the weight is greater than or equal to `700`, the rendered weight is
43104 # equal to the weight.
43105 # * If the text is not bold, the rendered weight is equal to the weight.
43106 },
43107 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
43108 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
43109 # or transparent, depending on the `color` field.
43110 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43111 # a transparent color.
43112 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43113 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43114 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43115 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43116 },
43117 },
43118 },
43119 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
43120 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Dan O'Mearadd494642020-05-01 07:42:23 -070043121 },
43122 },
43123 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043124 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070043125 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043126 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043127 # Inherited paragraph styles are represented as unset fields in this message.
43128 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043129 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043130 # * The ParagraphStyle on a Paragraph
43131 # inherits from the paragraph&#x27;s corresponding named style type.
43132 # * The ParagraphStyle on a named style
43133 # inherits from the normal text named style.
43134 # * The ParagraphStyle of the normal text named style inherits
43135 # from the default paragraph style in the Docs editor.
43136 # * The ParagraphStyle on a Paragraph
43137 # element that is contained in a table may inherit its paragraph style from
43138 # the table style.
Dan O'Mearadd494642020-05-01 07:42:23 -070043139 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043140 # If the paragraph style does not inherit from a parent, unsetting fields will
43141 # revert the style to a value matching the defaults in the Docs editor.
43142 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
43143 # from the parent.
43144 #
43145 # Paragraph borders cannot be partially updated. When making
43146 # changes to a paragraph border the new border must be specified in
43147 # its entirety.
43148 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43149 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43150 # a transparent color.
43151 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043155 },
43156 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043157 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043158 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43159 &quot;magnitude&quot;: 3.14, # The magnitude.
43160 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043161 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043162 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43163 &quot;magnitude&quot;: 3.14, # The magnitude.
43164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043165 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043166 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043167 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043168 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
43169 # is represented as 100.0. If unset, the value is inherited from the parent.
43170 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
43171 # from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043172 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043173 # The top border is rendered when the paragraph above has different border
43174 # and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043175 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043176 # Paragraph borders cannot be partially updated. When making
43177 # changes to a paragraph border the new border must be specified in
43178 # its entirety.
43179 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43180 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43181 # a transparent color.
43182 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43183 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43184 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43185 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043186 },
43187 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043188 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043189 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43190 &quot;magnitude&quot;: 3.14, # The magnitude.
43191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043192 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043193 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43194 &quot;magnitude&quot;: 3.14, # The magnitude.
43195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043196 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043197 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43198 },
43199 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
43200 # parent.
43201 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
43202 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43203 # a transparent color.
43204 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43205 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43206 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43207 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43208 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043209 },
43210 },
43211 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043212 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
43213 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
43214 # column if possible. If unset, the value is inherited from the parent.
43215 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
43216 # the start of the text, based on the current paragraph direction. If unset,
43217 # the value is inherited from the parent.
43218 &quot;magnitude&quot;: 3.14, # The magnitude.
43219 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043220 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043221 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
43222 # inherited from the parent.
43223 &quot;magnitude&quot;: 3.14, # The magnitude.
43224 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043225 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043226 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
43227 # inherited.
Dan O'Mearadd494642020-05-01 07:42:23 -070043228 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043229 # This property is read-only.
43230 { # A tab stop within a paragraph.
43231 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
43232 &quot;magnitude&quot;: 3.14, # The magnitude.
43233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43234 },
43235 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
43236 },
43237 ],
43238 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
43239 # If unset, the value is inherited from the parent.
43240 #
43241 # The between border is rendered when the adjacent paragraph has the same
43242 # border and indent properties.
43243 #
43244 # Paragraph borders cannot be partially updated. When making
43245 # changes to a paragraph border the new border must be specified in
43246 # its entirety.
43247 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43248 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43249 # a transparent color.
43250 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43251 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43252 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43253 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43254 },
43255 },
43256 },
43257 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43258 &quot;magnitude&quot;: 3.14, # The magnitude.
43259 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43260 },
43261 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43262 &quot;magnitude&quot;: 3.14, # The magnitude.
43263 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43264 },
43265 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43266 },
43267 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
43268 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
43269 # the value is inherited from the parent.
43270 &quot;magnitude&quot;: 3.14, # The magnitude.
43271 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43272 },
43273 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
43274 # heading.
43275 #
43276 # This property is read-only.
43277 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
43278 # is inherited from the parent.
43279 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
43280 # inherited from the parent.
43281 &quot;magnitude&quot;: 3.14, # The magnitude.
43282 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43283 },
43284 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
43285 # page or column as the next paragraph if possible. If unset, the value is
43286 # inherited from the parent.
43287 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
43288 # inherited from the parent.
43289 #
43290 # The bottom border is rendered when the paragraph below has different border
43291 # and indent properties.
43292 #
43293 # Paragraph borders cannot be partially updated. When making
43294 # changes to a paragraph border the new border must be specified in
43295 # its entirety.
43296 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43297 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43298 # a transparent color.
43299 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43300 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43301 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43302 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43303 },
43304 },
43305 },
43306 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43307 &quot;magnitude&quot;: 3.14, # The magnitude.
43308 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43309 },
43310 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43311 &quot;magnitude&quot;: 3.14, # The magnitude.
43312 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43313 },
43314 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43315 },
43316 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
43317 # LEFT_TO_RIGHT since
43318 # paragraph direction is not inherited.
43319 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
43320 # the end of the text, based on the current paragraph direction. If unset,
43321 # the value is inherited from the parent.
43322 &quot;magnitude&quot;: 3.14, # The magnitude.
43323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43324 },
43325 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
43326 # from the parent.
43327 #
43328 # Paragraph borders cannot be partially updated. When making
43329 # changes to a paragraph border the new border must be specified in
43330 # its entirety.
43331 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43332 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43333 # a transparent color.
43334 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43335 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43336 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43337 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43338 },
43339 },
43340 },
43341 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43342 &quot;magnitude&quot;: 3.14, # The magnitude.
43343 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43344 },
43345 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43346 &quot;magnitude&quot;: 3.14, # The magnitude.
43347 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43348 },
43349 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43350 },
43351 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
43352 #
43353 # Since updating the named style type affects other properties within
43354 # ParagraphStyle, the named style type is applied before the other properties
43355 # are updated.
Dan O'Mearadd494642020-05-01 07:42:23 -070043356 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043357 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
43358 # belong to a list.
43359 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
43360 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
Dan O'Mearadd494642020-05-01 07:42:23 -070043361 #
43362 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070043363 # text style&#x27;s parent depends on where the text style is defined:
Dan O'Mearadd494642020-05-01 07:42:23 -070043364 #
43365 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070043366 # inherits from the paragraph&#x27;s corresponding named style type.
Dan O'Mearadd494642020-05-01 07:42:23 -070043367 # * The TextStyle on a named style
43368 # inherits from the normal text named style.
43369 # * The TextStyle of the normal text named style inherits
43370 # from the default text style in the Docs editor.
43371 # * The TextStyle on a Paragraph element
43372 # that is contained in a table may inherit its text style from the table
43373 # style.
43374 #
43375 # If the text style does not inherit from a parent, unsetting fields will
43376 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070043377 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
43378 &quot;magnitude&quot;: 3.14, # The magnitude.
43379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043380 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043381 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
43382 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Dan O'Mearadd494642020-05-01 07:42:23 -070043383 #
43384 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
43385 # rendered in a smaller font size, computed based on the `font_size` field.
43386 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070043387 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
43388 # or transparent, depending on the `color` field.
43389 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43390 # a transparent color.
43391 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43392 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43393 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43394 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43395 },
43396 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043397 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043398 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
Dan O'Mearadd494642020-05-01 07:42:23 -070043399 # are not inherited from parent text.
43400 #
43401 # Changing the link in an update request causes some other changes to the
43402 # text style of the range:
43403 #
43404 # * When setting a link, the text foreground color will be updated to the
43405 # default link color and the text will be underlined. If these fields are
43406 # modified in the same request, those values will be used instead of the
43407 # link defaults.
43408 # * Setting a link on a text range that overlaps with an existing link will
43409 # also update the existing link to point to the new URL.
43410 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070043411 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Dan O'Mearadd494642020-05-01 07:42:23 -070043412 # will separate the newline character(s) into their own text runs. The
43413 # link will be applied separately to the runs before and after the newline.
43414 # * Removing a link will update the text style of the range to match the
43415 # style of the preceding text (or the default text styles if the preceding
43416 # text is another link) unless different styles are being set in the same
43417 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070043418 &quot;url&quot;: &quot;A String&quot;, # An external URL.
43419 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
43420 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Dan O'Mearadd494642020-05-01 07:42:23 -070043421 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043422 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
43423 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
43424 #
43425 # If an update request specifies values for both `weighted_font_family` and
43426 # `bold`, the `weighted_font_family` is applied first, then `bold`.
43427 #
43428 # If `weighted_font_family#weight` is not set, it defaults to `400`.
43429 #
43430 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
43431 # must also be set with a non-empty value. Otherwise, a 400 bad request error
43432 # is returned.
43433 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
43434 #
43435 # The font family can be any font from the Font menu in Docs or from
43436 # [Google Fonts] (https://fonts.google.com/). If the font name is
43437 # unrecognized, the text is rendered in `Arial`.
43438 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
43439 # `100` between `100` and `900`, inclusive. This range corresponds to the
43440 # numerical values described in the CSS 2.1 Specification,
43441 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
43442 # non-numerical values disallowed.
43443 #
43444 # The default value is `400` (&quot;normal&quot;).
43445 #
43446 # The font weight makes up just one component of the rendered font weight.
43447 # The rendered weight is determined by a combination of the `weight` and the
43448 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
43449 #
43450 # * If the text is bold and the weight is less than `400`, the rendered
43451 # weight is 400.
43452 # * If the text is bold and the weight is greater than or equal to `400` but
43453 # is less than `700`, the rendered weight is `700`.
43454 # * If the weight is greater than or equal to `700`, the rendered weight is
43455 # equal to the weight.
43456 # * If the text is not bold, the rendered weight is equal to the weight.
43457 },
43458 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
43459 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
Dan O'Mearadd494642020-05-01 07:42:23 -070043460 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070043461 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070043462 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070043463 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43464 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43465 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070043467 },
43468 },
43469 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043470 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
43471 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Dan O'Mearadd494642020-05-01 07:42:23 -070043472 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043473 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
43474 },
43475 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
43476 # suggestion ID.
43477 &quot;a_key&quot;: { # A suggested change to a
43478 # ParagraphStyle.
43479 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
43480 # the changes made in this suggestion. This can be used along with the
43481 # paragraph_suggestion_state
43482 # to see which fields have changed and their new values.
Dan O'Mearadd494642020-05-01 07:42:23 -070043483 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043484 # Inherited paragraph styles are represented as unset fields in this message.
43485 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Dan O'Mearadd494642020-05-01 07:42:23 -070043486 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043487 # * The ParagraphStyle on a Paragraph
43488 # inherits from the paragraph&#x27;s corresponding named style type.
43489 # * The ParagraphStyle on a named style
43490 # inherits from the normal text named style.
43491 # * The ParagraphStyle of the normal text named style inherits
43492 # from the default paragraph style in the Docs editor.
43493 # * The ParagraphStyle on a Paragraph
43494 # element that is contained in a table may inherit its paragraph style from
43495 # the table style.
43496 #
43497 # If the paragraph style does not inherit from a parent, unsetting fields will
43498 # revert the style to a value matching the defaults in the Docs editor.
43499 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
43500 # from the parent.
43501 #
43502 # Paragraph borders cannot be partially updated. When making
43503 # changes to a paragraph border the new border must be specified in
43504 # its entirety.
43505 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43506 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43507 # a transparent color.
43508 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43509 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43510 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43511 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43512 },
43513 },
43514 },
43515 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43516 &quot;magnitude&quot;: 3.14, # The magnitude.
43517 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43518 },
43519 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43520 &quot;magnitude&quot;: 3.14, # The magnitude.
43521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43522 },
43523 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43524 },
43525 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
43526 # is represented as 100.0. If unset, the value is inherited from the parent.
43527 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
43528 # from the parent.
43529 #
43530 # The top border is rendered when the paragraph above has different border
43531 # and indent properties.
43532 #
43533 # Paragraph borders cannot be partially updated. When making
43534 # changes to a paragraph border the new border must be specified in
43535 # its entirety.
43536 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43537 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43538 # a transparent color.
43539 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43540 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43541 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43542 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43543 },
43544 },
43545 },
43546 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43547 &quot;magnitude&quot;: 3.14, # The magnitude.
43548 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43549 },
43550 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43551 &quot;magnitude&quot;: 3.14, # The magnitude.
43552 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43553 },
43554 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43555 },
43556 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
43557 # parent.
43558 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
43559 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43560 # a transparent color.
43561 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43562 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43563 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43564 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43565 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043566 },
43567 },
43568 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043569 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
43570 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
43571 # column if possible. If unset, the value is inherited from the parent.
43572 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
43573 # the start of the text, based on the current paragraph direction. If unset,
43574 # the value is inherited from the parent.
43575 &quot;magnitude&quot;: 3.14, # The magnitude.
43576 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043577 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043578 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
43579 # inherited from the parent.
43580 &quot;magnitude&quot;: 3.14, # The magnitude.
43581 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043582 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043583 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
43584 # inherited.
43585 #
43586 # This property is read-only.
43587 { # A tab stop within a paragraph.
43588 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
43589 &quot;magnitude&quot;: 3.14, # The magnitude.
43590 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43591 },
43592 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
43593 },
43594 ],
43595 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
43596 # If unset, the value is inherited from the parent.
43597 #
43598 # The between border is rendered when the adjacent paragraph has the same
43599 # border and indent properties.
43600 #
43601 # Paragraph borders cannot be partially updated. When making
43602 # changes to a paragraph border the new border must be specified in
43603 # its entirety.
43604 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43605 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43606 # a transparent color.
43607 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43608 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43609 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43610 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43611 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043612 },
43613 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043614 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43615 &quot;magnitude&quot;: 3.14, # The magnitude.
43616 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43617 },
43618 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43619 &quot;magnitude&quot;: 3.14, # The magnitude.
43620 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43621 },
43622 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070043623 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043624 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
43625 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
43626 # the value is inherited from the parent.
43627 &quot;magnitude&quot;: 3.14, # The magnitude.
43628 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043629 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043630 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
43631 # heading.
43632 #
43633 # This property is read-only.
43634 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
43635 # is inherited from the parent.
43636 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
43637 # inherited from the parent.
43638 &quot;magnitude&quot;: 3.14, # The magnitude.
43639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043640 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043641 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
43642 # page or column as the next paragraph if possible. If unset, the value is
43643 # inherited from the parent.
43644 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
43645 # inherited from the parent.
43646 #
43647 # The bottom border is rendered when the paragraph below has different border
43648 # and indent properties.
43649 #
43650 # Paragraph borders cannot be partially updated. When making
43651 # changes to a paragraph border the new border must be specified in
43652 # its entirety.
43653 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43654 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43655 # a transparent color.
43656 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43657 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43658 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43659 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43660 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043661 },
43662 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043663 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43664 &quot;magnitude&quot;: 3.14, # The magnitude.
43665 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43666 },
43667 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43668 &quot;magnitude&quot;: 3.14, # The magnitude.
43669 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43670 },
43671 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070043672 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043673 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
43674 # LEFT_TO_RIGHT since
43675 # paragraph direction is not inherited.
43676 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
43677 # the end of the text, based on the current paragraph direction. If unset,
43678 # the value is inherited from the parent.
43679 &quot;magnitude&quot;: 3.14, # The magnitude.
43680 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043681 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043682 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
43683 # from the parent.
43684 #
43685 # Paragraph borders cannot be partially updated. When making
43686 # changes to a paragraph border the new border must be specified in
43687 # its entirety.
43688 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43689 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43690 # a transparent color.
43691 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43692 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43693 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43694 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43695 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043696 },
43697 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043698 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43699 &quot;magnitude&quot;: 3.14, # The magnitude.
43700 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043701 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043702 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
43703 &quot;magnitude&quot;: 3.14, # The magnitude.
43704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070043705 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043706 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Dan O'Mearadd494642020-05-01 07:42:23 -070043707 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043708 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
43709 #
43710 # Since updating the named style type affects other properties within
43711 # ParagraphStyle, the named style type is applied before the other properties
43712 # are updated.
Dan O'Mearadd494642020-05-01 07:42:23 -070043713 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043714 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
43715 # For any field set to true, there is a new suggested value.
43716 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
43717 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
43718 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
43719 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
43720 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
43721 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
43722 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
43723 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
43724 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
43725 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
43726 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
43727 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
43728 # this suggestion.
43729 # suggested change. For any field set to true, there is a new suggested value.
43730 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
Dan O'Mearadd494642020-05-01 07:42:23 -070043731 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043732 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
43733 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
43734 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
43735 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
43736 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
43737 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
43738 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
43739 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
43740 },
Dan O'Mearadd494642020-05-01 07:42:23 -070043741 },
43742 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043743 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
43744 # paragraph, keyed by suggestion ID.
43745 &quot;a_key&quot;: { # A collection of object IDs.
43746 &quot;objectIds&quot;: [ # The object IDs.
43747 &quot;A String&quot;,
43748 ],
43749 },
43750 },
43751 },
43752 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
43753 # section break. A section is a range of content which has the same
43754 # SectionStyle. A section break represents
43755 # the start of a new section, and the section style applies to the section
43756 # after the section break.
43757 #
43758 # The document body always begins with a section break.
43759 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
43760 # a nested suggested change. If empty, then this is not a suggested
43761 # insertion.
43762 &quot;A String&quot;,
43763 ],
43764 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
43765 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
43766 # LEFT_TO_RIGHT.
43767 #
43768 # When updating this property, setting a concrete value is required.
43769 # Unsetting this property results in a 400 bad request error.
43770 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
43771 # updated, use_custom_header_footer_margins is set
43772 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
43773 # DocumentStyle indicates if a header margin is being respected for this
43774 # section.
43775 #
43776 # When updating this property, setting a concrete value is required.
43777 # Unsetting this property results in a 400 bad request error.
43778 &quot;magnitude&quot;: 3.14, # The magnitude.
43779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43780 },
43781 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
43782 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
43783 #
43784 # This style can be set even when there is one column in the section.
43785 #
43786 # When updating this property, setting a concrete value is required.
43787 # Unsetting this property results in a 400 bad request error.
43788 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
43789 # previous SectionBreak&#x27;s SectionStyle.
43790 # If the value is unset in the first SectionBreak, it inherits from
43791 # DocumentStyle&#x27;s default_header_id.
43792 #
43793 # This property is read-only.
43794 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
43795 # Updating right margin causes columns in this section to resize. Since
43796 # the margin affects column width, it is applied before column properties.
43797 #
43798 # When updating this property, setting a concrete value is required.
43799 # Unsetting this property results in a 400 bad request error.
43800 &quot;magnitude&quot;: 3.14, # The magnitude.
43801 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43802 },
43803 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
43804 # DocumentStyle&#x27;s use_even_page_header_footer is true,
43805 # this value is used for the headers on even pages in the section. If it
43806 # is false, the headers on even pages uses the default_header_id. If unset, the value
43807 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43808 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43809 # even_page_header_id.
43810 #
43811 # This property is read-only.
43812 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
43813 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
43814 # use_first_page_header_footer for the
43815 # first section. If the value is unset for subsequent sectors, it should be
43816 # interpreted as false.
43817 #
43818 # When updating this property, setting a concrete value is required.
43819 # Unsetting this property results in a 400 bad request error.
43820 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
43821 # section. If unset, page numbering continues from the previous section.
43822 # If the value is unset in the first
43823 # SectionBreak, refer to DocumentStyle&#x27;s
43824 # page_number_start.
43825 #
43826 # When updating this property, setting a concrete value is required.
43827 # Unsetting this property results in a 400 bad request error.
43828 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
43829 #
43830 # If empty, the section contains one column with the default properties in
43831 # the Docs editor.
43832 # A section can be updated to have no more than three columns.
43833 #
43834 # When updating this property, setting a concrete value is required.
43835 # Unsetting this property will result in a 400 bad request error.
43836 { # Properties that apply to a section&#x27;s column.
43837 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
43838 &quot;magnitude&quot;: 3.14, # The magnitude.
43839 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43840 },
43841 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
43842 &quot;magnitude&quot;: 3.14, # The magnitude.
43843 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43844 },
43845 },
43846 ],
43847 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
43848 # updated, use_custom_header_footer_margins is set
43849 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
43850 # DocumentStyle indicates if a footer margin is being respected for this
43851 # section
43852 #
43853 # When updating this property, setting a concrete value is required.
43854 # Unsetting this property results in a 400 bad request error.
43855 &quot;magnitude&quot;: 3.14, # The magnitude.
43856 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43857 },
43858 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
43859 # Updating left margin causes columns in this section to resize. Since
43860 # the margin affects column width, it is applied before column properties.
43861 #
43862 # When updating this property, setting a concrete value is required.
43863 # Unsetting this property results in a 400 bad request error.
43864 &quot;magnitude&quot;: 3.14, # The magnitude.
43865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43866 },
43867 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
43868 # DocumentStyle&#x27;s use_even_page_header_footer is true,
43869 # this value is used for the footers on even pages in the section. If it
43870 # is false, the footers on even pages uses the default_footer_id. If unset, the value
43871 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43872 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43873 # even_page_footer_id.
43874 #
43875 # This property is read-only.
43876 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
43877 # If use_first_page_header_footer is true,
43878 # this value is used for the footer on the first page of the section. If
43879 # it is false, the footer on the first page of the section uses the
43880 # default_footer_id.
43881 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43882 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43883 # first_page_footer_id.
43884 #
43885 # This property is read-only.
43886 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
43887 # previous SectionBreak&#x27;s SectionStyle.
43888 # If the value is unset in the first SectionBreak, it inherits from
43889 # DocumentStyle&#x27;s default_footer_id.
43890 #
43891 # This property is read-only.
43892 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
43893 #
43894 # When updating this property, setting a concrete value is required.
43895 # Unsetting this property results in a 400 bad request error.
43896 &quot;magnitude&quot;: 3.14, # The magnitude.
43897 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43898 },
43899 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
43900 #
43901 # When updating this property, setting a concrete value is required.
43902 # Unsetting this property results in a 400 bad request error.
43903 &quot;magnitude&quot;: 3.14, # The magnitude.
43904 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43905 },
43906 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
43907 # If use_first_page_header_footer is true,
43908 # this value is used for the header on the first page of the section. If
43909 # it is false, the header on the first page of the section uses the
43910 # default_header_id.
43911 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43912 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43913 # first_page_header_id.
43914 #
43915 # This property is read-only.
43916 },
43917 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43918 # of this content.
43919 &quot;A String&quot;,
43920 ],
43921 },
43922 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
43923 # code units.
43924 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
43925 # a table of contents.
43926 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43927 # of this content.
43928 &quot;A String&quot;,
43929 ],
43930 &quot;content&quot;: [ # The content of the table of contents.
43931 # Object with schema name: StructuralElement
43932 ],
43933 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
43934 # is a nested suggested change. If empty, then this is not a suggested
43935 # insertion.
43936 &quot;A String&quot;,
43937 ],
43938 },
43939 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
43940 # units.
Dan O'Mearadd494642020-05-01 07:42:23 -070043941 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043942 ],
Dan O'Mearadd494642020-05-01 07:42:23 -070043943 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043944 },
43945 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
43946 &quot;a_key&quot;: { # A document footnote.
43947 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
43948 &quot;content&quot;: [ # The contents of the footnote.
43949 #
43950 # The indexes for a footnote&#x27;s content begin at zero.
43951 { # A StructuralElement describes content that provides structure to the
43952 # document.
43953 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
43954 # table.
43955 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43956 # of this content.
43957 &quot;A String&quot;,
43958 ],
43959 &quot;rows&quot;: 42, # Number of rows in the table.
43960 &quot;columns&quot;: 42, # Number of columns in the table.
43961 #
43962 # It is possible for a table to be non-rectangular, so some rows may have a
43963 # different number of cells.
43964 &quot;tableRows&quot;: [ # The contents and style of each row.
43965 { # The contents and style of a row in a Table.
43966 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
43967 #
43968 # It is possible for a table to be non-rectangular, so some rows may have a
43969 # different number of cells than other rows in the same table.
43970 { # The contents and style of a cell in a Table.
43971 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
43972 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
43973 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
43974 # the changes made in this suggestion. This can be used along with the
43975 # table_cell_style_suggestion_state
43976 # to see which fields have changed and their new values.
43977 #
43978 # Inherited table cell styles are represented as unset fields in this message.
43979 # A table cell style can inherit from the table&#x27;s style.
43980 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
43981 #
43982 # Table cell borders cannot be transparent. To hide a table cell border, make
43983 # its width 0.
43984 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43985 #
43986 # This color cannot be transparent.
43987 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43988 # a transparent color.
43989 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43990 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43991 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43992 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43993 },
43994 },
43995 },
43996 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43997 &quot;magnitude&quot;: 3.14, # The magnitude.
43998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43999 },
44000 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44001 },
44002 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
44003 #
44004 # Table cell borders cannot be transparent. To hide a table cell border, make
44005 # its width 0.
44006 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
44007 #
44008 # This color cannot be transparent.
44009 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44010 # a transparent color.
44011 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44012 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44013 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44014 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44015 },
44016 },
44017 },
44018 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
44019 &quot;magnitude&quot;: 3.14, # The magnitude.
44020 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44021 },
44022 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44023 },
44024 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
44025 &quot;magnitude&quot;: 3.14, # The magnitude.
44026 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44027 },
44028 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
44029 &quot;magnitude&quot;: 3.14, # The magnitude.
44030 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44031 },
44032 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
44033 #
44034 # Table cell borders cannot be transparent. To hide a table cell border, make
44035 # its width 0.
44036 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
44037 #
44038 # This color cannot be transparent.
44039 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44040 # a transparent color.
44041 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44042 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44043 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44044 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44045 },
44046 },
44047 },
44048 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
44049 &quot;magnitude&quot;: 3.14, # The magnitude.
44050 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44051 },
44052 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44053 },
44054 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
44055 &quot;magnitude&quot;: 3.14, # The magnitude.
44056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44057 },
44058 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
44059 # matches the alignment for newly created table cells in the Docs editor.
44060 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
44061 #
44062 # Table cell borders cannot be transparent. To hide a table cell border, make
44063 # its width 0.
44064 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
44065 #
44066 # This color cannot be transparent.
44067 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44068 # a transparent color.
44069 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44070 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44071 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44072 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44073 },
44074 },
44075 },
44076 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
44077 &quot;magnitude&quot;: 3.14, # The magnitude.
44078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44079 },
44080 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44081 },
44082 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
44083 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44084 # a transparent color.
44085 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44086 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44087 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44088 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44089 },
44090 },
44091 },
44092 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
44093 &quot;magnitude&quot;: 3.14, # The magnitude.
44094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44095 },
44096 &quot;rowSpan&quot;: 42, # The row span of the cell.
44097 #
44098 # This property is read-only.
44099 &quot;columnSpan&quot;: 42, # The column span of the cell.
44100 #
44101 # This property is read-only.
44102 },
44103 &quot;tableCellStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
44104 # For any field set to true, there is a new suggested value.
44105 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
44106 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
44107 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
44108 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
44109 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
44110 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
44111 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
44112 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
44113 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
44114 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
44115 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
44116 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
44117 },
44118 },
44119 },
44120 &quot;content&quot;: [ # The content of the cell.
44121 # Object with schema name: StructuralElement
44122 ],
44123 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
44124 # may have multiple insertion IDs if it is a nested suggested change. If
44125 # empty, then this is not a suggested insertion.
44126 &quot;A String&quot;,
44127 ],
44128 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
44129 #
44130 # Inherited table cell styles are represented as unset fields in this message.
44131 # A table cell style can inherit from the table&#x27;s style.
44132 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
44133 #
44134 # Table cell borders cannot be transparent. To hide a table cell border, make
44135 # its width 0.
44136 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
44137 #
44138 # This color cannot be transparent.
44139 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44140 # a transparent color.
44141 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44142 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44143 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44144 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44145 },
44146 },
44147 },
44148 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
44149 &quot;magnitude&quot;: 3.14, # The magnitude.
44150 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44151 },
44152 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44153 },
44154 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
44155 #
44156 # Table cell borders cannot be transparent. To hide a table cell border, make
44157 # its width 0.
44158 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
44159 #
44160 # This color cannot be transparent.
44161 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44162 # a transparent color.
44163 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44164 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44165 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44166 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44167 },
44168 },
44169 },
44170 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
44171 &quot;magnitude&quot;: 3.14, # The magnitude.
44172 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44173 },
44174 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44175 },
44176 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
44177 &quot;magnitude&quot;: 3.14, # The magnitude.
44178 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44179 },
44180 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
44181 &quot;magnitude&quot;: 3.14, # The magnitude.
44182 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44183 },
44184 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
44185 #
44186 # Table cell borders cannot be transparent. To hide a table cell border, make
44187 # its width 0.
44188 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
44189 #
44190 # This color cannot be transparent.
44191 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44192 # a transparent color.
44193 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44194 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44195 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44196 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44197 },
44198 },
44199 },
44200 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
44201 &quot;magnitude&quot;: 3.14, # The magnitude.
44202 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44203 },
44204 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44205 },
44206 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
44207 &quot;magnitude&quot;: 3.14, # The magnitude.
44208 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44209 },
44210 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
44211 # matches the alignment for newly created table cells in the Docs editor.
44212 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
44213 #
44214 # Table cell borders cannot be transparent. To hide a table cell border, make
44215 # its width 0.
44216 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
44217 #
44218 # This color cannot be transparent.
44219 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44220 # a transparent color.
44221 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44222 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44223 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44224 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44225 },
44226 },
44227 },
44228 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
44229 &quot;magnitude&quot;: 3.14, # The magnitude.
44230 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44231 },
44232 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
44233 },
44234 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
44235 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44236 # a transparent color.
44237 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44238 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44239 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44240 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44241 },
44242 },
44243 },
44244 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
44245 &quot;magnitude&quot;: 3.14, # The magnitude.
44246 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44247 },
44248 &quot;rowSpan&quot;: 42, # The row span of the cell.
44249 #
44250 # This property is read-only.
44251 &quot;columnSpan&quot;: 42, # The column span of the cell.
44252 #
44253 # This property is read-only.
44254 },
44255 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
44256 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
44257 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44258 # of this content.
44259 &quot;A String&quot;,
44260 ],
44261 },
44262 ],
44263 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
44264 &quot;a_key&quot;: { # A suggested change to a
44265 # TableRowStyle.
44266 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
44267 # For any field set to true, there is a new suggested value.
44268 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
44269 },
44270 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
44271 # the changes made in this suggestion. This can be used along with the
44272 # table_row_style_suggestion_state
44273 # to see which fields have changed and their new values.
44274 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
44275 # at a height equal to or greater than this value in order to show all the
44276 # content in the row&#x27;s cells.
44277 &quot;magnitude&quot;: 3.14, # The magnitude.
44278 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44279 },
44280 },
44281 },
44282 },
44283 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
44284 # may have multiple insertion IDs if it is a nested suggested change. If
44285 # empty, then this is not a suggested insertion.
44286 &quot;A String&quot;,
44287 ],
44288 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
44289 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
44290 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44291 # of this content.
44292 &quot;A String&quot;,
44293 ],
44294 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
44295 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
44296 # at a height equal to or greater than this value in order to show all the
44297 # content in the row&#x27;s cells.
44298 &quot;magnitude&quot;: 3.14, # The magnitude.
44299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44300 },
44301 },
44302 },
44303 ],
44304 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
44305 &quot;tableColumnProperties&quot;: [ # The properties of each column.
44306 #
44307 # Note that in Docs, tables contain rows and rows contain cells, similar to
44308 # HTML. So the properties for a row can be found on the row&#x27;s
44309 # table_row_style.
44310 { # The properties of a column in a table.
44311 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
44312 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
44313 # FIXED_WIDTH.
44314 &quot;magnitude&quot;: 3.14, # The magnitude.
44315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44316 },
44317 },
44318 ],
44319 },
44320 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
44321 # multiple insertion IDs if it is a nested suggested change. If empty, then
44322 # this is not a suggested insertion.
44323 &quot;A String&quot;,
44324 ],
44325 },
44326 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
44327 # paragraph. A paragraph is a range of content that is terminated with a
44328 # newline character.
44329 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
44330 &quot;A String&quot;,
44331 ],
44332 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
44333 &quot;a_key&quot;: { # A suggested change to a Bullet.
44334 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
44335 # Bullet have been changed in this suggestion.
44336 # Bullet have been changed in this suggestion.
44337 # For any field set to true, there is a new suggested value.
44338 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
44339 # nesting_level.
44340 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
44341 # suggestion.
44342 # For any field set to true, there is a new suggested value.
44343 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44344 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
44345 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44346 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44347 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44348 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
44349 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44350 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44351 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
44352 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
44353 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
44354 },
44355 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
44356 # list_id.
44357 },
44358 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
44359 # in this suggestion. This can be used along with the
44360 # bullet_suggestion_state to see which
44361 # fields have changed and their new values.
44362 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
44363 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
44364 #
44365 # Inherited text styles are represented as unset fields in this message. A
44366 # text style&#x27;s parent depends on where the text style is defined:
44367 #
44368 # * The TextStyle of text in a Paragraph
44369 # inherits from the paragraph&#x27;s corresponding named style type.
44370 # * The TextStyle on a named style
44371 # inherits from the normal text named style.
44372 # * The TextStyle of the normal text named style inherits
44373 # from the default text style in the Docs editor.
44374 # * The TextStyle on a Paragraph element
44375 # that is contained in a table may inherit its text style from the table
44376 # style.
44377 #
44378 # If the text style does not inherit from a parent, unsetting fields will
44379 # revert the style to a value matching the defaults in the Docs editor.
44380 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44381 &quot;magnitude&quot;: 3.14, # The magnitude.
44382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44383 },
44384 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44385 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44386 #
44387 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44388 # rendered in a smaller font size, computed based on the `font_size` field.
44389 # The `font_size` itself is not affected by changes in this field.
44390 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44391 # or transparent, depending on the `color` field.
44392 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44393 # a transparent color.
44394 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44395 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44396 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44397 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44398 },
44399 },
44400 },
44401 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44402 # are not inherited from parent text.
44403 #
44404 # Changing the link in an update request causes some other changes to the
44405 # text style of the range:
44406 #
44407 # * When setting a link, the text foreground color will be updated to the
44408 # default link color and the text will be underlined. If these fields are
44409 # modified in the same request, those values will be used instead of the
44410 # link defaults.
44411 # * Setting a link on a text range that overlaps with an existing link will
44412 # also update the existing link to point to the new URL.
44413 # * Links are not settable on newline characters. As a result, setting a link
44414 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44415 # will separate the newline character(s) into their own text runs. The
44416 # link will be applied separately to the runs before and after the newline.
44417 # * Removing a link will update the text style of the range to match the
44418 # style of the preceding text (or the default text styles if the preceding
44419 # text is another link) unless different styles are being set in the same
44420 # request.
44421 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44422 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44423 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44424 },
44425 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44426 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44427 #
44428 # If an update request specifies values for both `weighted_font_family` and
44429 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44430 #
44431 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44432 #
44433 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44434 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44435 # is returned.
44436 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44437 #
44438 # The font family can be any font from the Font menu in Docs or from
44439 # [Google Fonts] (https://fonts.google.com/). If the font name is
44440 # unrecognized, the text is rendered in `Arial`.
44441 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44442 # `100` between `100` and `900`, inclusive. This range corresponds to the
44443 # numerical values described in the CSS 2.1 Specification,
44444 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44445 # non-numerical values disallowed.
44446 #
44447 # The default value is `400` (&quot;normal&quot;).
44448 #
44449 # The font weight makes up just one component of the rendered font weight.
44450 # The rendered weight is determined by a combination of the `weight` and the
44451 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44452 #
44453 # * If the text is bold and the weight is less than `400`, the rendered
44454 # weight is 400.
44455 # * If the text is bold and the weight is greater than or equal to `400` but
44456 # is less than `700`, the rendered weight is `700`.
44457 # * If the weight is greater than or equal to `700`, the rendered weight is
44458 # equal to the weight.
44459 # * If the text is not bold, the rendered weight is equal to the weight.
44460 },
44461 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44462 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44463 # or transparent, depending on the `color` field.
44464 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44465 # a transparent color.
44466 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44467 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44468 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44469 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44470 },
44471 },
44472 },
44473 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44474 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44475 },
44476 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
44477 },
44478 },
44479 },
44480 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
44481 { # A ParagraphElement describes content within a
44482 # Paragraph.
44483 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
44484 # footnote reference. A footnote reference is the inline content rendered with
44485 # a number and is used to identify the footnote.
44486 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
44487 # it is a nested suggested change. If empty, then this is not a suggested
44488 # insertion.
44489 &quot;A String&quot;,
44490 ],
44491 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
44492 # contains the content of this footnote reference.
44493 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44494 # of this content.
44495 &quot;A String&quot;,
44496 ],
44497 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
44498 #
44499 # Inherited text styles are represented as unset fields in this message. A
44500 # text style&#x27;s parent depends on where the text style is defined:
44501 #
44502 # * The TextStyle of text in a Paragraph
44503 # inherits from the paragraph&#x27;s corresponding named style type.
44504 # * The TextStyle on a named style
44505 # inherits from the normal text named style.
44506 # * The TextStyle of the normal text named style inherits
44507 # from the default text style in the Docs editor.
44508 # * The TextStyle on a Paragraph element
44509 # that is contained in a table may inherit its text style from the table
44510 # style.
44511 #
44512 # If the text style does not inherit from a parent, unsetting fields will
44513 # revert the style to a value matching the defaults in the Docs editor.
44514 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44515 &quot;magnitude&quot;: 3.14, # The magnitude.
44516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44517 },
44518 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44519 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44520 #
44521 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44522 # rendered in a smaller font size, computed based on the `font_size` field.
44523 # The `font_size` itself is not affected by changes in this field.
44524 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44525 # or transparent, depending on the `color` field.
44526 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44527 # a transparent color.
44528 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44529 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44530 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44531 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44532 },
44533 },
44534 },
44535 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44536 # are not inherited from parent text.
44537 #
44538 # Changing the link in an update request causes some other changes to the
44539 # text style of the range:
44540 #
44541 # * When setting a link, the text foreground color will be updated to the
44542 # default link color and the text will be underlined. If these fields are
44543 # modified in the same request, those values will be used instead of the
44544 # link defaults.
44545 # * Setting a link on a text range that overlaps with an existing link will
44546 # also update the existing link to point to the new URL.
44547 # * Links are not settable on newline characters. As a result, setting a link
44548 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44549 # will separate the newline character(s) into their own text runs. The
44550 # link will be applied separately to the runs before and after the newline.
44551 # * Removing a link will update the text style of the range to match the
44552 # style of the preceding text (or the default text styles if the preceding
44553 # text is another link) unless different styles are being set in the same
44554 # request.
44555 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44556 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44557 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44558 },
44559 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44560 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44561 #
44562 # If an update request specifies values for both `weighted_font_family` and
44563 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44564 #
44565 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44566 #
44567 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44568 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44569 # is returned.
44570 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44571 #
44572 # The font family can be any font from the Font menu in Docs or from
44573 # [Google Fonts] (https://fonts.google.com/). If the font name is
44574 # unrecognized, the text is rendered in `Arial`.
44575 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44576 # `100` between `100` and `900`, inclusive. This range corresponds to the
44577 # numerical values described in the CSS 2.1 Specification,
44578 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44579 # non-numerical values disallowed.
44580 #
44581 # The default value is `400` (&quot;normal&quot;).
44582 #
44583 # The font weight makes up just one component of the rendered font weight.
44584 # The rendered weight is determined by a combination of the `weight` and the
44585 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44586 #
44587 # * If the text is bold and the weight is less than `400`, the rendered
44588 # weight is 400.
44589 # * If the text is bold and the weight is greater than or equal to `400` but
44590 # is less than `700`, the rendered weight is `700`.
44591 # * If the weight is greater than or equal to `700`, the rendered weight is
44592 # equal to the weight.
44593 # * If the text is not bold, the rendered weight is equal to the weight.
44594 },
44595 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44596 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44597 # or transparent, depending on the `color` field.
44598 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44599 # a transparent color.
44600 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44601 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44602 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44603 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44604 },
44605 },
44606 },
44607 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44608 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44609 },
44610 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
44611 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
44612 # suggestion ID.
44613 &quot;a_key&quot;: { # A suggested change to a TextStyle.
44614 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
44615 # the changes made in this suggestion. This can be used along with the
44616 # text_style_suggestion_state
44617 # to see which fields have changed and their new values.
44618 #
44619 # Inherited text styles are represented as unset fields in this message. A
44620 # text style&#x27;s parent depends on where the text style is defined:
44621 #
44622 # * The TextStyle of text in a Paragraph
44623 # inherits from the paragraph&#x27;s corresponding named style type.
44624 # * The TextStyle on a named style
44625 # inherits from the normal text named style.
44626 # * The TextStyle of the normal text named style inherits
44627 # from the default text style in the Docs editor.
44628 # * The TextStyle on a Paragraph element
44629 # that is contained in a table may inherit its text style from the table
44630 # style.
44631 #
44632 # If the text style does not inherit from a parent, unsetting fields will
44633 # revert the style to a value matching the defaults in the Docs editor.
44634 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44635 &quot;magnitude&quot;: 3.14, # The magnitude.
44636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44637 },
44638 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44639 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44640 #
44641 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44642 # rendered in a smaller font size, computed based on the `font_size` field.
44643 # The `font_size` itself is not affected by changes in this field.
44644 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44645 # or transparent, depending on the `color` field.
44646 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44647 # a transparent color.
44648 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44649 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44650 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44651 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44652 },
44653 },
44654 },
44655 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44656 # are not inherited from parent text.
44657 #
44658 # Changing the link in an update request causes some other changes to the
44659 # text style of the range:
44660 #
44661 # * When setting a link, the text foreground color will be updated to the
44662 # default link color and the text will be underlined. If these fields are
44663 # modified in the same request, those values will be used instead of the
44664 # link defaults.
44665 # * Setting a link on a text range that overlaps with an existing link will
44666 # also update the existing link to point to the new URL.
44667 # * Links are not settable on newline characters. As a result, setting a link
44668 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44669 # will separate the newline character(s) into their own text runs. The
44670 # link will be applied separately to the runs before and after the newline.
44671 # * Removing a link will update the text style of the range to match the
44672 # style of the preceding text (or the default text styles if the preceding
44673 # text is another link) unless different styles are being set in the same
44674 # request.
44675 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44676 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44677 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44678 },
44679 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44680 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44681 #
44682 # If an update request specifies values for both `weighted_font_family` and
44683 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44684 #
44685 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44686 #
44687 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44688 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44689 # is returned.
44690 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44691 #
44692 # The font family can be any font from the Font menu in Docs or from
44693 # [Google Fonts] (https://fonts.google.com/). If the font name is
44694 # unrecognized, the text is rendered in `Arial`.
44695 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44696 # `100` between `100` and `900`, inclusive. This range corresponds to the
44697 # numerical values described in the CSS 2.1 Specification,
44698 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44699 # non-numerical values disallowed.
44700 #
44701 # The default value is `400` (&quot;normal&quot;).
44702 #
44703 # The font weight makes up just one component of the rendered font weight.
44704 # The rendered weight is determined by a combination of the `weight` and the
44705 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44706 #
44707 # * If the text is bold and the weight is less than `400`, the rendered
44708 # weight is 400.
44709 # * If the text is bold and the weight is greater than or equal to `400` but
44710 # is less than `700`, the rendered weight is `700`.
44711 # * If the weight is greater than or equal to `700`, the rendered weight is
44712 # equal to the weight.
44713 # * If the text is not bold, the rendered weight is equal to the weight.
44714 },
44715 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44716 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44717 # or transparent, depending on the `color` field.
44718 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44719 # a transparent color.
44720 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44721 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44722 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44723 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44724 },
44725 },
44726 },
44727 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44728 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44729 },
44730 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
44731 # For any field set to true, there is a new suggested value.
44732 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44733 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
44734 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44735 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44736 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44737 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
44738 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44739 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44740 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
44741 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
44742 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
44743 },
44744 },
44745 },
44746 },
44747 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
44748 # run of text that all has the same styling.
44749 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44750 # of this content.
44751 &quot;A String&quot;,
44752 ],
44753 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
44754 #
44755 # Inherited text styles are represented as unset fields in this message. A
44756 # text style&#x27;s parent depends on where the text style is defined:
44757 #
44758 # * The TextStyle of text in a Paragraph
44759 # inherits from the paragraph&#x27;s corresponding named style type.
44760 # * The TextStyle on a named style
44761 # inherits from the normal text named style.
44762 # * The TextStyle of the normal text named style inherits
44763 # from the default text style in the Docs editor.
44764 # * The TextStyle on a Paragraph element
44765 # that is contained in a table may inherit its text style from the table
44766 # style.
44767 #
44768 # If the text style does not inherit from a parent, unsetting fields will
44769 # revert the style to a value matching the defaults in the Docs editor.
44770 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44771 &quot;magnitude&quot;: 3.14, # The magnitude.
44772 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44773 },
44774 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44775 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44776 #
44777 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44778 # rendered in a smaller font size, computed based on the `font_size` field.
44779 # The `font_size` itself is not affected by changes in this field.
44780 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44781 # or transparent, depending on the `color` field.
44782 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44783 # a transparent color.
44784 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44785 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44786 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44787 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44788 },
44789 },
44790 },
44791 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44792 # are not inherited from parent text.
44793 #
44794 # Changing the link in an update request causes some other changes to the
44795 # text style of the range:
44796 #
44797 # * When setting a link, the text foreground color will be updated to the
44798 # default link color and the text will be underlined. If these fields are
44799 # modified in the same request, those values will be used instead of the
44800 # link defaults.
44801 # * Setting a link on a text range that overlaps with an existing link will
44802 # also update the existing link to point to the new URL.
44803 # * Links are not settable on newline characters. As a result, setting a link
44804 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44805 # will separate the newline character(s) into their own text runs. The
44806 # link will be applied separately to the runs before and after the newline.
44807 # * Removing a link will update the text style of the range to match the
44808 # style of the preceding text (or the default text styles if the preceding
44809 # text is another link) unless different styles are being set in the same
44810 # request.
44811 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44812 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44813 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44814 },
44815 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44816 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44817 #
44818 # If an update request specifies values for both `weighted_font_family` and
44819 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44820 #
44821 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44822 #
44823 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44824 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44825 # is returned.
44826 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44827 #
44828 # The font family can be any font from the Font menu in Docs or from
44829 # [Google Fonts] (https://fonts.google.com/). If the font name is
44830 # unrecognized, the text is rendered in `Arial`.
44831 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44832 # `100` between `100` and `900`, inclusive. This range corresponds to the
44833 # numerical values described in the CSS 2.1 Specification,
44834 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44835 # non-numerical values disallowed.
44836 #
44837 # The default value is `400` (&quot;normal&quot;).
44838 #
44839 # The font weight makes up just one component of the rendered font weight.
44840 # The rendered weight is determined by a combination of the `weight` and the
44841 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44842 #
44843 # * If the text is bold and the weight is less than `400`, the rendered
44844 # weight is 400.
44845 # * If the text is bold and the weight is greater than or equal to `400` but
44846 # is less than `700`, the rendered weight is `700`.
44847 # * If the weight is greater than or equal to `700`, the rendered weight is
44848 # equal to the weight.
44849 # * If the text is not bold, the rendered weight is equal to the weight.
44850 },
44851 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44852 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44853 # or transparent, depending on the `color` field.
44854 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44855 # a transparent color.
44856 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44857 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44858 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44859 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44860 },
44861 },
44862 },
44863 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44864 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44865 },
44866 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
44867 #
44868 # Any non-text elements in the run are replaced with the Unicode character
44869 # U+E907.
44870 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
44871 # have multiple insertion IDs if it is a nested suggested change. If empty,
44872 # then this is not a suggested insertion.
44873 &quot;A String&quot;,
44874 ],
44875 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
44876 &quot;a_key&quot;: { # A suggested change to a TextStyle.
44877 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
44878 # the changes made in this suggestion. This can be used along with the
44879 # text_style_suggestion_state
44880 # to see which fields have changed and their new values.
44881 #
44882 # Inherited text styles are represented as unset fields in this message. A
44883 # text style&#x27;s parent depends on where the text style is defined:
44884 #
44885 # * The TextStyle of text in a Paragraph
44886 # inherits from the paragraph&#x27;s corresponding named style type.
44887 # * The TextStyle on a named style
44888 # inherits from the normal text named style.
44889 # * The TextStyle of the normal text named style inherits
44890 # from the default text style in the Docs editor.
44891 # * The TextStyle on a Paragraph element
44892 # that is contained in a table may inherit its text style from the table
44893 # style.
44894 #
44895 # If the text style does not inherit from a parent, unsetting fields will
44896 # revert the style to a value matching the defaults in the Docs editor.
44897 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
44898 &quot;magnitude&quot;: 3.14, # The magnitude.
44899 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
44900 },
44901 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44902 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44903 #
44904 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44905 # rendered in a smaller font size, computed based on the `font_size` field.
44906 # The `font_size` itself is not affected by changes in this field.
44907 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44908 # or transparent, depending on the `color` field.
44909 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44910 # a transparent color.
44911 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44912 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44913 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44914 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44915 },
44916 },
44917 },
44918 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
44919 # are not inherited from parent text.
44920 #
44921 # Changing the link in an update request causes some other changes to the
44922 # text style of the range:
44923 #
44924 # * When setting a link, the text foreground color will be updated to the
44925 # default link color and the text will be underlined. If these fields are
44926 # modified in the same request, those values will be used instead of the
44927 # link defaults.
44928 # * Setting a link on a text range that overlaps with an existing link will
44929 # also update the existing link to point to the new URL.
44930 # * Links are not settable on newline characters. As a result, setting a link
44931 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44932 # will separate the newline character(s) into their own text runs. The
44933 # link will be applied separately to the runs before and after the newline.
44934 # * Removing a link will update the text style of the range to match the
44935 # style of the preceding text (or the default text styles if the preceding
44936 # text is another link) unless different styles are being set in the same
44937 # request.
44938 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44939 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
44940 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
44941 },
44942 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
44943 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44944 #
44945 # If an update request specifies values for both `weighted_font_family` and
44946 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44947 #
44948 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44949 #
44950 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44951 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44952 # is returned.
44953 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44954 #
44955 # The font family can be any font from the Font menu in Docs or from
44956 # [Google Fonts] (https://fonts.google.com/). If the font name is
44957 # unrecognized, the text is rendered in `Arial`.
44958 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44959 # `100` between `100` and `900`, inclusive. This range corresponds to the
44960 # numerical values described in the CSS 2.1 Specification,
44961 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44962 # non-numerical values disallowed.
44963 #
44964 # The default value is `400` (&quot;normal&quot;).
44965 #
44966 # The font weight makes up just one component of the rendered font weight.
44967 # The rendered weight is determined by a combination of the `weight` and the
44968 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44969 #
44970 # * If the text is bold and the weight is less than `400`, the rendered
44971 # weight is 400.
44972 # * If the text is bold and the weight is greater than or equal to `400` but
44973 # is less than `700`, the rendered weight is `700`.
44974 # * If the weight is greater than or equal to `700`, the rendered weight is
44975 # equal to the weight.
44976 # * If the text is not bold, the rendered weight is equal to the weight.
44977 },
44978 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44979 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
44980 # or transparent, depending on the `color` field.
44981 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44982 # a transparent color.
44983 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
44984 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
44985 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44986 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
44987 },
44988 },
44989 },
44990 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44991 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
44992 },
44993 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
44994 # For any field set to true, there is a new suggested value.
44995 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44996 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
44997 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44998 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44999 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45000 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45001 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45002 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45003 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45004 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45005 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45006 },
45007 },
45008 },
45009 },
45010 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
45011 # equation.
45012 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45013 # of this content.
45014 &quot;A String&quot;,
45015 ],
45016 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
45017 # may have multiple insertion IDs if it is a nested suggested change. If
45018 # empty, then this is not a suggested insertion.
45019 &quot;A String&quot;,
45020 ],
45021 },
45022 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
45023 # horizontal line.
45024 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
45025 # is a nested suggested change. If empty, then this is not a suggested
45026 # insertion.
45027 &quot;A String&quot;,
45028 ],
45029 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
45030 # suggestion ID.
45031 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45032 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45033 # the changes made in this suggestion. This can be used along with the
45034 # text_style_suggestion_state
45035 # to see which fields have changed and their new values.
45036 #
45037 # Inherited text styles are represented as unset fields in this message. A
45038 # text style&#x27;s parent depends on where the text style is defined:
45039 #
45040 # * The TextStyle of text in a Paragraph
45041 # inherits from the paragraph&#x27;s corresponding named style type.
45042 # * The TextStyle on a named style
45043 # inherits from the normal text named style.
45044 # * The TextStyle of the normal text named style inherits
45045 # from the default text style in the Docs editor.
45046 # * The TextStyle on a Paragraph element
45047 # that is contained in a table may inherit its text style from the table
45048 # style.
45049 #
45050 # If the text style does not inherit from a parent, unsetting fields will
45051 # revert the style to a value matching the defaults in the Docs editor.
45052 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45053 &quot;magnitude&quot;: 3.14, # The magnitude.
45054 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45055 },
45056 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45057 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45058 #
45059 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45060 # rendered in a smaller font size, computed based on the `font_size` field.
45061 # The `font_size` itself is not affected by changes in this field.
45062 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45063 # or transparent, depending on the `color` field.
45064 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45065 # a transparent color.
45066 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45067 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45070 },
45071 },
45072 },
45073 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45074 # are not inherited from parent text.
45075 #
45076 # Changing the link in an update request causes some other changes to the
45077 # text style of the range:
45078 #
45079 # * When setting a link, the text foreground color will be updated to the
45080 # default link color and the text will be underlined. If these fields are
45081 # modified in the same request, those values will be used instead of the
45082 # link defaults.
45083 # * Setting a link on a text range that overlaps with an existing link will
45084 # also update the existing link to point to the new URL.
45085 # * Links are not settable on newline characters. As a result, setting a link
45086 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45087 # will separate the newline character(s) into their own text runs. The
45088 # link will be applied separately to the runs before and after the newline.
45089 # * Removing a link will update the text style of the range to match the
45090 # style of the preceding text (or the default text styles if the preceding
45091 # text is another link) unless different styles are being set in the same
45092 # request.
45093 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45094 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45095 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45096 },
45097 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45098 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45099 #
45100 # If an update request specifies values for both `weighted_font_family` and
45101 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45102 #
45103 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45104 #
45105 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45106 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45107 # is returned.
45108 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45109 #
45110 # The font family can be any font from the Font menu in Docs or from
45111 # [Google Fonts] (https://fonts.google.com/). If the font name is
45112 # unrecognized, the text is rendered in `Arial`.
45113 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45114 # `100` between `100` and `900`, inclusive. This range corresponds to the
45115 # numerical values described in the CSS 2.1 Specification,
45116 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45117 # non-numerical values disallowed.
45118 #
45119 # The default value is `400` (&quot;normal&quot;).
45120 #
45121 # The font weight makes up just one component of the rendered font weight.
45122 # The rendered weight is determined by a combination of the `weight` and the
45123 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45124 #
45125 # * If the text is bold and the weight is less than `400`, the rendered
45126 # weight is 400.
45127 # * If the text is bold and the weight is greater than or equal to `400` but
45128 # is less than `700`, the rendered weight is `700`.
45129 # * If the weight is greater than or equal to `700`, the rendered weight is
45130 # equal to the weight.
45131 # * If the text is not bold, the rendered weight is equal to the weight.
45132 },
45133 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45134 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45135 # or transparent, depending on the `color` field.
45136 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45137 # a transparent color.
45138 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45139 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45140 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45142 },
45143 },
45144 },
45145 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45146 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45147 },
45148 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
45149 # For any field set to true, there is a new suggested value.
45150 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45151 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45152 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45153 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45154 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45155 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45156 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45157 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45158 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45159 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45160 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45161 },
45162 },
45163 },
45164 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45165 # of this content.
45166 &quot;A String&quot;,
45167 ],
45168 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
45169 #
45170 # Similar to text content, like text runs and footnote references, the text
45171 # style of a horizontal rule can affect content layout as well as the styling
45172 # of text inserted adjacent to it.
45173 #
45174 # Inherited text styles are represented as unset fields in this message. A
45175 # text style&#x27;s parent depends on where the text style is defined:
45176 #
45177 # * The TextStyle of text in a Paragraph
45178 # inherits from the paragraph&#x27;s corresponding named style type.
45179 # * The TextStyle on a named style
45180 # inherits from the normal text named style.
45181 # * The TextStyle of the normal text named style inherits
45182 # from the default text style in the Docs editor.
45183 # * The TextStyle on a Paragraph element
45184 # that is contained in a table may inherit its text style from the table
45185 # style.
45186 #
45187 # If the text style does not inherit from a parent, unsetting fields will
45188 # revert the style to a value matching the defaults in the Docs editor.
45189 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45190 &quot;magnitude&quot;: 3.14, # The magnitude.
45191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45192 },
45193 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45194 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45195 #
45196 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45197 # rendered in a smaller font size, computed based on the `font_size` field.
45198 # The `font_size` itself is not affected by changes in this field.
45199 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45200 # or transparent, depending on the `color` field.
45201 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45202 # a transparent color.
45203 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45204 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45205 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45206 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45207 },
45208 },
45209 },
45210 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45211 # are not inherited from parent text.
45212 #
45213 # Changing the link in an update request causes some other changes to the
45214 # text style of the range:
45215 #
45216 # * When setting a link, the text foreground color will be updated to the
45217 # default link color and the text will be underlined. If these fields are
45218 # modified in the same request, those values will be used instead of the
45219 # link defaults.
45220 # * Setting a link on a text range that overlaps with an existing link will
45221 # also update the existing link to point to the new URL.
45222 # * Links are not settable on newline characters. As a result, setting a link
45223 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45224 # will separate the newline character(s) into their own text runs. The
45225 # link will be applied separately to the runs before and after the newline.
45226 # * Removing a link will update the text style of the range to match the
45227 # style of the preceding text (or the default text styles if the preceding
45228 # text is another link) unless different styles are being set in the same
45229 # request.
45230 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45231 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45232 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45233 },
45234 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45235 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45236 #
45237 # If an update request specifies values for both `weighted_font_family` and
45238 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45239 #
45240 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45241 #
45242 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45243 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45244 # is returned.
45245 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45246 #
45247 # The font family can be any font from the Font menu in Docs or from
45248 # [Google Fonts] (https://fonts.google.com/). If the font name is
45249 # unrecognized, the text is rendered in `Arial`.
45250 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45251 # `100` between `100` and `900`, inclusive. This range corresponds to the
45252 # numerical values described in the CSS 2.1 Specification,
45253 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45254 # non-numerical values disallowed.
45255 #
45256 # The default value is `400` (&quot;normal&quot;).
45257 #
45258 # The font weight makes up just one component of the rendered font weight.
45259 # The rendered weight is determined by a combination of the `weight` and the
45260 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45261 #
45262 # * If the text is bold and the weight is less than `400`, the rendered
45263 # weight is 400.
45264 # * If the text is bold and the weight is greater than or equal to `400` but
45265 # is less than `700`, the rendered weight is `700`.
45266 # * If the weight is greater than or equal to `700`, the rendered weight is
45267 # equal to the weight.
45268 # * If the text is not bold, the rendered weight is equal to the weight.
45269 },
45270 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45271 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45272 # or transparent, depending on the `color` field.
45273 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45274 # a transparent color.
45275 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45276 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45277 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45278 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45279 },
45280 },
45281 },
45282 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45283 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45284 },
45285 },
45286 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
45287 # column break. A column break makes the subsequent text start at the top of
45288 # the next column.
45289 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45290 # of this content.
45291 &quot;A String&quot;,
45292 ],
45293 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
45294 #
45295 # Similar to text content, like text runs and footnote references, the text
45296 # style of a column break can affect content layout as well as the styling of
45297 # text inserted adjacent to it.
45298 #
45299 # Inherited text styles are represented as unset fields in this message. A
45300 # text style&#x27;s parent depends on where the text style is defined:
45301 #
45302 # * The TextStyle of text in a Paragraph
45303 # inherits from the paragraph&#x27;s corresponding named style type.
45304 # * The TextStyle on a named style
45305 # inherits from the normal text named style.
45306 # * The TextStyle of the normal text named style inherits
45307 # from the default text style in the Docs editor.
45308 # * The TextStyle on a Paragraph element
45309 # that is contained in a table may inherit its text style from the table
45310 # style.
45311 #
45312 # If the text style does not inherit from a parent, unsetting fields will
45313 # revert the style to a value matching the defaults in the Docs editor.
45314 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45315 &quot;magnitude&quot;: 3.14, # The magnitude.
45316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45317 },
45318 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45319 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45320 #
45321 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45322 # rendered in a smaller font size, computed based on the `font_size` field.
45323 # The `font_size` itself is not affected by changes in this field.
45324 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45325 # or transparent, depending on the `color` field.
45326 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45327 # a transparent color.
45328 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45329 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45330 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45331 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45332 },
45333 },
45334 },
45335 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45336 # are not inherited from parent text.
45337 #
45338 # Changing the link in an update request causes some other changes to the
45339 # text style of the range:
45340 #
45341 # * When setting a link, the text foreground color will be updated to the
45342 # default link color and the text will be underlined. If these fields are
45343 # modified in the same request, those values will be used instead of the
45344 # link defaults.
45345 # * Setting a link on a text range that overlaps with an existing link will
45346 # also update the existing link to point to the new URL.
45347 # * Links are not settable on newline characters. As a result, setting a link
45348 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45349 # will separate the newline character(s) into their own text runs. The
45350 # link will be applied separately to the runs before and after the newline.
45351 # * Removing a link will update the text style of the range to match the
45352 # style of the preceding text (or the default text styles if the preceding
45353 # text is another link) unless different styles are being set in the same
45354 # request.
45355 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45356 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45357 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45358 },
45359 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45360 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45361 #
45362 # If an update request specifies values for both `weighted_font_family` and
45363 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45364 #
45365 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45366 #
45367 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45368 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45369 # is returned.
45370 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45371 #
45372 # The font family can be any font from the Font menu in Docs or from
45373 # [Google Fonts] (https://fonts.google.com/). If the font name is
45374 # unrecognized, the text is rendered in `Arial`.
45375 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45376 # `100` between `100` and `900`, inclusive. This range corresponds to the
45377 # numerical values described in the CSS 2.1 Specification,
45378 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45379 # non-numerical values disallowed.
45380 #
45381 # The default value is `400` (&quot;normal&quot;).
45382 #
45383 # The font weight makes up just one component of the rendered font weight.
45384 # The rendered weight is determined by a combination of the `weight` and the
45385 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45386 #
45387 # * If the text is bold and the weight is less than `400`, the rendered
45388 # weight is 400.
45389 # * If the text is bold and the weight is greater than or equal to `400` but
45390 # is less than `700`, the rendered weight is `700`.
45391 # * If the weight is greater than or equal to `700`, the rendered weight is
45392 # equal to the weight.
45393 # * If the text is not bold, the rendered weight is equal to the weight.
45394 },
45395 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45396 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45397 # or transparent, depending on the `color` field.
45398 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45399 # a transparent color.
45400 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45402 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45403 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45404 },
45405 },
45406 },
45407 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45408 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45409 },
45410 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
45411 # a nested suggested change. If empty, then this is not a suggested
45412 # insertion.
45413 &quot;A String&quot;,
45414 ],
45415 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
45416 # ID.
45417 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45418 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45419 # the changes made in this suggestion. This can be used along with the
45420 # text_style_suggestion_state
45421 # to see which fields have changed and their new values.
45422 #
45423 # Inherited text styles are represented as unset fields in this message. A
45424 # text style&#x27;s parent depends on where the text style is defined:
45425 #
45426 # * The TextStyle of text in a Paragraph
45427 # inherits from the paragraph&#x27;s corresponding named style type.
45428 # * The TextStyle on a named style
45429 # inherits from the normal text named style.
45430 # * The TextStyle of the normal text named style inherits
45431 # from the default text style in the Docs editor.
45432 # * The TextStyle on a Paragraph element
45433 # that is contained in a table may inherit its text style from the table
45434 # style.
45435 #
45436 # If the text style does not inherit from a parent, unsetting fields will
45437 # revert the style to a value matching the defaults in the Docs editor.
45438 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45439 &quot;magnitude&quot;: 3.14, # The magnitude.
45440 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45441 },
45442 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45443 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45444 #
45445 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45446 # rendered in a smaller font size, computed based on the `font_size` field.
45447 # The `font_size` itself is not affected by changes in this field.
45448 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45449 # or transparent, depending on the `color` field.
45450 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45451 # a transparent color.
45452 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45454 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45455 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45456 },
45457 },
45458 },
45459 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45460 # are not inherited from parent text.
45461 #
45462 # Changing the link in an update request causes some other changes to the
45463 # text style of the range:
45464 #
45465 # * When setting a link, the text foreground color will be updated to the
45466 # default link color and the text will be underlined. If these fields are
45467 # modified in the same request, those values will be used instead of the
45468 # link defaults.
45469 # * Setting a link on a text range that overlaps with an existing link will
45470 # also update the existing link to point to the new URL.
45471 # * Links are not settable on newline characters. As a result, setting a link
45472 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45473 # will separate the newline character(s) into their own text runs. The
45474 # link will be applied separately to the runs before and after the newline.
45475 # * Removing a link will update the text style of the range to match the
45476 # style of the preceding text (or the default text styles if the preceding
45477 # text is another link) unless different styles are being set in the same
45478 # request.
45479 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45480 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45481 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45482 },
45483 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45484 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45485 #
45486 # If an update request specifies values for both `weighted_font_family` and
45487 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45488 #
45489 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45490 #
45491 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45492 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45493 # is returned.
45494 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45495 #
45496 # The font family can be any font from the Font menu in Docs or from
45497 # [Google Fonts] (https://fonts.google.com/). If the font name is
45498 # unrecognized, the text is rendered in `Arial`.
45499 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45500 # `100` between `100` and `900`, inclusive. This range corresponds to the
45501 # numerical values described in the CSS 2.1 Specification,
45502 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45503 # non-numerical values disallowed.
45504 #
45505 # The default value is `400` (&quot;normal&quot;).
45506 #
45507 # The font weight makes up just one component of the rendered font weight.
45508 # The rendered weight is determined by a combination of the `weight` and the
45509 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45510 #
45511 # * If the text is bold and the weight is less than `400`, the rendered
45512 # weight is 400.
45513 # * If the text is bold and the weight is greater than or equal to `400` but
45514 # is less than `700`, the rendered weight is `700`.
45515 # * If the weight is greater than or equal to `700`, the rendered weight is
45516 # equal to the weight.
45517 # * If the text is not bold, the rendered weight is equal to the weight.
45518 },
45519 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45520 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45521 # or transparent, depending on the `color` field.
45522 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45523 # a transparent color.
45524 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45525 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45526 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45527 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45528 },
45529 },
45530 },
45531 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45532 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45533 },
45534 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
45535 # For any field set to true, there is a new suggested value.
45536 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45537 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45538 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45539 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45540 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45541 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45542 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45543 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45544 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45545 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45546 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45547 },
45548 },
45549 },
45550 },
45551 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
45552 # an InlineObject.
45553 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
45554 # if it is a nested suggested change. If empty, then this is not a suggested
45555 # insertion.
45556 &quot;A String&quot;,
45557 ],
45558 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
45559 # ID.
45560 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45561 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45562 # the changes made in this suggestion. This can be used along with the
45563 # text_style_suggestion_state
45564 # to see which fields have changed and their new values.
45565 #
45566 # Inherited text styles are represented as unset fields in this message. A
45567 # text style&#x27;s parent depends on where the text style is defined:
45568 #
45569 # * The TextStyle of text in a Paragraph
45570 # inherits from the paragraph&#x27;s corresponding named style type.
45571 # * The TextStyle on a named style
45572 # inherits from the normal text named style.
45573 # * The TextStyle of the normal text named style inherits
45574 # from the default text style in the Docs editor.
45575 # * The TextStyle on a Paragraph element
45576 # that is contained in a table may inherit its text style from the table
45577 # style.
45578 #
45579 # If the text style does not inherit from a parent, unsetting fields will
45580 # revert the style to a value matching the defaults in the Docs editor.
45581 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45582 &quot;magnitude&quot;: 3.14, # The magnitude.
45583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45584 },
45585 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45586 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45587 #
45588 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45589 # rendered in a smaller font size, computed based on the `font_size` field.
45590 # The `font_size` itself is not affected by changes in this field.
45591 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45592 # or transparent, depending on the `color` field.
45593 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45594 # a transparent color.
45595 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45596 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45597 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45598 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45599 },
45600 },
45601 },
45602 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45603 # are not inherited from parent text.
45604 #
45605 # Changing the link in an update request causes some other changes to the
45606 # text style of the range:
45607 #
45608 # * When setting a link, the text foreground color will be updated to the
45609 # default link color and the text will be underlined. If these fields are
45610 # modified in the same request, those values will be used instead of the
45611 # link defaults.
45612 # * Setting a link on a text range that overlaps with an existing link will
45613 # also update the existing link to point to the new URL.
45614 # * Links are not settable on newline characters. As a result, setting a link
45615 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45616 # will separate the newline character(s) into their own text runs. The
45617 # link will be applied separately to the runs before and after the newline.
45618 # * Removing a link will update the text style of the range to match the
45619 # style of the preceding text (or the default text styles if the preceding
45620 # text is another link) unless different styles are being set in the same
45621 # request.
45622 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45623 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45624 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45625 },
45626 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45627 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45628 #
45629 # If an update request specifies values for both `weighted_font_family` and
45630 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45631 #
45632 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45633 #
45634 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45635 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45636 # is returned.
45637 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45638 #
45639 # The font family can be any font from the Font menu in Docs or from
45640 # [Google Fonts] (https://fonts.google.com/). If the font name is
45641 # unrecognized, the text is rendered in `Arial`.
45642 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45643 # `100` between `100` and `900`, inclusive. This range corresponds to the
45644 # numerical values described in the CSS 2.1 Specification,
45645 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45646 # non-numerical values disallowed.
45647 #
45648 # The default value is `400` (&quot;normal&quot;).
45649 #
45650 # The font weight makes up just one component of the rendered font weight.
45651 # The rendered weight is determined by a combination of the `weight` and the
45652 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45653 #
45654 # * If the text is bold and the weight is less than `400`, the rendered
45655 # weight is 400.
45656 # * If the text is bold and the weight is greater than or equal to `400` but
45657 # is less than `700`, the rendered weight is `700`.
45658 # * If the weight is greater than or equal to `700`, the rendered weight is
45659 # equal to the weight.
45660 # * If the text is not bold, the rendered weight is equal to the weight.
45661 },
45662 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45663 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45664 # or transparent, depending on the `color` field.
45665 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45666 # a transparent color.
45667 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45668 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45669 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45670 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45671 },
45672 },
45673 },
45674 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45675 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45676 },
45677 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
45678 # For any field set to true, there is a new suggested value.
45679 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45680 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45681 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45682 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45683 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45684 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45685 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45686 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45687 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45688 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45689 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45690 },
45691 },
45692 },
45693 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45694 # of this content.
45695 &quot;A String&quot;,
45696 ],
45697 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
45698 #
45699 # Similar to text content, like text runs and footnote references, the text
45700 # style of an inline object element can affect content layout as well as the
45701 # styling of text inserted adjacent to it.
45702 #
45703 # Inherited text styles are represented as unset fields in this message. A
45704 # text style&#x27;s parent depends on where the text style is defined:
45705 #
45706 # * The TextStyle of text in a Paragraph
45707 # inherits from the paragraph&#x27;s corresponding named style type.
45708 # * The TextStyle on a named style
45709 # inherits from the normal text named style.
45710 # * The TextStyle of the normal text named style inherits
45711 # from the default text style in the Docs editor.
45712 # * The TextStyle on a Paragraph element
45713 # that is contained in a table may inherit its text style from the table
45714 # style.
45715 #
45716 # If the text style does not inherit from a parent, unsetting fields will
45717 # revert the style to a value matching the defaults in the Docs editor.
45718 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45719 &quot;magnitude&quot;: 3.14, # The magnitude.
45720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45721 },
45722 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45723 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45724 #
45725 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45726 # rendered in a smaller font size, computed based on the `font_size` field.
45727 # The `font_size` itself is not affected by changes in this field.
45728 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45729 # or transparent, depending on the `color` field.
45730 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45731 # a transparent color.
45732 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45733 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45734 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45735 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45736 },
45737 },
45738 },
45739 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45740 # are not inherited from parent text.
45741 #
45742 # Changing the link in an update request causes some other changes to the
45743 # text style of the range:
45744 #
45745 # * When setting a link, the text foreground color will be updated to the
45746 # default link color and the text will be underlined. If these fields are
45747 # modified in the same request, those values will be used instead of the
45748 # link defaults.
45749 # * Setting a link on a text range that overlaps with an existing link will
45750 # also update the existing link to point to the new URL.
45751 # * Links are not settable on newline characters. As a result, setting a link
45752 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45753 # will separate the newline character(s) into their own text runs. The
45754 # link will be applied separately to the runs before and after the newline.
45755 # * Removing a link will update the text style of the range to match the
45756 # style of the preceding text (or the default text styles if the preceding
45757 # text is another link) unless different styles are being set in the same
45758 # request.
45759 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45760 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45761 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45762 },
45763 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45764 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45765 #
45766 # If an update request specifies values for both `weighted_font_family` and
45767 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45768 #
45769 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45770 #
45771 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45772 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45773 # is returned.
45774 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45775 #
45776 # The font family can be any font from the Font menu in Docs or from
45777 # [Google Fonts] (https://fonts.google.com/). If the font name is
45778 # unrecognized, the text is rendered in `Arial`.
45779 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45780 # `100` between `100` and `900`, inclusive. This range corresponds to the
45781 # numerical values described in the CSS 2.1 Specification,
45782 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45783 # non-numerical values disallowed.
45784 #
45785 # The default value is `400` (&quot;normal&quot;).
45786 #
45787 # The font weight makes up just one component of the rendered font weight.
45788 # The rendered weight is determined by a combination of the `weight` and the
45789 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45790 #
45791 # * If the text is bold and the weight is less than `400`, the rendered
45792 # weight is 400.
45793 # * If the text is bold and the weight is greater than or equal to `400` but
45794 # is less than `700`, the rendered weight is `700`.
45795 # * If the weight is greater than or equal to `700`, the rendered weight is
45796 # equal to the weight.
45797 # * If the text is not bold, the rendered weight is equal to the weight.
45798 },
45799 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45800 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45801 # or transparent, depending on the `color` field.
45802 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45803 # a transparent color.
45804 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45805 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45806 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45807 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45808 },
45809 },
45810 },
45811 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45812 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45813 },
45814 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
45815 # element contains.
45816 },
45817 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
45818 # code units.
45819 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
45820 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
45821 # page break. A page break makes the subsequent text start at the top of the
45822 # next page.
45823 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
45824 # may have multiple insertion IDs if it is a nested suggested change. If
45825 # empty, then this is not a suggested insertion.
45826 &quot;A String&quot;,
45827 ],
45828 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
45829 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45830 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45831 # the changes made in this suggestion. This can be used along with the
45832 # text_style_suggestion_state
45833 # to see which fields have changed and their new values.
45834 #
45835 # Inherited text styles are represented as unset fields in this message. A
45836 # text style&#x27;s parent depends on where the text style is defined:
45837 #
45838 # * The TextStyle of text in a Paragraph
45839 # inherits from the paragraph&#x27;s corresponding named style type.
45840 # * The TextStyle on a named style
45841 # inherits from the normal text named style.
45842 # * The TextStyle of the normal text named style inherits
45843 # from the default text style in the Docs editor.
45844 # * The TextStyle on a Paragraph element
45845 # that is contained in a table may inherit its text style from the table
45846 # style.
45847 #
45848 # If the text style does not inherit from a parent, unsetting fields will
45849 # revert the style to a value matching the defaults in the Docs editor.
45850 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45851 &quot;magnitude&quot;: 3.14, # The magnitude.
45852 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45853 },
45854 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45855 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45856 #
45857 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45858 # rendered in a smaller font size, computed based on the `font_size` field.
45859 # The `font_size` itself is not affected by changes in this field.
45860 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45861 # or transparent, depending on the `color` field.
45862 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45863 # a transparent color.
45864 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45865 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45866 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45867 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45868 },
45869 },
45870 },
45871 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
45872 # are not inherited from parent text.
45873 #
45874 # Changing the link in an update request causes some other changes to the
45875 # text style of the range:
45876 #
45877 # * When setting a link, the text foreground color will be updated to the
45878 # default link color and the text will be underlined. If these fields are
45879 # modified in the same request, those values will be used instead of the
45880 # link defaults.
45881 # * Setting a link on a text range that overlaps with an existing link will
45882 # also update the existing link to point to the new URL.
45883 # * Links are not settable on newline characters. As a result, setting a link
45884 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45885 # will separate the newline character(s) into their own text runs. The
45886 # link will be applied separately to the runs before and after the newline.
45887 # * Removing a link will update the text style of the range to match the
45888 # style of the preceding text (or the default text styles if the preceding
45889 # text is another link) unless different styles are being set in the same
45890 # request.
45891 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45892 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45893 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45894 },
45895 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45896 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45897 #
45898 # If an update request specifies values for both `weighted_font_family` and
45899 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45900 #
45901 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45902 #
45903 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45904 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45905 # is returned.
45906 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45907 #
45908 # The font family can be any font from the Font menu in Docs or from
45909 # [Google Fonts] (https://fonts.google.com/). If the font name is
45910 # unrecognized, the text is rendered in `Arial`.
45911 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45912 # `100` between `100` and `900`, inclusive. This range corresponds to the
45913 # numerical values described in the CSS 2.1 Specification,
45914 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45915 # non-numerical values disallowed.
45916 #
45917 # The default value is `400` (&quot;normal&quot;).
45918 #
45919 # The font weight makes up just one component of the rendered font weight.
45920 # The rendered weight is determined by a combination of the `weight` and the
45921 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45922 #
45923 # * If the text is bold and the weight is less than `400`, the rendered
45924 # weight is 400.
45925 # * If the text is bold and the weight is greater than or equal to `400` but
45926 # is less than `700`, the rendered weight is `700`.
45927 # * If the weight is greater than or equal to `700`, the rendered weight is
45928 # equal to the weight.
45929 # * If the text is not bold, the rendered weight is equal to the weight.
45930 },
45931 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45932 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
45933 # or transparent, depending on the `color` field.
45934 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45935 # a transparent color.
45936 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45937 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45938 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45939 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45940 },
45941 },
45942 },
45943 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45944 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45945 },
45946 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
45947 # For any field set to true, there is a new suggested value.
45948 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45949 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45950 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45951 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45952 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45953 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45954 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45955 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45956 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45957 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45958 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45959 },
45960 },
45961 },
45962 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45963 # of this content.
45964 &quot;A String&quot;,
45965 ],
45966 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
45967 #
45968 # Similar to text content, like text runs and footnote references, the text
45969 # style of a page break can affect content layout as well as the styling of
45970 # text inserted adjacent to it.
45971 #
45972 # Inherited text styles are represented as unset fields in this message. A
45973 # text style&#x27;s parent depends on where the text style is defined:
45974 #
45975 # * The TextStyle of text in a Paragraph
45976 # inherits from the paragraph&#x27;s corresponding named style type.
45977 # * The TextStyle on a named style
45978 # inherits from the normal text named style.
45979 # * The TextStyle of the normal text named style inherits
45980 # from the default text style in the Docs editor.
45981 # * The TextStyle on a Paragraph element
45982 # that is contained in a table may inherit its text style from the table
45983 # style.
45984 #
45985 # If the text style does not inherit from a parent, unsetting fields will
45986 # revert the style to a value matching the defaults in the Docs editor.
45987 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45988 &quot;magnitude&quot;: 3.14, # The magnitude.
45989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45990 },
45991 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45992 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45993 #
45994 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45995 # rendered in a smaller font size, computed based on the `font_size` field.
45996 # The `font_size` itself is not affected by changes in this field.
45997 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45998 # or transparent, depending on the `color` field.
45999 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46000 # a transparent color.
46001 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46002 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46003 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46004 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46005 },
46006 },
46007 },
46008 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
46009 # are not inherited from parent text.
46010 #
46011 # Changing the link in an update request causes some other changes to the
46012 # text style of the range:
46013 #
46014 # * When setting a link, the text foreground color will be updated to the
46015 # default link color and the text will be underlined. If these fields are
46016 # modified in the same request, those values will be used instead of the
46017 # link defaults.
46018 # * Setting a link on a text range that overlaps with an existing link will
46019 # also update the existing link to point to the new URL.
46020 # * Links are not settable on newline characters. As a result, setting a link
46021 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46022 # will separate the newline character(s) into their own text runs. The
46023 # link will be applied separately to the runs before and after the newline.
46024 # * Removing a link will update the text style of the range to match the
46025 # style of the preceding text (or the default text styles if the preceding
46026 # text is another link) unless different styles are being set in the same
46027 # request.
46028 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46029 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
46030 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
46031 },
46032 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
46033 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46034 #
46035 # If an update request specifies values for both `weighted_font_family` and
46036 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46037 #
46038 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46039 #
46040 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46041 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46042 # is returned.
46043 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46044 #
46045 # The font family can be any font from the Font menu in Docs or from
46046 # [Google Fonts] (https://fonts.google.com/). If the font name is
46047 # unrecognized, the text is rendered in `Arial`.
46048 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46049 # `100` between `100` and `900`, inclusive. This range corresponds to the
46050 # numerical values described in the CSS 2.1 Specification,
46051 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46052 # non-numerical values disallowed.
46053 #
46054 # The default value is `400` (&quot;normal&quot;).
46055 #
46056 # The font weight makes up just one component of the rendered font weight.
46057 # The rendered weight is determined by a combination of the `weight` and the
46058 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46059 #
46060 # * If the text is bold and the weight is less than `400`, the rendered
46061 # weight is 400.
46062 # * If the text is bold and the weight is greater than or equal to `400` but
46063 # is less than `700`, the rendered weight is `700`.
46064 # * If the weight is greater than or equal to `700`, the rendered weight is
46065 # equal to the weight.
46066 # * If the text is not bold, the rendered weight is equal to the weight.
46067 },
46068 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46069 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
46070 # or transparent, depending on the `color` field.
46071 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46072 # a transparent color.
46073 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46074 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46075 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46076 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46077 },
46078 },
46079 },
46080 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46081 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
46082 },
46083 },
46084 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
46085 # spot in the text that is dynamically replaced with content that can change
46086 # over time, like a page number.
46087 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
46088 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
46089 # may have multiple insertion IDs if it is a nested suggested change. If
46090 # empty, then this is not a suggested insertion.
46091 &quot;A String&quot;,
46092 ],
46093 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
46094 &quot;a_key&quot;: { # A suggested change to a TextStyle.
46095 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
46096 # the changes made in this suggestion. This can be used along with the
46097 # text_style_suggestion_state
46098 # to see which fields have changed and their new values.
46099 #
46100 # Inherited text styles are represented as unset fields in this message. A
46101 # text style&#x27;s parent depends on where the text style is defined:
46102 #
46103 # * The TextStyle of text in a Paragraph
46104 # inherits from the paragraph&#x27;s corresponding named style type.
46105 # * The TextStyle on a named style
46106 # inherits from the normal text named style.
46107 # * The TextStyle of the normal text named style inherits
46108 # from the default text style in the Docs editor.
46109 # * The TextStyle on a Paragraph element
46110 # that is contained in a table may inherit its text style from the table
46111 # style.
46112 #
46113 # If the text style does not inherit from a parent, unsetting fields will
46114 # revert the style to a value matching the defaults in the Docs editor.
46115 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
46116 &quot;magnitude&quot;: 3.14, # The magnitude.
46117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46118 },
46119 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
46120 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
46121 #
46122 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46123 # rendered in a smaller font size, computed based on the `font_size` field.
46124 # The `font_size` itself is not affected by changes in this field.
46125 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
46126 # or transparent, depending on the `color` field.
46127 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46128 # a transparent color.
46129 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46130 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46133 },
46134 },
46135 },
46136 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
46137 # are not inherited from parent text.
46138 #
46139 # Changing the link in an update request causes some other changes to the
46140 # text style of the range:
46141 #
46142 # * When setting a link, the text foreground color will be updated to the
46143 # default link color and the text will be underlined. If these fields are
46144 # modified in the same request, those values will be used instead of the
46145 # link defaults.
46146 # * Setting a link on a text range that overlaps with an existing link will
46147 # also update the existing link to point to the new URL.
46148 # * Links are not settable on newline characters. As a result, setting a link
46149 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46150 # will separate the newline character(s) into their own text runs. The
46151 # link will be applied separately to the runs before and after the newline.
46152 # * Removing a link will update the text style of the range to match the
46153 # style of the preceding text (or the default text styles if the preceding
46154 # text is another link) unless different styles are being set in the same
46155 # request.
46156 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46157 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
46158 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
46159 },
46160 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
46161 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46162 #
46163 # If an update request specifies values for both `weighted_font_family` and
46164 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46165 #
46166 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46167 #
46168 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46169 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46170 # is returned.
46171 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46172 #
46173 # The font family can be any font from the Font menu in Docs or from
46174 # [Google Fonts] (https://fonts.google.com/). If the font name is
46175 # unrecognized, the text is rendered in `Arial`.
46176 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46177 # `100` between `100` and `900`, inclusive. This range corresponds to the
46178 # numerical values described in the CSS 2.1 Specification,
46179 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46180 # non-numerical values disallowed.
46181 #
46182 # The default value is `400` (&quot;normal&quot;).
46183 #
46184 # The font weight makes up just one component of the rendered font weight.
46185 # The rendered weight is determined by a combination of the `weight` and the
46186 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46187 #
46188 # * If the text is bold and the weight is less than `400`, the rendered
46189 # weight is 400.
46190 # * If the text is bold and the weight is greater than or equal to `400` but
46191 # is less than `700`, the rendered weight is `700`.
46192 # * If the weight is greater than or equal to `700`, the rendered weight is
46193 # equal to the weight.
46194 # * If the text is not bold, the rendered weight is equal to the weight.
46195 },
46196 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46197 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
46198 # or transparent, depending on the `color` field.
46199 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46200 # a transparent color.
46201 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46202 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46204 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46205 },
46206 },
46207 },
46208 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46209 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
46210 },
46211 &quot;textStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
46212 # For any field set to true, there is a new suggested value.
46213 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
46214 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
46215 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
46216 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
46217 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
46218 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
46219 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
46220 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
46221 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
46222 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
46223 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
46224 },
46225 },
46226 },
46227 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
46228 # of this content.
46229 &quot;A String&quot;,
46230 ],
46231 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
46232 #
46233 # Inherited text styles are represented as unset fields in this message. A
46234 # text style&#x27;s parent depends on where the text style is defined:
46235 #
46236 # * The TextStyle of text in a Paragraph
46237 # inherits from the paragraph&#x27;s corresponding named style type.
46238 # * The TextStyle on a named style
46239 # inherits from the normal text named style.
46240 # * The TextStyle of the normal text named style inherits
46241 # from the default text style in the Docs editor.
46242 # * The TextStyle on a Paragraph element
46243 # that is contained in a table may inherit its text style from the table
46244 # style.
46245 #
46246 # If the text style does not inherit from a parent, unsetting fields will
46247 # revert the style to a value matching the defaults in the Docs editor.
46248 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
46249 &quot;magnitude&quot;: 3.14, # The magnitude.
46250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46251 },
46252 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
46253 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
46254 #
46255 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46256 # rendered in a smaller font size, computed based on the `font_size` field.
46257 # The `font_size` itself is not affected by changes in this field.
46258 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
46259 # or transparent, depending on the `color` field.
46260 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46261 # a transparent color.
46262 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46263 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46264 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46265 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46266 },
46267 },
46268 },
46269 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
46270 # are not inherited from parent text.
46271 #
46272 # Changing the link in an update request causes some other changes to the
46273 # text style of the range:
46274 #
46275 # * When setting a link, the text foreground color will be updated to the
46276 # default link color and the text will be underlined. If these fields are
46277 # modified in the same request, those values will be used instead of the
46278 # link defaults.
46279 # * Setting a link on a text range that overlaps with an existing link will
46280 # also update the existing link to point to the new URL.
46281 # * Links are not settable on newline characters. As a result, setting a link
46282 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46283 # will separate the newline character(s) into their own text runs. The
46284 # link will be applied separately to the runs before and after the newline.
46285 # * Removing a link will update the text style of the range to match the
46286 # style of the preceding text (or the default text styles if the preceding
46287 # text is another link) unless different styles are being set in the same
46288 # request.
46289 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46290 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
46291 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
46292 },
46293 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
46294 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46295 #
46296 # If an update request specifies values for both `weighted_font_family` and
46297 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46298 #
46299 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46300 #
46301 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46302 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46303 # is returned.
46304 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46305 #
46306 # The font family can be any font from the Font menu in Docs or from
46307 # [Google Fonts] (https://fonts.google.com/). If the font name is
46308 # unrecognized, the text is rendered in `Arial`.
46309 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46310 # `100` between `100` and `900`, inclusive. This range corresponds to the
46311 # numerical values described in the CSS 2.1 Specification,
46312 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46313 # non-numerical values disallowed.
46314 #
46315 # The default value is `400` (&quot;normal&quot;).
46316 #
46317 # The font weight makes up just one component of the rendered font weight.
46318 # The rendered weight is determined by a combination of the `weight` and the
46319 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46320 #
46321 # * If the text is bold and the weight is less than `400`, the rendered
46322 # weight is 400.
46323 # * If the text is bold and the weight is greater than or equal to `400` but
46324 # is less than `700`, the rendered weight is `700`.
46325 # * If the weight is greater than or equal to `700`, the rendered weight is
46326 # equal to the weight.
46327 # * If the text is not bold, the rendered weight is equal to the weight.
46328 },
46329 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46330 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
46331 # or transparent, depending on the `color` field.
46332 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46333 # a transparent color.
46334 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46335 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46336 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46337 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46338 },
46339 },
46340 },
46341 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46342 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
46343 },
46344 },
46345 },
46346 ],
46347 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
46348 #
46349 # Inherited paragraph styles are represented as unset fields in this message.
46350 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
46351 #
46352 # * The ParagraphStyle on a Paragraph
46353 # inherits from the paragraph&#x27;s corresponding named style type.
46354 # * The ParagraphStyle on a named style
46355 # inherits from the normal text named style.
46356 # * The ParagraphStyle of the normal text named style inherits
46357 # from the default paragraph style in the Docs editor.
46358 # * The ParagraphStyle on a Paragraph
46359 # element that is contained in a table may inherit its paragraph style from
46360 # the table style.
46361 #
46362 # If the paragraph style does not inherit from a parent, unsetting fields will
46363 # revert the style to a value matching the defaults in the Docs editor.
46364 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
46365 # from the parent.
46366 #
46367 # Paragraph borders cannot be partially updated. When making
46368 # changes to a paragraph border the new border must be specified in
46369 # its entirety.
46370 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46371 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46372 # a transparent color.
46373 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46374 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46375 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46376 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46377 },
46378 },
46379 },
46380 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46381 &quot;magnitude&quot;: 3.14, # The magnitude.
46382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46383 },
46384 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46385 &quot;magnitude&quot;: 3.14, # The magnitude.
46386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46387 },
46388 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46389 },
46390 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
46391 # is represented as 100.0. If unset, the value is inherited from the parent.
46392 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
46393 # from the parent.
46394 #
46395 # The top border is rendered when the paragraph above has different border
46396 # and indent properties.
46397 #
46398 # Paragraph borders cannot be partially updated. When making
46399 # changes to a paragraph border the new border must be specified in
46400 # its entirety.
46401 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46402 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46403 # a transparent color.
46404 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46405 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46406 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46407 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46408 },
46409 },
46410 },
46411 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46412 &quot;magnitude&quot;: 3.14, # The magnitude.
46413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46414 },
46415 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46416 &quot;magnitude&quot;: 3.14, # The magnitude.
46417 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46418 },
46419 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46420 },
46421 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
46422 # parent.
46423 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
46424 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46425 # a transparent color.
46426 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46427 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46428 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46429 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46430 },
46431 },
46432 },
46433 },
46434 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
46435 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
46436 # column if possible. If unset, the value is inherited from the parent.
46437 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46438 # the start of the text, based on the current paragraph direction. If unset,
46439 # the value is inherited from the parent.
46440 &quot;magnitude&quot;: 3.14, # The magnitude.
46441 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46442 },
46443 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
46444 # inherited from the parent.
46445 &quot;magnitude&quot;: 3.14, # The magnitude.
46446 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46447 },
46448 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
46449 # inherited.
46450 #
46451 # This property is read-only.
46452 { # A tab stop within a paragraph.
46453 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
46454 &quot;magnitude&quot;: 3.14, # The magnitude.
46455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46456 },
46457 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
46458 },
46459 ],
46460 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
46461 # If unset, the value is inherited from the parent.
46462 #
46463 # The between border is rendered when the adjacent paragraph has the same
46464 # border and indent properties.
46465 #
46466 # Paragraph borders cannot be partially updated. When making
46467 # changes to a paragraph border the new border must be specified in
46468 # its entirety.
46469 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46470 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46471 # a transparent color.
46472 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46473 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46474 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46475 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46476 },
46477 },
46478 },
46479 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46480 &quot;magnitude&quot;: 3.14, # The magnitude.
46481 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46482 },
46483 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46484 &quot;magnitude&quot;: 3.14, # The magnitude.
46485 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46486 },
46487 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46488 },
46489 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
46490 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
46491 # the value is inherited from the parent.
46492 &quot;magnitude&quot;: 3.14, # The magnitude.
46493 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46494 },
46495 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
46496 # heading.
46497 #
46498 # This property is read-only.
46499 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46500 # is inherited from the parent.
46501 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
46502 # inherited from the parent.
46503 &quot;magnitude&quot;: 3.14, # The magnitude.
46504 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46505 },
46506 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
46507 # page or column as the next paragraph if possible. If unset, the value is
46508 # inherited from the parent.
46509 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46510 # inherited from the parent.
46511 #
46512 # The bottom border is rendered when the paragraph below has different border
46513 # and indent properties.
46514 #
46515 # Paragraph borders cannot be partially updated. When making
46516 # changes to a paragraph border the new border must be specified in
46517 # its entirety.
46518 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46519 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46520 # a transparent color.
46521 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46522 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46523 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46524 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46525 },
46526 },
46527 },
46528 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46529 &quot;magnitude&quot;: 3.14, # The magnitude.
46530 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46531 },
46532 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46533 &quot;magnitude&quot;: 3.14, # The magnitude.
46534 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46535 },
46536 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46537 },
46538 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
46539 # LEFT_TO_RIGHT since
46540 # paragraph direction is not inherited.
46541 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46542 # the end of the text, based on the current paragraph direction. If unset,
46543 # the value is inherited from the parent.
46544 &quot;magnitude&quot;: 3.14, # The magnitude.
46545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46546 },
46547 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
46548 # from the parent.
46549 #
46550 # Paragraph borders cannot be partially updated. When making
46551 # changes to a paragraph border the new border must be specified in
46552 # its entirety.
46553 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46554 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46555 # a transparent color.
46556 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46557 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46558 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46559 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46560 },
46561 },
46562 },
46563 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46564 &quot;magnitude&quot;: 3.14, # The magnitude.
46565 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46566 },
46567 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46568 &quot;magnitude&quot;: 3.14, # The magnitude.
46569 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46570 },
46571 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46572 },
46573 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
46574 #
46575 # Since updating the named style type affects other properties within
46576 # ParagraphStyle, the named style type is applied before the other properties
46577 # are updated.
46578 },
46579 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
46580 # belong to a list.
46581 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
46582 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
46583 #
46584 # Inherited text styles are represented as unset fields in this message. A
46585 # text style&#x27;s parent depends on where the text style is defined:
46586 #
46587 # * The TextStyle of text in a Paragraph
46588 # inherits from the paragraph&#x27;s corresponding named style type.
46589 # * The TextStyle on a named style
46590 # inherits from the normal text named style.
46591 # * The TextStyle of the normal text named style inherits
46592 # from the default text style in the Docs editor.
46593 # * The TextStyle on a Paragraph element
46594 # that is contained in a table may inherit its text style from the table
46595 # style.
46596 #
46597 # If the text style does not inherit from a parent, unsetting fields will
46598 # revert the style to a value matching the defaults in the Docs editor.
46599 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
46600 &quot;magnitude&quot;: 3.14, # The magnitude.
46601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46602 },
46603 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
46604 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
46605 #
46606 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46607 # rendered in a smaller font size, computed based on the `font_size` field.
46608 # The `font_size` itself is not affected by changes in this field.
46609 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
46610 # or transparent, depending on the `color` field.
46611 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46612 # a transparent color.
46613 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46614 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46615 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46616 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46617 },
46618 },
46619 },
46620 &quot;link&quot;: { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
46621 # are not inherited from parent text.
46622 #
46623 # Changing the link in an update request causes some other changes to the
46624 # text style of the range:
46625 #
46626 # * When setting a link, the text foreground color will be updated to the
46627 # default link color and the text will be underlined. If these fields are
46628 # modified in the same request, those values will be used instead of the
46629 # link defaults.
46630 # * Setting a link on a text range that overlaps with an existing link will
46631 # also update the existing link to point to the new URL.
46632 # * Links are not settable on newline characters. As a result, setting a link
46633 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46634 # will separate the newline character(s) into their own text runs. The
46635 # link will be applied separately to the runs before and after the newline.
46636 # * Removing a link will update the text style of the range to match the
46637 # style of the preceding text (or the default text styles if the preceding
46638 # text is another link) unless different styles are being set in the same
46639 # request.
46640 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46641 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
46642 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
46643 },
46644 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
46645 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46646 #
46647 # If an update request specifies values for both `weighted_font_family` and
46648 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46649 #
46650 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46651 #
46652 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46653 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46654 # is returned.
46655 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46656 #
46657 # The font family can be any font from the Font menu in Docs or from
46658 # [Google Fonts] (https://fonts.google.com/). If the font name is
46659 # unrecognized, the text is rendered in `Arial`.
46660 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46661 # `100` between `100` and `900`, inclusive. This range corresponds to the
46662 # numerical values described in the CSS 2.1 Specification,
46663 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46664 # non-numerical values disallowed.
46665 #
46666 # The default value is `400` (&quot;normal&quot;).
46667 #
46668 # The font weight makes up just one component of the rendered font weight.
46669 # The rendered weight is determined by a combination of the `weight` and the
46670 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46671 #
46672 # * If the text is bold and the weight is less than `400`, the rendered
46673 # weight is 400.
46674 # * If the text is bold and the weight is greater than or equal to `400` but
46675 # is less than `700`, the rendered weight is `700`.
46676 # * If the weight is greater than or equal to `700`, the rendered weight is
46677 # equal to the weight.
46678 # * If the text is not bold, the rendered weight is equal to the weight.
46679 },
46680 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46681 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
46682 # or transparent, depending on the `color` field.
46683 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46684 # a transparent color.
46685 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46686 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46687 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46688 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46689 },
46690 },
46691 },
46692 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46693 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
46694 },
46695 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
46696 },
46697 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
46698 # suggestion ID.
46699 &quot;a_key&quot;: { # A suggested change to a
46700 # ParagraphStyle.
46701 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
46702 # the changes made in this suggestion. This can be used along with the
46703 # paragraph_suggestion_state
46704 # to see which fields have changed and their new values.
46705 #
46706 # Inherited paragraph styles are represented as unset fields in this message.
46707 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
46708 #
46709 # * The ParagraphStyle on a Paragraph
46710 # inherits from the paragraph&#x27;s corresponding named style type.
46711 # * The ParagraphStyle on a named style
46712 # inherits from the normal text named style.
46713 # * The ParagraphStyle of the normal text named style inherits
46714 # from the default paragraph style in the Docs editor.
46715 # * The ParagraphStyle on a Paragraph
46716 # element that is contained in a table may inherit its paragraph style from
46717 # the table style.
46718 #
46719 # If the paragraph style does not inherit from a parent, unsetting fields will
46720 # revert the style to a value matching the defaults in the Docs editor.
46721 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
46722 # from the parent.
46723 #
46724 # Paragraph borders cannot be partially updated. When making
46725 # changes to a paragraph border the new border must be specified in
46726 # its entirety.
46727 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46728 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46729 # a transparent color.
46730 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46731 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46732 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46733 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46734 },
46735 },
46736 },
46737 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46738 &quot;magnitude&quot;: 3.14, # The magnitude.
46739 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46740 },
46741 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46742 &quot;magnitude&quot;: 3.14, # The magnitude.
46743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46744 },
46745 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46746 },
46747 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
46748 # is represented as 100.0. If unset, the value is inherited from the parent.
46749 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
46750 # from the parent.
46751 #
46752 # The top border is rendered when the paragraph above has different border
46753 # and indent properties.
46754 #
46755 # Paragraph borders cannot be partially updated. When making
46756 # changes to a paragraph border the new border must be specified in
46757 # its entirety.
46758 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46759 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46760 # a transparent color.
46761 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46762 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46763 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46764 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46765 },
46766 },
46767 },
46768 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46769 &quot;magnitude&quot;: 3.14, # The magnitude.
46770 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46771 },
46772 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46773 &quot;magnitude&quot;: 3.14, # The magnitude.
46774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46775 },
46776 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46777 },
46778 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
46779 # parent.
46780 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
46781 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46782 # a transparent color.
46783 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46784 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46785 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46787 },
46788 },
46789 },
46790 },
46791 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
46792 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
46793 # column if possible. If unset, the value is inherited from the parent.
46794 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46795 # the start of the text, based on the current paragraph direction. If unset,
46796 # the value is inherited from the parent.
46797 &quot;magnitude&quot;: 3.14, # The magnitude.
46798 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46799 },
46800 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
46801 # inherited from the parent.
46802 &quot;magnitude&quot;: 3.14, # The magnitude.
46803 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46804 },
46805 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
46806 # inherited.
46807 #
46808 # This property is read-only.
46809 { # A tab stop within a paragraph.
46810 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
46811 &quot;magnitude&quot;: 3.14, # The magnitude.
46812 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46813 },
46814 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
46815 },
46816 ],
46817 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
46818 # If unset, the value is inherited from the parent.
46819 #
46820 # The between border is rendered when the adjacent paragraph has the same
46821 # border and indent properties.
46822 #
46823 # Paragraph borders cannot be partially updated. When making
46824 # changes to a paragraph border the new border must be specified in
46825 # its entirety.
46826 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46827 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46828 # a transparent color.
46829 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46830 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46831 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46832 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46833 },
46834 },
46835 },
46836 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46837 &quot;magnitude&quot;: 3.14, # The magnitude.
46838 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46839 },
46840 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46841 &quot;magnitude&quot;: 3.14, # The magnitude.
46842 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46843 },
46844 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46845 },
46846 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
46847 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
46848 # the value is inherited from the parent.
46849 &quot;magnitude&quot;: 3.14, # The magnitude.
46850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46851 },
46852 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
46853 # heading.
46854 #
46855 # This property is read-only.
46856 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46857 # is inherited from the parent.
46858 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
46859 # inherited from the parent.
46860 &quot;magnitude&quot;: 3.14, # The magnitude.
46861 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46862 },
46863 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
46864 # page or column as the next paragraph if possible. If unset, the value is
46865 # inherited from the parent.
46866 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46867 # inherited from the parent.
46868 #
46869 # The bottom border is rendered when the paragraph below has different border
46870 # and indent properties.
46871 #
46872 # Paragraph borders cannot be partially updated. When making
46873 # changes to a paragraph border the new border must be specified in
46874 # its entirety.
46875 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46876 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46877 # a transparent color.
46878 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46879 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46880 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46881 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46882 },
46883 },
46884 },
46885 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46886 &quot;magnitude&quot;: 3.14, # The magnitude.
46887 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46888 },
46889 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46890 &quot;magnitude&quot;: 3.14, # The magnitude.
46891 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46892 },
46893 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46894 },
46895 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
46896 # LEFT_TO_RIGHT since
46897 # paragraph direction is not inherited.
46898 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46899 # the end of the text, based on the current paragraph direction. If unset,
46900 # the value is inherited from the parent.
46901 &quot;magnitude&quot;: 3.14, # The magnitude.
46902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46903 },
46904 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
46905 # from the parent.
46906 #
46907 # Paragraph borders cannot be partially updated. When making
46908 # changes to a paragraph border the new border must be specified in
46909 # its entirety.
46910 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46911 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46912 # a transparent color.
46913 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46914 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46915 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46916 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46917 },
46918 },
46919 },
46920 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46921 &quot;magnitude&quot;: 3.14, # The magnitude.
46922 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46923 },
46924 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46925 &quot;magnitude&quot;: 3.14, # The magnitude.
46926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46927 },
46928 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46929 },
46930 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
46931 #
46932 # Since updating the named style type affects other properties within
46933 # ParagraphStyle, the named style type is applied before the other properties
46934 # are updated.
46935 },
46936 &quot;paragraphStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
46937 # For any field set to true, there is a new suggested value.
46938 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
46939 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
46940 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
46941 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
46942 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
46943 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
46944 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
46945 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
46946 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
46947 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
46948 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
46949 &quot;shadingSuggestionState&quot;: { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
46950 # this suggestion.
46951 # suggested change. For any field set to true, there is a new suggested value.
46952 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
46953 },
46954 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
46955 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
46956 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
46957 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
46958 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
46959 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
46960 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
46961 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
46962 },
46963 },
46964 },
46965 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
46966 # paragraph, keyed by suggestion ID.
46967 &quot;a_key&quot;: { # A collection of object IDs.
46968 &quot;objectIds&quot;: [ # The object IDs.
46969 &quot;A String&quot;,
46970 ],
46971 },
46972 },
46973 },
46974 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
46975 # section break. A section is a range of content which has the same
46976 # SectionStyle. A section break represents
46977 # the start of a new section, and the section style applies to the section
46978 # after the section break.
46979 #
46980 # The document body always begins with a section break.
46981 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
46982 # a nested suggested change. If empty, then this is not a suggested
46983 # insertion.
46984 &quot;A String&quot;,
46985 ],
46986 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
46987 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
46988 # LEFT_TO_RIGHT.
46989 #
46990 # When updating this property, setting a concrete value is required.
46991 # Unsetting this property results in a 400 bad request error.
46992 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
46993 # updated, use_custom_header_footer_margins is set
46994 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
46995 # DocumentStyle indicates if a header margin is being respected for this
46996 # section.
46997 #
46998 # When updating this property, setting a concrete value is required.
46999 # Unsetting this property results in a 400 bad request error.
47000 &quot;magnitude&quot;: 3.14, # The magnitude.
47001 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47002 },
47003 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
47004 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
47005 #
47006 # This style can be set even when there is one column in the section.
47007 #
47008 # When updating this property, setting a concrete value is required.
47009 # Unsetting this property results in a 400 bad request error.
47010 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
47011 # previous SectionBreak&#x27;s SectionStyle.
47012 # If the value is unset in the first SectionBreak, it inherits from
47013 # DocumentStyle&#x27;s default_header_id.
47014 #
47015 # This property is read-only.
47016 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
47017 # Updating right margin causes columns in this section to resize. Since
47018 # the margin affects column width, it is applied before column properties.
47019 #
47020 # When updating this property, setting a concrete value is required.
47021 # Unsetting this property results in a 400 bad request error.
47022 &quot;magnitude&quot;: 3.14, # The magnitude.
47023 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47024 },
47025 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
47026 # DocumentStyle&#x27;s use_even_page_header_footer is true,
47027 # this value is used for the headers on even pages in the section. If it
47028 # is false, the headers on even pages uses the default_header_id. If unset, the value
47029 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
47030 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
47031 # even_page_header_id.
47032 #
47033 # This property is read-only.
47034 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
47035 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
47036 # use_first_page_header_footer for the
47037 # first section. If the value is unset for subsequent sectors, it should be
47038 # interpreted as false.
47039 #
47040 # When updating this property, setting a concrete value is required.
47041 # Unsetting this property results in a 400 bad request error.
47042 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
47043 # section. If unset, page numbering continues from the previous section.
47044 # If the value is unset in the first
47045 # SectionBreak, refer to DocumentStyle&#x27;s
47046 # page_number_start.
47047 #
47048 # When updating this property, setting a concrete value is required.
47049 # Unsetting this property results in a 400 bad request error.
47050 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
47051 #
47052 # If empty, the section contains one column with the default properties in
47053 # the Docs editor.
47054 # A section can be updated to have no more than three columns.
47055 #
47056 # When updating this property, setting a concrete value is required.
47057 # Unsetting this property will result in a 400 bad request error.
47058 { # Properties that apply to a section&#x27;s column.
47059 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
47060 &quot;magnitude&quot;: 3.14, # The magnitude.
47061 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47062 },
47063 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
47064 &quot;magnitude&quot;: 3.14, # The magnitude.
47065 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47066 },
47067 },
47068 ],
47069 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
47070 # updated, use_custom_header_footer_margins is set
47071 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
47072 # DocumentStyle indicates if a footer margin is being respected for this
47073 # section
47074 #
47075 # When updating this property, setting a concrete value is required.
47076 # Unsetting this property results in a 400 bad request error.
47077 &quot;magnitude&quot;: 3.14, # The magnitude.
47078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47079 },
47080 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
47081 # Updating left margin causes columns in this section to resize. Since
47082 # the margin affects column width, it is applied before column properties.
47083 #
47084 # When updating this property, setting a concrete value is required.
47085 # Unsetting this property results in a 400 bad request error.
47086 &quot;magnitude&quot;: 3.14, # The magnitude.
47087 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47088 },
47089 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
47090 # DocumentStyle&#x27;s use_even_page_header_footer is true,
47091 # this value is used for the footers on even pages in the section. If it
47092 # is false, the footers on even pages uses the default_footer_id. If unset, the value
47093 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
47094 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
47095 # even_page_footer_id.
47096 #
47097 # This property is read-only.
47098 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
47099 # If use_first_page_header_footer is true,
47100 # this value is used for the footer on the first page of the section. If
47101 # it is false, the footer on the first page of the section uses the
47102 # default_footer_id.
47103 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
47104 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
47105 # first_page_footer_id.
47106 #
47107 # This property is read-only.
47108 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
47109 # previous SectionBreak&#x27;s SectionStyle.
47110 # If the value is unset in the first SectionBreak, it inherits from
47111 # DocumentStyle&#x27;s default_footer_id.
47112 #
47113 # This property is read-only.
47114 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
47115 #
47116 # When updating this property, setting a concrete value is required.
47117 # Unsetting this property results in a 400 bad request error.
47118 &quot;magnitude&quot;: 3.14, # The magnitude.
47119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47120 },
47121 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
47122 #
47123 # When updating this property, setting a concrete value is required.
47124 # Unsetting this property results in a 400 bad request error.
47125 &quot;magnitude&quot;: 3.14, # The magnitude.
47126 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
47127 },
47128 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
47129 # If use_first_page_header_footer is true,
47130 # this value is used for the header on the first page of the section. If
47131 # it is false, the header on the first page of the section uses the
47132 # default_header_id.
47133 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
47134 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
47135 # first_page_header_id.
47136 #
47137 # This property is read-only.
47138 },
47139 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
47140 # of this content.
47141 &quot;A String&quot;,
47142 ],
47143 },
47144 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
47145 # code units.
47146 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
47147 # a table of contents.
47148 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
47149 # of this content.
47150 &quot;A String&quot;,
47151 ],
47152 &quot;content&quot;: [ # The content of the table of contents.
47153 # Object with schema name: StructuralElement
47154 ],
47155 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
47156 # is a nested suggested change. If empty, then this is not a suggested
47157 # insertion.
47158 &quot;A String&quot;,
47159 ],
47160 },
47161 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
47162 # units.
47163 },
47164 ],
47165 },
47166 },
47167 }</pre>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070047168</div>
47169
47170</body></html>